Методы и задачи криптографической защиты информации. Мартынов А.И. - 54 стр.

UptoLike

Составители: 

генерируемая последовательность будет иметь больший период, если
выполняются два условия:
1. A mod 4 = 1.
2. C – нечетное.
Для того чтобы установить привязку текстового пароля к начальным
параметрам инициализации, необходимо разработать алгоритм хеширования
этого пароля. При этом должны выполняться несколько условий:
полученное значение хеш-функции должно однозначно описывать
текстовый пароль, причем изменение хотя бы одного символа в пароле
должно вызывать существенное изменение значения хеш-функции;
результат хеширования должен удовлетворять условиям,
позволяющим получить максимальный период генерации случайных
чисел.
Предложим следующий вариант:
I
0
длина пароля
A сумма ASCII кодов пароля, вычисляемая по формуле:
()
=
+=
n
i
ipassipassabsS
1
]1[][
, где n = I
0
–1
C сумма ASCII кодов гласных букв пароля.
Например, если пароль pass = «qwerty», то
I
0
= 6
A = 44
C = 222
Эта тройка чисел описывает текстовый пароль, но не удовлетворяет
условиям успешной генерации чисел, поэтому увеличим C на единицу, то есть
C =223 , а A также увеличим на 1, чтобы выполнялось условие
A mod 4 = 1.