0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Python】ハッシュ値 

Posted at

同じハッシュアルゴリズムを使う場合、同じデータから異なるハッシュ値が生成されることはありません。その性質を利用して、データの真正性を検証する際にハッシュ値が利用されます。

ハッシュアルゴリズムによって安全性が変わります。2022年時点でSHA-256は安全ですが、MD5は脆弱性があります。

パスワードをそのまま保存すると漏洩する危険性があるため、通常はハッシュ値で保存します。また、パスワード+ソルト(ランダム値)でハッシュ値を生成すると、より安全に管理できます。

異なるデータが同じハッシュ値を持つことがあり、「衝突」と呼ばれています。MD5やSHA-1は衝突の脆弱性があることが分かっており、衝突を利用した攻撃が可能です。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?