SHA-2ハッシュ - StringHackers

SHA-2 ハッシュ


Text

SHA-2

* すべてのプロセスはブラウザで実行され、データはサーバーに転送されません。
* crypto-jsを使用して開発しました。

暗号学的ハッシュ関数


Hashは、入力されたデータを原本と関係なく、常に一定の長さを持つ他の値に変換するアルゴリズムです。 中でも暗号学的ハッシュ関数は、変換した文字列を再び元のデータに復旧できないように設計された関数です。

暗号学的ハッシュ関数は、一般的にパスワードを保存する際に使用されます。 パスワードをHashで保存すると、データベースを読み取っても原本パスワードが何なのかわかりません。 しかし、ユーザーが再ログインするときに入力した文字列を同じHashアルゴリズムに変換して保存された値と比較すると、原本が何なのか知らなくても、パスワードを検証することができます。

暗号学的ハッシュ関数は、MD5、SHA-1、SHA-2、SHA-3アルゴリズムが広く使用されています。 そのうち、MD5とSHA-1は古いアルゴリズムのため、多くの数学的攻撃方法が研究され、現在は脆弱であるといわれています。 しかし、安全ではないということは、十分な資金力を持つ集団であれば、意味のある時間内に暗号を破れるということを意味し、個人が原本の文字列を簡単に解読できるということではありません。

SHA-2 ハッシュ Wiki »