Як розшифрувати криптограму

Як розшифрувати криптограму

Криптограма — це зашифрований текст, тобто текст, навмисно записаний так, щоб прочитати його і зрозуміти його зміст міг тільки адресат. Проте будь-який засіб приховування інформації, придумане людиною, може бути розкрито іншою людиною. Тому і криптограму можна прочитати.

Інструкція

  1. Користуючись сучасними термінами, у будь-якого зашифрованого повідомлення є автор, що склав його; адресат, якому воно призначене; і перехоплювач — криптограф, який намагається його прочитати.
  2. У ручному шифруванні застосовуються два основних методи — заміна та перестановка. Перший полягає в тому, що літери вихідного повідомлення замінюються на інші згідно з визначеним правилом. Другий — у тому, що літери, знову ж таки згідно з правилом, міняються місцями. Зрозуміло, ці два способи можна комбінувати, що робить шифр більш стійким.
  3. Найпростіший вид шифру заміни — тайнопис. У цьому випадку букви міняються на умовні значки: цифри, символи, зображення танцюючих чоловічків і так далі. Щоб розкрити тайнопісное послання, досить визначити, який символ який букві відповідає.

    Для цієї мети зазвичай використовують таблиці частотності, що показують, наскільки часто зустрічається та чи інша буква в мові послання. Наприклад, в російській мові на перших місцях в такій таблиці будуть літери «а», «е», «о». Підставляючи їх замість самих часто трапляються значків, можна розшифрувати деякі слова, а це, в свою чергу, дасть значення інших символів.
  4. У більш надійних шифрах заміна букв проводиться по ключу. Наприклад, ключем може стати багатозначне число. Щоб зашифрувати таким чином текст, над ним багато разів пишуть число-ключ так, щоб над кожною літерою виявилася цифра. Після цього букву замінюють на іншу, наступну після неї за алфавітом через стільки позицій, скільки позначено цифрою. Алфавіт при цьому вважається замкнутим в кільце, тобто, наприклад, другий буквою після «я» буде «б».
  5. Розкрити таку криптограму складніше, оскільки для кожної букви шифру є десять варіантів прочитання. Для розшифровки потрібно насамперед визначити довжину ключа і розділити текст на слова. Зазвичай це робиться за допомогою таблиці, де першим рядком йде текст шифровки, а нижче нього — варіанти, де кожна буква шифру замінена на можливу букву вихідного тексту. Таким чином, в таблиці виходить одинадцять рядків.
  6. Дивлячись, які варіанти призводять до найбільш природному на вид поділу тексту на слова, криптограф визначає, якими буквами кодуються прогалини, а значить — знаходить одну або декілька цифр ключа. З цього вже можна починати робити висновки, скільки разів ключ повторюється в тексті.

    Підставляючи на місця поки що невідомих літер варіанти з таблиці, криптограф визначає, в яких випадках в тексті з’являються осмислені слова і фрагменти.
  7. Для полегшення роботи криптограф зазвичай прагне пізнати будь-яку інформацію про зміст тексту або ключа. Якщо відомо, яка підпис стоїть в кінці документа, або яке слово має там часто повторюватися, то за цими відомостями можна розкрити частину ключа шифрування. Підставляючи знайдений фрагмент в інші місця документа, криптограф з’ясовує довжину ключа і дізнається ще кілька частин вихідного тексту.