Cabinet Noir>Навчання / Код Морзе (ITU)

Не знаєте, який це шифр? Розпізнайте його
Кодування, а не шифр: кожна літера стає публічним шаблоном крапок і тире для телеграфа.
Типкодування, а не шифрування
Зламзлам тривіальний
ЕпохаXIX століття
НазваРозроблений Семюелом Морзе та Альфредом Вейлом для електричного телеграфа (1830–1840-ті).
Режимикодувати · розкодувати

Навчання

Код Морзе (ITU)

Як працює код Морзе

Кодування, а не шифр

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

Ідея одним реченням

Кожна літера алфавіту стає коротким шаблоном із двох довжин сигналу — Крапка (короткий) і Тире (довгий, завдовжки три крапки), — і шаблон обрано так, щоб часті літери лишалися короткими.

Рецепт

  1. Знайдіть літеру в таблиці: E, найчастіша літера англійської, отримує одну крапку; T — одне тире; Z платить чотири символи.

  2. Передайте шаблон, потім витримайте паузу в одну одиницю, щоб відділити літери.

  3. Між словами пауза довша — у письмовому Морзе це скісна риска: ... --- ... — три літери, .../---/... — межа слів.

  4. Кожна цифра має власний шаблон із п'яти символів.

Розібраний приклад

Крок 1 із 3
Літера відкритого тексту
Символи Морзе
S
•••

SOS уславився саме тим, що його так дешево передавати: три крапки, три тире, три крапки — а ритм тримають паузи між літерами.

Звичаї інструмента

Інструмент пише літери з одинарною пробілом між ними і скісною рискою між словами — точнісінько як вище. Два селектори обирають, які символи грають крапку й тире — кодування те саме, змінюється лише «чорнило». У режимі розшифрування інструмент поблажливий: ., * і • усі читаються як крапки, -, _ і ~ — як тире, тож можна вставити Морзе з будь-якого джерела.

Чому таблиця така

Довжини літер не довільні — це частотний аналіз 1840-х. Вейл перелічив літери в касі друкаря і дав найчастішим найкоротші шаблони: E — одна крапка, T — одне тире, а Q і Z платять чотири символи. Повідомлення звичайною англійською просто менше часу в ефірі. Це та сама статистична інтуїція, що згодом живить Частотний аналіз — лише спрямована на дріт, а не на криптограму.

Покрокові інструкції

Закодуйте перше повідомлення

  1. Наберіть повідомлення у поле повідомлення. Літери стають шаблонами крапок-тире, розділеними пробілами; пробіл між словами стає скісною рискою.

  2. Якщо хочете інший вигляд, оберіть символи, що грають крапку селектор символа крапки і тире селектор символа тире — шаблони не змінюються.

  3. Прочитайте закодований рядок у поле результату. Зверніть увагу: незнайомі символи (розділовість, наголоси) відкидаються — дріт теж не мав для них ужитку.

Розшифруйте отримане повідомлення

  1. Вставте Морзе у поле повідомлення і натисніть кнопку обміну кнопку обміну.

  2. Дотримуйтеся формату відправника: одна пробіл між літерами, скісна риска між словами. Усі поширені символи крапки й тире приймаються й нормалізуються.

  3. Прочитайте розшифрований текст у поле результату. Якщо літера вийшла неправильною, шукайте пропущену чи подвоєну пробіл — саме відступи ламають ручний Морзе.

Читати ритм на слух (бонус)

  1. Порівняйте шаблони з розібраного прикладу: E — одна одиниця, T — три. Найкоротші шаблони належать найчастішим літерам.

  2. Слухаючи справжній Морзе, літери визначають саме паузи — безперервна низка сигналу сама по собі не означає нічого.

  3. Тому оператори промовляють «діти» й «дахи» з ритмом у голосі: код створювали для вуха, а не для ока.

Глосарій

Кодування — Оборотне переписування даних для передавання чи зберігання; будь-хто може його відмінити, тож воно нічого не ховає.
Крапка — Короткий сигнал Морзе — одна одиниця звуку, світла чи струму.
Тире — Довгий сигнал Морзе — три одиниці, з паузами в одну одиницю між символами літери.