3

Android用の簡単な暗号化アプリケーションを開発したいと思います。画像、オフィスドキュメント、マルチメディアなどのすべてのデータタイプを暗号化するには、どのアルゴリズムを使用する必要がありますか。また、なぜそれが優れているのでしょうか。

AESはすべてのタイプのデータをカバーしていますか?

4

2 に答える 2

2

AES は、一連のバイトとして表すことができるすべてのデータを暗号化できるため、あらゆる種類のデータを暗号化できます。

AES は多くのテストを経てきましたが、まだ誰もそれを破っていません。Android 用の Bouncy Castle と Spongy Castle の両方を含む、ほぼすべての暗号化ライブラリに AES が含まれます。AES は標準であり、使用しない特別な理由がない限り、最初の選択肢です。

PKCS7 パディング付きの CBC モードまたは CTR モードで使用します。はい、わからない場合は、ブロック暗号モード暗号パディングについて少し学ぶ必要があります。

認証については、必要に応じて、認証を含む HMAC-SHA256 または GCM モードを使用します。

于 2012-10-08T10:41:03.720 に答える
1

はい、必要なものはすべて AES で暗号化できると思います。すべてのデータ型をバイトのストリームとして扱います。ここでは問題ありません。

于 2012-10-08T10:36:40.147 に答える