Треки
/
Pharo
Pharo
/
Вправи
/
Шифр Атбаш
Шифр Атбаш

Шифр Атбаш

Легка

Вказівки

Створіть реалізацію шифру Атбаш, стародавньої системи шифрування, що виникла на Близькому Сході.

Шифр Атбаш - простий шифр підстановки, який полягає в тому, що всі літери алфавіту переставляються у зворотному порядку, тож утворений алфавіт виявляється перевернутим. Перша літера замінюється на останню, друга - на передостанню, і так далі.

Шифр Атбаш для латинського алфавіту має такий вигляд:

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba

Це дуже слабкий шифр: у нього лише один можливий ключ, до того ж це простий моноалфавітний шифр підстановки. Проте за часів цього шифру це, можливо, і не було проблемою.

Шифротекст записують групами фіксованої довжини, яка традиційно становить 5 літер; цифри залишаються без змін, а розділові знаки не враховують. Так складніше щось угадати, спираючись на межі слів. Увесь текст кодується малими літерами.

Приклади

  • Кодування test дає gvhg
  • Кодування x123 yes дає c123b vh
  • Декодування gvhg дає test
  • Декодування gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt дає thequickbrownfoxjumpsoverthelazydog

Примітка

Це невелика розважальна вправа, просто дотримуйтеся тестів.


Джерело

WikipediaПосилання відкривається в новому вікні або вкладці
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Pharo Exercism

Час розпочати Шифр Атбаш?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Pharo, а також 50 вправ та справжнє наставництво від людей, і все це безкоштовно.