CoderTools

GOSTハッシュジェネレーター

GOST R 34.11-94とStreebog(GOST R 34.11-2012)ハッシュを生成

GOSTハッシュ関数について

GOSTハッシュとは?

GOSTハッシュ関数は、ロシアで開発され国家規格として標準化された暗号化ハッシュアルゴリズムです。GOST R 34.11シリーズには、オリジナルのGOST R 34.11-94と、新しいGOST R 34.11-2012(Streebogとも呼ばれる)の2つの主要バージョンがあります。

GOST R 34.11-94

GOST R 34.11-94は1994年に標準化されたオリジナルのロシア暗号化ハッシュ関数です。256ビット(32バイト)のハッシュ値を生成します。このアルゴリズムはRFC 5831に文書化されています。

GOST R 34.11-2012 (Streebog)

Streebog(GOST R 34.11-2012)は2012年に標準化された現代のロシア暗号化ハッシュ関数です。256ビットまたは512ビットのハッシュ値を生成し、RFC 6986に文書化されています。

主な特徴

  • セキュリティ:Streebogは衝突攻撃と原像攻撃に対する強い耐性を提供
  • 柔軟性:Streebogは256ビットと512ビットの両方の出力長をサポート
  • 標準化:両アルゴリズムはロシア国家規格(GOST)
  • 国際認知:両アルゴリズムはIETF RFCに文書化

アルゴリズム比較

アルゴリズム出力サイズブロックサイズ規格
GOST R 34.11-94256ビット256ビットRFC 5831
Streebog-256256ビット512ビットRFC 6986
Streebog-512512ビット512ビットRFC 6986

セキュリティに関する注意

GOST R 34.11-94には既知の理論的な弱点があり、レガシー互換性のためにのみ使用すべきです。新しいアプリケーションには、より強力なセキュリティ保証を提供するStreebog(GOST R 34.11-2012)を使用してください。