SHA-256
SHA-256(Secure Hash Algorithm 256-bit)とは、デジタルデータを保護するために広く使用されているハッシュ関数の一種です。
ハッシュ関数はブロックチェーン技術を支えるコアの技術の為、その役割は重大とされています。
そのハッシュ関数の中でも「SHA-256」は安全性が非常に高く、最も一般的に使われています。
SHA-256のアルゴリズム
SHA-256のアルゴリズムは、入力データを512ビットのブロックに分割し、各ブロックを処理することで機能する仕組みとなっています。
また、原像攻撃(攻撃者がハッシュ値を生成する入力データを特定しようとする攻撃)や衝突攻撃(攻撃者が同じハッシュ値を生成する2つの異なる入力データを特定しようとする攻撃)の両方に対して制御できるように設計されています。
このように暗号データを解読する攻撃に耐性があることから、安全性が高いと評価され、ハッシュ関数の中でも最も使用されています。