LoginSignup
13
9

More than 3 years have passed since last update.

暗号化とハッシュ化の違い

Posted at

勉強前イメージ

似たような感じな気がする...けど、暗号化は元に戻せるけどハッシュ化は戻せない的な?

調査

暗号化とは

元のデータを暗号化アルゴリズムに従って、鍵を使うことで復号化できる値にすること

わかりやすいのは、共通鍵暗号方式で
AさんからBさんにデータを送る際に暗号化しますが、暗号する鍵と復号する鍵が一緒の暗号化方式です。

共通鍵暗号Untitled Diagram.drawio - diagrams.net - Google Ch.png

ハッシュ化とは

元のデータをハッシュアルゴリズムに従って、不可逆変換すること
不可逆変換とは、元に戻せない状態にすることになります。
何度も同じ値をハッシュ化しても同じハッシュ値になります。

よく使われるのは、ログインの際にDBに登録しているパスワードのハッシュ値 と入力されたパスワードをハッシュ化した値を比較したりします。

ハッシュ化Untitled Diagram.drawio - diagrams.net - Google Ch.png

暗号化とハッシュ化の違い

  • 暗号化 : 復号化できる(元に戻せる)
  • ハッシュ化 : 不可逆変換(元に戻せない)

勉強後イメージ

ほぼ想像してたのと同じだった。
暗号化は戻せないといけないけど、ハッシュ化は戻さない。

参考

13
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
9