Російська криптологія. Вадим Гребенников
Чтение книги онлайн.

Читать онлайн книгу Російська криптологія - Вадим Гребенников страница 14

СКАЧАТЬ діяльність з дешифрування Епінус повинен був почати з проблеми воістину історичної – знайти ключ до «писаного в цифрах» у 1714 році і підписаних Петром I листах до Амстердама Осипу Соловйову. В указі Сенату від 4 січня 1765 року наказувалося «…если возможно отыскать той азбучной прежней ключ или другим каким по искусству в том средством оные разобрать переписать литерным письмом и взнесть в сенат…».

      Результати протиборства Епінуса з петровським шифром невідомі, але є численні свідчення успішного дешифрування його службою перлюстрованої кореспонденції. За успішну діяльність він отримав звання дійсного статського радника.

      Значний внесок у російську криптологію зробили Єрофей Каржавін і його племінник Федір Каржавін, які навчалися у Парижі, працювали на посадах перекладачів КЗС і займалися складанням шифрів та дешифруванням. Вони стали першими вітчизняними професійними криптологами в Росії.

      З середини XVIII ст. в Росії стали використовувати нові шифри. їхні основні відмінності від попередніх шифрів були такими. По-перше, на російській мові розпочали активно використовуватися коди («номенклатори») на велику кількість букв, складів, слів, фраз тощо; їх число досягало 1200 символів. Як правило, це були алфавітні коди з цифровими шифропозначеннями. Буквам, складам тощо, що найбільш часто використовувались, надавалося декілька шифропозначень. Таким чином, застосовувався шифр гомофонної заміни, але на рівні не тільки букв, а й словосполучень. Коди мінялися регулярно, оскільки ключем такого шифру був сам код-таблиця заміни.

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

      Крім того, у шифри вставляли «особливі числа», шифропозначення яких визначало ті частини шифротексту, що при розшифруванні необхідно було вважати пустушкою. Так, зашифрований знак «+» означав, що наступне за ним шифропозначення не мало ніякого значення. Два знаки «++» говорили дешифрувальнику, що не слід читати два наступні за ним шифропозначення тощо. Знак «=» означав, що не слід брати до уваги всі шифропозначення, що стояли за цим знаком в даному рядку шифротексту, а знак «=» знищував весь подальший шифротекст на даній сторінці. Знак «*» знищував попереднє шифропозначення, два знаки «**» знищували два попередні шифропозначення тощо.

      Таким чином, текст, зашифрований в результаті застосування численних пустушок і написання нічого не значущих відрізків, виявлявся значно довшим за відкритий текст. Розрахунок СКАЧАТЬ