logo search
Информационная безопасность / Информационная безопасность2006

Свойства s-преобразований.

Имеется множество n-разрядных двоичных слов.S-преобразование есть отображение этого множества на самое себя. Отображение (S-преобразование) можно задавать либо правилами, либо таблично. Например, для 2-х разрядных слов:

Обратимое отображение

Необратимое отображение

Слова исходного текста

Слова шифротекста

Слова исходного текста

Слова шифротекста

A

S(A)

A

S(A)

00

11

00

11

01

10

01

10

10

00

10

01

сингулярный

11

01

11

01

блок

Всего во множестве имеется -разрядных слов, а различных отображений в этом множестве.

Однако, все отображения, содержащие сингулярные множества, нежелательны, т.к. приводят к неоднозначности дешифрования шифротекста. Поэтому применяют только обратимые (несингулярные) S-преобразования. Количество такихS-преобразований равно. Фактически — это перестановки слов в таблице обратимогоS-преобразования, которое называют аффинным преобразованием.

Аффинным называют преобразование S, обладающее свойством: еслиAиBдва двоичных вектора, одинаковой размерности; еслиSесть преобразование пространства этих векторов в себя, и еслиZ, вычисляемое как:

оказывается постоянным для всех Aи всехB, тоSявляется аффинным преобразованием.

Проверим аффинность для приведённой выше таблицы обратимого преобразования.

A=00

A=00

A=01

B=00

B=01

B=11

…и т.д. для всех пар

00

01

10

S(00)=11

S(01)=10

S(10)=00

по

S(A)=11

S(А)=11

S(A)=10

таблице

S(B)=11

S(B)=10

S(B)=01

Z=11

Z=11

и т.д

Z=11

и т.д. Z=const