Вопрос новичка:
Я изучаю ANSI X9.31-1998 для реализации PRNG в соответствии с разделом 2.4. Я не могу правильно понять представление используемых переменных - например, "ede".
- Является ли «ede» операцией или переменной?
- Почему * используется перед X? Это какое-то стандартное представление?
- Есть ли какой-то конкретный документ, который описывает все это?
"A.2.4 Генерация псевдослучайных чисел с помощью DEA
Пусть ede*X(Y) представляет множественное шифрование DEA для Y под ключом *X.
Пусть *K будет парой ключей DEA, зарезервированной только для генерации псевдослучайных чисел, пусть V будет 64-битным начальным значением, которое также хранится в секрете, и пусть XOR будет оператором исключающее ИЛИ. Пусть DT будет вектором даты/времени, который обновляется на каждой итерации. I - промежуточное значение. 64-битный вектор R генерируется следующим образом:
I = ede*K(DT)
R = ede*K(I XOR V), а новый V генерируется V = ede*K(R XOR I).
Последовательные значения R могут быть объединены для получения псевдослучайного числа желаемой длины».