勉強前イメージ
似たような感じな気がする...けど、暗号化は元に戻せるけどハッシュ化は戻せない的な?
調査
暗号化とは
元のデータを暗号化アルゴリズムに従って、鍵を使うことで復号化できる値にすること
わかりやすいのは、共通鍵暗号方式で
AさんからBさんにデータを送る際に暗号化しますが、暗号する鍵と復号する鍵が一緒の暗号化方式です。
ハッシュ化とは
元のデータをハッシュアルゴリズムに従って、不可逆変換すること
不可逆変換とは、元に戻せない状態にすることになります。
何度も同じ値をハッシュ化しても同じハッシュ値になります。
よく使われるのは、ログインの際にDBに登録しているパスワードのハッシュ値 と入力されたパスワードをハッシュ化した値を比較したりします。
暗号化とハッシュ化の違い
- 暗号化 : 復号化できる(元に戻せる)
- ハッシュ化 : 不可逆変換(元に戻せない)
勉強後イメージ
ほぼ想像してたのと同じだった。
暗号化は戻せないといけないけど、ハッシュ化は戻さない。