【SHA-2】
- シャーツー
プログラムや文書などのデータが改変されていないか確認する方法のひとつとして、ハッシュ関数がある。そして現在は、SHA-1と呼ばれる方法が主流になっている。SHA-2(シャーツー)は、SHA-1 に次ぐ次世代の方式として期待されている方法。
ハッシュ関数は、別のページでも説明しているように、元のデータから長さを揃えた値を生み出す手法。ハッシュ関数で作られた値(ハッシュ値)を比較することで、データが改変されていないか確認できる。そして一般に、ハッシュ値が長いほうが安全性が高いとされている。
SHA-1のハッシュ値は160ビットで、今のところ必要十分な安全性が確保されている。しかし、すでに欠点が見つかっていて、それを突いた不正や解読のリスクが指摘されている。
そのため、2010年末をめどに、次世代のハッシュ関数である SHA-2 への移行が推奨されている。SHA-2 のハッシュ値は、224ビット、256ビット、384ビット、512ビットと長い。そのため、SHA-1 より安全性が高い。
しかし SHA-2 は、SHA-1 の延長上にある技術のため、やはり同様の手口で解読される可能性があると指摘する声もある。そのため、2013年をめどに、さらに新しいハッシュ関数を開発しようという動きもある。
用語解説:下島 朗(株式会社エントラータ)監修



















































































