Page 7 - 6151
P. 7
Рисунок 1.2 – Квадрат (таблиця) Віжинера
Таблиця Віжинера складається з рядків по 26 символів, причому
кожний наступний рядок зсувається на одну позицію ліворуч. На різних
етапах кодування шифр Віжинера використовує різні алфавіти, які вибрані
в залежності від символу ключового слова.
Тобто, букви відкритого тексту вибирають з першого рядка квадрата
Віжинера, а букви відповідного ключового слова – з першого стовпця
таблиці. При цьому на перетині першого рядка і першого стовпця
знаходиться буква шифротексту.
Наприклад, припустимо, що вихідний текст має вигляд:
«INFORMATION SYSTEM».
Людина, яка надсилає повідомлення, записує ключове слово
(наприклад, «TABLE») циклічно до тих пір, поки його довжина не буде
відповідати довжині слова вихідного тексту: «TABLETABLET TABLET».
Перший символ вихідного тексту «I» шифрується першим символом
ключа «T». Це дозволяє встановити відповідність букв вихідного
повідомлення та ключа. Перший символ «B» шифрованого тексту
знаходиться на перетині рядка T і стовпця I в таблиці Віжинерa. Точно так
для шифрування другого символу вихідного тексту використовується
другий символ ключа, тобто другий символ тексту «N» розташований на
перетині рядка A і стовпця N відповідно. Інша частина вихідного тексту
шифрується подібним способом [2].
Результат шифрування наведений на рисунку 1.3.
8