7 х 8 х 9
Алфавіт підстановки B 0 B 1 B 2 B 3 B 0 B 1 B 2 B 3 B 0 B 1 p> Ефект використання многоалфавитной підстановки полягає в тому, що забезпечується маскування природної статистики вихідної мови, так як конкретний символ з вихідного алфавіту Х може бути перетворений в декілька різних символів шифрувальних алфавітів В . p> Ступінь забезпечуваного захисту теоретично пропорційна довжині періоду r в послідовності використовуваних алфавітів В .
У разі блочного шифру ця підстановка шифрує n -граму (Блок) відкритого тексту ( х 0 , х 1 , х 2 , ..., Х n -1 ) у n -граму ( y 0 , y 1 , y 2 , ..., y n i> -1 ) шифртекста відповідно до формули:
y i = О i ( х i ), 0 < i << i> n , n = 1, 2, 3, ... . br/>
При n В® в€ћ ми наближаємося до теоретично стійкою одноразової системі шифрування.
Даний шифр може бути використаний і для потокового шифрування, де відкритий текст шифрується побуквенно (буква за буквою). p> При цьому i -а літера шифртекста є функцією тільки i -ої компоненти ПЂ i ключа К і i -ой букви х i ; відкритого тексту.
Схема шифрування Вижинера
Схема шифрування Вижинера вперше була опублікована в 1586 р. і є однією з найстаріших і найбільш відомих багатоалфавітних систем. Свою назву вона отримала по імені французького дипломата XVI століття Блеза Вижинера. Цей шифр многоалфавитной заміни можна описати таблицею шифрування, званої таблицею (Квадратом) Вижинера. Розмір таблиці Вижинера дорівнює довжині алфавіту. Таблиця Вижинера являє собою квадратну матрицю з n 2 елементами, де n - число символів використовуваного алфавіту. У таблиці 4 показана верхня частина таблиці Вижинера для кирилиці. br/>
Таблиця 4 - Таблиця Вижинера
а
б
в
г
д
е
е
ж
з
і
ї
до
л
м
н
про
п
р
з
т
у
ф
х
ц
год
ш
щ
ь
и
ь
е
ю
я
б
в
г
д
е
е
ж
з
і
ї
до
л
м
н
про
п
р
з
т
у
ф
х
ц
год
ш
щ
ь
и
ь
е
ю
я
а
в
г
д
е
е
ж
з
і
ї
до
л
м
н
про
п
р
з
т
у
ф
х
ц
год
ш
щ
ь
и
ь
е
ю
я
а
б
г
д
е
е
ж
з
і
ї
до
л
м
н
про