初心者の質問:
セクション 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 の連続する値を連結して、目的の長さの疑似乱数を生成することができます。」