C++ アプリケーションと Android アプリケーションの間で公開鍵を交換したいと考えています。Diffie-Hellmanを使用することにしました。C++ 側では、このライブラリは c++ でキーを生成するのに有望に見えます。今、Android スマートフォンでキーを生成するための Java の実装を探しています。
C ++側でも、どのライブラリを提案しますか? 最後に、公開鍵を UDP 経由で文字列として共有したいと考えています。
敬具
C++ アプリケーションと Android アプリケーションの間で公開鍵を交換したいと考えています。Diffie-Hellmanを使用することにしました。C++ 側では、このライブラリは c++ でキーを生成するのに有望に見えます。今、Android スマートフォンでキーを生成するための Java の実装を探しています。
C ++側でも、どのライブラリを提案しますか? 最後に、公開鍵を UDP 経由で文字列として共有したいと考えています。
敬具
昔、私はC++にCrypto++を使用していましたが、これは私にとってはうまく機能し、さまざまなアルゴリズムをサポートしていました。
Android の場合、一部の JavaVM で KeyAgreement クラスを使用できます。これは、アルゴリズムを選択するために String で初期化されます。「DiffieHellman」でインスタンス化して、インスタンスを取得できるかどうかを確認できます。
Java7 のドキュメントによると、http: //docs.oracle.com/javase/7/docs/api/javax/crypto/KeyAgreement.html - 「Java プラットフォームのすべての実装は、次の標準 KeyAgreement アルゴリズムをサポートする必要があります: DiffieHellman」
テストして、dalvik が含まれているかどうかを確認します。