その他

SHA1とは?

SHA1とは。。

MD5と同様の設計思想で作られているが、MD5よりは保守的である。

>仕組み

  • 160ビットの値を生成するハッシュ関数
  • 同じインプットに対しては同じハッシュ値が生成される
  • 基本的に異なるインプットに対しては異なるハッシュ値が生成される

 

上記した通り基本的には異なるインプットの場合は異なるアウトプットが生成される思想で作成されたロジックだったが
2017年あたりにGoogleがsha1を破ることに成功したとの報告が挙がった。
一方向性であるハッシュ値はデータによって固有の値になるとされていたが、異なるデータから同じハッシュ値を生成する手法が
発見された。この異なるインプットから同じハッシュ値が生成されることを”SHA-1衝突”と呼ばれている。
現在はsha1も安全とは言えなくなっている。