パスワードのハッシュなどのさまざまな形式について多くのことを考えてきました。はい、私は塩漬けについて知っていて、おそらくそれをハッシュに追加しますが、これは塩漬けなしです。私はおそらく動的塩漬け技術を使用するでしょう。
それ以外に、以下に示すことを行うのは論理的でさえあるのだろうかと思っていました。
<?php
$data = "David";
$hash_crc32 = crc32($data);
$hash_md5 = md5($data);
$hash_sha1 = sha1($data);
echo '<br /><br />' .$hash_crc32. '<br /><br />' .$hash_md5. '<br /><br />' .$hash_sha1;
?>
エコーは次を出力します。
1180170431
464e07afc9e46359fb480839150595c5
d27937f914ebe99ee315f04449678eccfb658191
$hash_crc32_md5 = $hash_md5 + $hash_crc32 + $hash_sha1 . $hash_md5 . $hash_crc32 . $hash_sha1;
<?php echo '<br /><br />' .$hash_crc32_md5; ?>
そのエコー出力:
5820170431464e07afc9e46359fb480839150595c51180170431d27937f914ebe99ee315f04449678eccfb658191
では、このようなパスワードをハッシュするのはやり過ぎだと思いますか?ソルティングを使用したハッシュの1つの形式に固執する必要がありますか?本当に当たり前のように思えるので、私がこのようなことを最初に考えることはできないことを私は知っています。
また、このフォームで衝突衝突などに遭遇するのはどれほど難しいと思いますか?
ご回答ありがとうございます!:)