大きなファイル(25MBから5GB)の内容からAES-256の強力な鍵を作成する方法を知りました。言い換えれば、ビッグファイルはエースのショートキーに変換される何らかの種類のキーファイルとして機能します。鍵を生成する方法は、ビッグファイルの場合は高速で、決定論的であり、あらゆる種類のファイル(パターンや単純なテキストファイルの場合も含む)で作業する必要があります。私は、ファイルの改ざんを防ぐ必要はないので、この鍵を派生させるためにmd5を使用するのはかなり遅く、そのセキュリティは必要ないことがわかりました。私はちょっとした衝突で安全な鍵を作成したいだけです。私はファイルを使用しても、キー自体よりもセキュリティはそれほど重要ではないことを認識しています。大きな鍵ファイルからAES-256の強力な鍵を作成する
1
A
答えて
1
大きなファイルのハッシュを取得するには、md5sum
またはsha256sum
を使用します。ディスクからファイル全体を読み込むだけではパフォーマンスはそれほど悪くありません。
本当にスピードが必要な場合は、Adler-32を使用できますが、これは簡単なことであり、AESの強力なキーの作成には使用できません。
関連する問題
- 1. ECDSA公開鍵からの承認鍵の作成
- 2. 効率的な鍵生成だから
- 3. PFX(PKCS#12)ファイルからRSA秘密鍵を作成する
- 4. sshを使用して秘密鍵からpub鍵を作成する
- 5. pycryptoを使用して秘密鍵からopenssh公開鍵を作成する
- 6. 乱雑な値から素敵な鍵を生成するハッシュアルゴリズム
- 7. ファイルから鍵を読み取る
- 8. Poynt Javaの秘密鍵からJWTを作成する
- 9. 秘密鍵と公開鍵をJavaの鍵ストアから読み取る方法
- 10. xcodeからRSA公開鍵.pemファイルを生成するには?
- 11. 鍵の大きさはどれくらいありますか?
- 12. .keyファイルから公開鍵と秘密鍵を抽出する方法は?
- 13. カスタムRSA鍵を作成する
- 14. ssh鍵ペアを作成する人
- 15. リリース鍵を作成するAndroid
- 16. 共有秘密鍵(ECDH-ES)から派生鍵を生成する - ConcatKDF
- 17. 秘密鍵から署名を作成するには? - DSA
- 18. モジュラスと指数からrsa公開鍵を作成する
- 19. Pythonでロード可能な公開鍵を作成するTLSLite parseAsPublicKey
- 20. AES/ECB/PKCS5Paddingの鍵となる強みを解明
- 21. 鍵ボールト鍵と秘密鍵
- 22. 公開鍵と秘密鍵ファイル(.pkr、.skr)
- 23. 秘密鍵をjck鍵ストアからエクスポートする
- 24. 公開鍵からストリーミング鍵を保護する方法は?
- 25. 証明書から公開鍵/秘密鍵を取得する
- 26. 非常に大きな辞書の最大鍵を得る方法
- 27. 鍵を生成する
- 28. 鍵生成
- 29. 大きなXMLファイルを作成する
- 30. 大きなファイルからストリーミングしてアレイを作成する
なぜ、大きなファイルを使っていますか?あなたは、最初の1MBのsha256の合計を取って、それをPBKDF2を通して実行することができます。 – alberge
私はまた、あなたのマシンに大きなファイルがインストールされていることを確認したいが、このファイルは公開されないので、鍛造を防ぐ必要はない。 – user1309165
本当に高速なディスク(SSD RAIDなど)ファイルはハッシュを計算するよりもはるかに時間がかかります。 – CodesInChaos