2017-10-16 13 views
2

私は組み込み機器でlibsodiumを使用しています。私はkeygen /暗号化/復号化のためのモバイルデバイスと対話したいと思います。プラットフォーム間でlibsodiumを使用する

暗号化された通信に参加するすべてのデバイスでlibsodiumを使用する必要がありますか?

libsodiumはNaClをラップするので、実際にlibsodiumライブラリを含めずに、リモートプラットフォーム(AndroidまたはiOS)にlibsodiumでラップされたNaClに含まれるネイティブ暗号化機能を使用することは可能ですか?これはちょうどトラブルを求めている?

また、組み込みデバイスでmbed TLSを使用できます。 device <--> Androiddevice <--> iOSの間の暗号化された通信に推奨される基本的な共通の暗号化方法はありますか?

ありがとうございます!

答えて

0

ライブラリーは、通信暗号化に適したライブラリーです。 最終的にNaClメソッドを呼び出しています。

cやC++のようなネイティブ呼び出しが快適な場合は、使用できます。

私はAndroidアプリケーションでlibナトリウムlibabryを使って、サーバとデバイス間の通信を行っていました。

1

Libsodiumはスタンドアロンライブラリです。他のライブラリはラップされません。

cross-platformsです。埋め込みデバイスとiOS/Androidの間で通信するために使用できます。あるシステムでサポートされているものはすべて、別のシステムで同じように動作します。

メモリフットプリントが小さいものをお探しの場合は、代わりにlibhydrogenを使用します。

関連する問題