SHA-256 アルゴリズム

このアルゴリズムは、検証パターンを生成および検証するために、鍵テストおよび鍵テスト 2 の呼び出し可能サービスによって使用されます。

VP = Trunc64( SHA256( KA || K ))

ここで、
  • VP は 64 ビットの検証パターンです。
  • TruncN(x) は、左側の N ビットまでストリング x を切り捨てたものです。
  • SHA256(x) は、ストリング x の SHA-256 ハッシュです。
  • KA は、鍵のアルゴリズムの、1 バイト CCA 可変長鍵トークン定数です (AES X'01')。
  • K は、左寄せされて、右側に 2 進ゼロがバイト境界まで埋め込まれた非暗号化鍵値です。
  • || は、ストリングの連結です。