Крипто-форум crprogram.16mb.com

Програмування на Object Pascal, Lazarus, криптографія, криптоаналіз, шифри, вихідні коди, вирішення задач, приклади програм

Часовий пояс: UTC десь + 2 години




Розпочати нову тему Відповісти  [ 4 повідомлень ] 
Автор Повідомлення
 Заголовок повідомлення: Номенклатор
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 502
Номенклатор - спеціальний кодовий довідник, який використовували у Європі з 14ст.
Дуже поширений метод шифрування того часу.

Являлв собою передік найбільш поширених понять та перелік кодування літер алфавіту, і деяких поширених словосполучень.

У різні часи і держави складались свої немонклатори зі власними переліками фраз.

Як правило, це був шифр простої підстановки, та перелік кодів, для найбільш поширених понять та слів.

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

Могли бути у вигляді цифр, букв, знаків.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Номенклатор
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 502
Але так чи інакше, ламались за рахунок припущень про можливий відкритий текст.
Як і всі шифри класичної криптографії.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Номенклатор
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 362
Наприклад,
номенклатор Марії Стюарт (8 грудня 1542 — 8 лютого 1587):

Зображення


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Номенклатор
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 362
Французький Великий шифр (Great Cipher, Grand Chiffre) - шифр, який являв собою набір кодів для словосполучень.

Був підготований Антуаном Росіньйолем (фр. Antoine Rossignol des Roches, 1600—1682), який працював за часів Людовика XIII і кардинала Рішелье, а пізніше за часів Людовика XIV(фр. Louis XIV, 1638 — 1715) - створив Великий шифр.

Цей шифр використовували французькі королі а також з деякими змінами у час Наполеона Бонапарта до 1812 року.

Являв собою набір 587 цифрових кодових позначень.
Одне число могло означати літеру, склад, групу букв чи слово.

Наприклад, 63 позначення:
Код:
26  = ba 
326 = baut 
56  = be 
156 = bi 
216 = bo 
266 = bu
22  = en 
55  = gend 
115 = ges 
155 = gla 
215 = gle 
275 = gli 
335 = glo, ire
375 = gna 
485 = gni 
505 = gno 
405 = gra 
525 = grand 
585 = gre 
625 = gri 
665 = gro 
695 = gua 
785 = gue 
825 = guere 
119 = lars 
798 = le Roy de
838 = le Duc de
124 = les
668 = lieu, x
708 = limites 
79  = loin 
519 = magazin, s
549 = main, s
339 = me 
279 = mi 
639 = mo 
489 = mu 
125 = ne
19  = ob 
39  = obci 
69  = objet, s
349 = of 
529 = oir 
559 = oix 
729 = om 
759 = on 
789 = ont 
849 = or 
669 = ot 
160 = ou, r
270 = pa 
881 = pri 
162 = pro 
262 = profit 
462 = pru
345 = s
642 = qu 
672 = qua 
722 = qualite 
742 = quand 
862 = que 
53  = qui 
300 = vi


Приклад листа
Цитата:
19 août 1661
M.Catinat, j`ai recu les deux letteres que vous m`avez écrites legdece mois, au camp deFaule. Dans l`une vous me parlez, 309. 510. 29. 101. 61. 349. 152. 299. 47. 198. 31. 407. 318. 163. 508. 357. 137. 219. 269. 68. 557. 34. 316. 342. 390. 26. 347. 285. 573. 377. 500. 471. 181. 422. 337. 127. 434. 60. 528. 344. 453. 25. 423. 136. 89. 96. 300. 80. 21. 115. 22. 483. 342. 436. 52. 99. 21. 115. 187. 424. 104. 574. 181. 226. 476. 115. 560. 523. 290. 280. 255. 56. 48. 124. 22. 125. 46. 345. 261. Dans l`autre, je vois que leur......


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

Був зламаний Етьєном Базері у 1893 році. Після того як здогадався що група, яка часто повторюється,
Код:
124-22-125-46-345

les-en-ne-mi-s
означає «les ennemis» (вороги).

Великий шифр Наполеона був зламаний у 1812 році англійцями.


Повернутися наверх
  
 
Показати повідомлення за:  Сортувати по:  
Розпочати нову тему Відповісти  [ 4 повідомлень ] 

Часовий пояс: UTC десь + 2 години



cron
Роwеrеd bу рhрВB® аnd Hostinger web hosting