Page 21 - 6126
P. 21
біграми (групи з двох символів), наприклад «Hello World» стає «HE LL OW
OR LD», і відшукати ці біграми в таблиці. Два символи біграми
відповідають кутах прямокутника в ключовий матриці. Визначаємо
положення кутів цього прямокутника відносно один одного.
4 правила зашифровувати пари символів вихідного тексту:
Якщо два символи біграми збігаються, додаємо після першого
символу «Х», зашифровувати нову пару символів і продовжуємо. У деяких
варіантах шифру Плейфера замість «Х» використовується «Q».
Якщо символи біграми вихідного тексту зустрічаються в одному
рядку, то ці символи заміщаються на символи, розташовані в найближчих
шпальтах праворуч від відповідних символів. Якщо символ є останнім в
рядку, то він замінюється на перший символ цього ж рядка.
Якщо символи біграми вихідного тексту зустрічаються в одному
стовпці, то вони перетворюються в символи того ж стовпчика, що
знаходяться безпосередньо під ними. Якщо символ є нижнім в стовпці, то
він замінюється на перший символ цього ж стовпчика.
Якщо символи біграми вихідного тексту знаходяться в різних
стовпчиках і різних рядках, то вони замінюються на символи, що
знаходяться в тих же рядках, але відповідні іншим кутах прямокутника.
Для розшифровки необхідно використовувати інверсію цих чотирьох
правил, відкидаючи символи «Х» (або «Q»), якщо вони не несуть сенсу в
початковому повідомленні.
Приклад:
Використовуємо ключ «Playfair example», тоді матриця набуде
вигляду:
Зашифруємо повідомлення «Hide the gold in the tree stump» HI DE TH
EG OL DI NT HE TR EX ES TU MP
1. біграм HI формує прямокутник, замінюємо її на BM.
2. біграм DE розташована в одному стовпці, замінюємо її на ND.
3. біграм TH формує прямокутник, замінюємо її на ZB.
4. біграм EG формує прямокутник, замінюємо її на XD.
5. біграм OL формує прямокутник, замінюємо її на KY.
22