0

初心者の質問:

セクション 2.4 に従って PRNG を実装するために ANSI X9.31 -1998 を勉強しています。「ede」など、使用されている変数の表現を正しく理解できません。

  • 「ede」は操作ですか、それとも変数ですか?
  • X の前に * が使用されるのはなぜですか? それはある種の標準的な表現ですか?
  • これらすべてを説明する特定のドキュメントはありますか?

"A.2.4 DEA を使用した疑似乱数の生成

ede*X(Y) は、キー *X の下での Y の DEA 多重暗号化を表します。

*K を疑似乱数の生成専用に予約された DEA 鍵ペアとし、V を 64 ビットのシード値とし、これも秘密にします。XOR を排他的論理和演算子とします。DT を、反復ごとに更新される日付/時刻ベクトルとします。I は中間値です。64 ビットのベクトル R は次のように生成されます。

I = エデ*K(DT)

R = ede*K(I XOR V) であり、新しい V は V = ede*K(R XOR I) によって生成されます。

R の連続する値を連結して、目的の長さの疑似乱数を生成することができます。」

4

1 に答える 1

1

EDE は、トリプル DESを使用する場合の通常のプロトコルであるEncrypt、Decrypt、Encryptを意味します。

の使用は*、暗号化の記事で一般的なより一般的なサブスクリプションによく似ています。

EDE X (Y) は、アルゴリズム EDE のキーとして X を使用することを意味します。

于 2011-11-23T08:38:28.377 に答える