DES アルゴリズム (単一長および倍長の鍵)

DES 鍵の場合、鍵テスト呼び出し可能サービスは、このアルゴリズムを使用して、検証パターンを生成および検証します。

KK =   eC( KL ) XOR KL
VP =  eKK( KR XOR RN ) XOR RN

ここで、
  • eK(x) - x は、DES アルゴリズムを使用して鍵 K により暗号化されます。
  • KL は、鍵の左側の 128 ビット非暗号化鍵値です。
  • KR は鍵の右側の 128 ビット非暗号化鍵値です (単一長の鍵の場合、16 進ゼロになります)。
  • C は X''4545454545454545' です。
  • KK は 128 ビットの中間値です。
  • RN は 128 ビットの疑似乱数です。
  • VP は 128 ビットの検証パターンです。