1. ホーム
  2. file

[解決済み] SHA-256またはMD5によるファイルの完全性確保

2023-01-07 06:27:56

質問

SHA-256 が MD5 よりもセキュリティ上有利なのは知っていますが、ファイルの整合性のみをチェックする方法(つまり、パスワードの暗号化などには関係ない)を使う場合、SHA-256 を使うメリットはありますか?

MD5は128ビットで、SHA-256は256ビット(つまり2倍)なので...。

  1. 暗号化に最大 2 倍の時間がかかるのでしょうか?

  2. バックアップ プログラムのように時間が重要ではなく、ファイルの整合性がすべて必要な場合、誰か MD5 に反対して別のアルゴリズムを主張したり、別の技術を提案したりするでしょうか?

  3. MD5 を使用すると、チェックサムが生成されるのでしょうか。

どのように解決するのですか?

SHA256 と MDA5 はどちらもハッシュ化アルゴリズムです。入力データ (この場合はファイル) を受け取り、256/128 ビットの数値を出力します。この数値はチェックサムです。実際には衝突はまれですが、無限の数の入力が同じハッシュ値になる可能性があるため、暗号化は行われません。

によると、SHA256 は MD5 よりも計算に多少時間がかかるそうです。 この回答 .

個人的な意見ですが、MD5が必要なものに適していると思います。