Изучение современных методов криптоанализа. Бабенко Л.К - 16 стр.

UptoLike

16
2.1. Вычисление ключей S-DES
В алгоритме S-DES используется 10-битовый ключ, который должен быть
как у отправителя, так и у получателя сообщения. Из этого ключа на опреде-
ленных этапах шифрования и дешифрования генерируется два 8-битовых под-
ключа. На рис. 2.1 показана схема процедуры создания этих подключей.
Рис. 2.1. Вычисление ключей S-DES
P10
L
S
-1
L
S
-1
LS-2 LS-2
5 5
5 5
5 5
P8
8
K
2
P8
8
K
1
Сначала выполняется перестановка битов ключа следующим образом. Ес-
ли 10-битовый ключ представить в виде ( k
1
, k
2
, k
3
, k
4
, k
5
, k
6
, k
7
, k
8
, k
9
, k
10
), то пе-
рестановку P10 можно задать формулой
P10( k
1
, k
2
, k
3
, k
4
, k
5
, k
6
, k
7
, k
8
, k
9
, k
10
) = ( k
3
, k
5
, k
2
, k
7
, k
4
, k
10
, k
1
, k
9
, k
8
, k
6
).
Можно также представить перестановку P10 в табличной форме так, как
это показано в табл. 2.1.
Таблица 2.1
P10
3 5 2 7 4 10 1 9 8 6