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 進ゼロがバイト境界まで埋め込まれた非暗号化鍵値です。
- || は、ストリングの連結です。