2

AES 128、base 64 デコード、ランダムソルト、および初期化ベクトルを使用して値を暗号化/復号化することは可能ですか?

もしそうなら、誰かが私に有用なリンクを共有できます.

4

2 に答える 2

0

Base64 は raw バイトをテキストにするために使用されるため、テキストを扱うプログラムやメソッドに渡すことができます。暗号化とは特に関係ありません。優れた暗号関数は生のバイトを生成し、Base64 はそれらを印刷可能なテキストとして表現する方法にすぎません。

ランダム ソルトは、安全な暗号化キーを作成するために使用されます。HKDF (HMAC ベースのキー派生関数) でのソルトの使用については、RCF 5869を参照してください。

初期化ベクトル (IV) は、CBC モードの AES に使用されます。IV は秘密にしておく必要はなく、送信時に実際の暗号文の先頭に追加できます。通常、使用している暗号化ライブラリには IV のパラメーターがあります。

認証とセキュリティが必要な場合は、HMACの使用も検討する必要があります。

于 2013-06-12T12:10:48.073 に答える
0

iPhone で使用できるはずのCまたはC++で書かれものかなりありますが 、Objective C 自体で書かれたものは知りません。ほとんどの場合 (すべてではないにしても)、AES コード自体は、暗号化アルゴリズム自体を実際に有用かつ使用可能にするのに十分なものを含めようとする大規模なライブラリの一部にすぎないことに注意してください。

于 2013-06-12T19:45:46.157 に答える