そのため、ドキュメントのリストを AES アルゴリズムで暗号化しています。PBKDF2 を使用して、ユーザー パスワードからキーを決定します。ストア データと IV/salt についていくつか質問があります。
書類の保管方法:
- すべてのドキュメントを 1 つの AES キー、IV、ソルトで暗号化
- 各ドキュメントを 1 つの AES キーで暗号化しますが、IV とソルトは分離します
IV と塩の保管/取り出し方法:
- PBKDF2 (AES キーなど) から IV を取得し、どこかに保存する必要はありません
- すべてのドキュメント暗号化の前に IV を生成し、プレーン テキストとして保存します
- 塩の場合、オプションはないと思います-とにかくプレーンテキストとして保存する必要があります
私がその記事(http://adamcaudill.com/2013/04/16/1password-pbkdf2-and-implementation-flaws/)および他のいくつかから理解しているように:
- IV とソルトをプレーン テキストとして保存しても問題ありません。
- 異なる IV は最初の暗号ブロック (CBC モードの場合) のみを「歪める」ことができますが、すべてではないため、AES メソッドにマッシュ セキュリティはもたらされません。