іграммного шифру, який був комбінацією шифру перестановки з шифром багатозначною заміни на биграмм (двобуквений поєднаннях). Відповідно шіфрвелічінамі були не букви, а біграми. Шіфробозначеніямі були числа, по два на кожну біграму. Важливо при цьому зауважити, що шифрувалися не дві поруч стоять у відкритому тексті букви, а пара букв, розділених деяким заздалегідь обумовленим відстані Т один від одного. p align="justify"> Відкритий текст спочатку переписувався в біграми букв знаходяться на відстані Т. Якщо довжина відкритого повідомлення була не кратна Т, то вона доповнювалося довільними знаками алфавіту. Таким чином повідомлення а1, А2, ..., аi, ... перетворювалася до наступного вигляду: а1 аТ +1, а2 аТ +2, ..., аi, aT + i ... По суті це було попереднє шифрування - перестановка букв вихідного повідомлення. p align="justify"> Табличне завдання правила шифрування биграмм нагадує біграммний шифр Порта, однак замість хитромудрих знаків для заміни биграмм використовувалися числа. При цьому вводилися і "пустушки": передбачалося шифрування окремих знаків, доповнення відкритого тексту хаотичним набором знаків і т.д. Для реалізації свого способу шифрування Шилінг запропонував механічний пристрій - набірний-розбірну таблицю, наклеєну на коленкор. Термін дії шифру був визначений в 6 років (пізніше знижений до 3 років). З сучасних позицій цей шифр не можна визнати стійким. p align="justify"> У XIX столітті в зв'язку з розвитком зовнішніх і внутрішніх зв'язків Росії істотно збільшився обсяг шифрованого листування. Це спричинило за собою необхідність збільшення числа вводяться в дію шифрів і кодів. Тому в другій половині XIX століття криптографічний служба Росії була знову реорганізована. Вона була створена ще у двох відомствах (крім МЗС) - військовому і внутрішніх справ (у департаменті поліції). Сфера використання криптографії істотно розширилася. Стали вдаватися до шифрування листування жандармерія і цивільні відомства (Міністерство фінансів та ін.) Розроблялися спеціальні агентурні шифри. Шифрувалися і несекретні документи (на так званих ключах "спеціального призначення") з метою недопущення витоку інформації до "третім особам" (журналістам і пр.). Особливі шифри розроблялися для розвідників та агентів. p align="justify"> З'явився поділ шифрів за ступенем секретності інформації, що захищається. Відповідно мінялися і вимоги до них. Шифри стали ділитися і за мовним принципом: росіяни, французькі, англійські, німецькі і т.д. Таким чином, розробка шифрів спиралася на мову, на якому велося листування. p align="justify"> Потреба в шифри постійно зростала. Досить нагадати, що тільки кількість посольств і консульств за кордоном наближалося до 150. br/>
2.2 Алгоритм реалізації
Широко застосовувалися і книжкові шифри, що забезпечують достатню стійкість, але які мають істотним недоліком: кореспондентам мережі необхідно завжди мати при собі книгу-ключ. Це нерідко представляло незручність, і, крім того, при "провалі" мережі зв'язку противник міг визначити ключову книгу (по наявності її у всіх кореспондентів). Тому часто замість книги використовувалися легко запам'ятовуються слова чи фрази, за якими відтворювалася гіпотетична сторінка книги. Наведемо приклади. p align="justify"> В "шифрі по слову" ключем є заздалегідь обумовлений слово, словосполучення чи фраза. По ньому будується таблиця заміни. Нехай, наприклад, цим словом є слово "ПРЕКРАСНА". Будується таблиця такого виду (стосовно сучасного редукованому російській алфавітом): слово-гасло виписується по вертикалі. Ці вертикалі позначаються числами від 1 до 0 (у слові 10 літер). Кожна буква порядково розгортається в послідовність літер російського алфавіту (циклічно). У результаті виходить прямокутник 10? 10, який і є гіпотетичною сторінкою книги-ключа:
Відповідно з цим квадратом проводилася заміна букв відкритого тексту на їх координати (перша цифра - номер рядка, друга - номер стовпчика). Наприклад, літера П отримувала позначення: 11, 30, або 46 і т.д. Таким чином, слово "агент" може мати різні шіфробозначенія: "61, 94, 07, 44, 53" або "02, 64, 66, 38, 49" і т.д. Цей шифр має вже непоганий криптографічного стійкістю. p align="justify"> Подальше ускладнення шифру багатозначною заміни пов'язано з введенням "пустушок" - фіктивних знаків у шифрований текст. Наведемо приклад. Нехай діє раніше описаний шифр за словом. Заздалегідь обумовлено, що стовпці і рядки з номерами 2 і 9 є "порожніми", тобто викреслюються. Таким чином, з'являється можливість вставляти в шифрований текст "порожні" комбінації, що містять зазначені цифри. 27, 95, 92, 29 і т.д. p align="justify"> Наступне ускладнення полягає в одночасному використанні декількох квадратів, отриманих за різними ключам-гаслам. При шифруванні квадрати таблиці використовуються циклічно один за іншим. Іноді перехід до наступного квадрату відзначався...