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

Шифр Атбаш

Середня

Вказівки

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

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

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

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba

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

Шифротекст записують групами фіксованої довжини, традиційний розмір групи становить 5 літер, а розділові знаки опускають. Адже так важче щось угадати, спираючись на межі слів.

Приклади

  • Якщо закодувати test, отримаємо gvhg
  • Якщо розкодувати gvhg, отримаємо test
  • Якщо розкодувати gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt, отримаємо thequickbrownfoxjumpsoverthelazydog

Джерело

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

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

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