質問

私が鍵を用い RSACryptoServiceProvider 保存したコンポーネントです。使用できますことを暗号化/復号化/署名および検証データです。います。

私は別のアプリケーションを対象として実Linuxサーバーです。私は開発途上でのC++を使用していCrypto++のための私の暗号です。

えられたらと思っていますデータのこれら二つの用途がないに変換する必要があるのRSAParametersへの公開/非公開鍵を暗号化++です。

私もオープンの使用に変換公開/非公開鍵の生成による暗号化++にRSAParameters場合が容易である。

そのアイデア?

役に立ちましたか?

解決

最も簡単な方法は使用RSAParameters直接の代わりにしながら形式をサポートしています。

だけのバイト配列に含まれるRSAParametersファイルフォーマットを利用ご自身の選択です。の読み込みバイト配列をC++のプログラムを CryptoPP::整数sからです。使用、それらの整数を初期化する RSAFunction (公開鍵または InvertibleRSAFunction 個人を尊重できる方が希望です。

逆の方はsimiliar:I.。

RSAFunction publicKey = ...;

size_t modulusLength = publicKey.getModulus().ByteCount();
unsigned char * modulus = new unsigned char[modulusLength];
publicKey.getModulus().Encode(modulus, modulusLength);

// similarly with PublicExponent and remember to clean up the arrays.

転送の配列インおります。純額-申請できていないのを初期化RSAParameters.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top