Главная страница
Навигация по странице:

  • 3. Секретные кодовые системы

  • Вопросы для самопроверки

  • Криптографические методы защиты информации. Лекция Криптографические методы защиты информации Кодирование информации


    Скачать 0.84 Mb.
    НазваниеЛекция Криптографические методы защиты информации Кодирование информации
    Дата18.11.2021
    Размер0.84 Mb.
    Формат файлаdoc
    Имя файлаКриптографические методы защиты информации.doc
    ТипЛекция
    #275484
    страница6 из 6
    1   2   3   4   5   6

    Генетический код - свойственная всем живым организмам кодированная аминокислотная последовательность белков. Кодирование выполняется при помощи нуклеотидов3, входящих в состав ДНК (дезоксирибонуклеиновой кислоты). ДКН - макромолекула, обеспечивающая хранение, передачу из поколения в поколение и реализацию генетической программы развития и функционирования живых организмов. Пожалуй, самый главный код в истории человечества.

    В ДНК используется четыре азотистых основания - аденин (А), гуанин (G), цитозин (С), тимин (T), которые в русскоязычной литературе обозначаются буквами А, Г, Ц и Т. Эти буквы составляют алфавит генетического кода. В молекулах ДНК нуклеотиды выстраиваются в цепочки и, таким образом, получаются последовательности генетических букв.

    Белки практически всех живых организмов построены из аминокислот всего 20 видов. Эти аминокислоты называют каноническими. Каждый белок представляет собой цепочку или несколько цепочек аминокислот, соединенных в строго определенной последовательности. Эта последовательность определяет строение белка, а, следовательно, все его биологические свойства. Синтез белков (т.е. реализация генетической информации в живых клетках) осуществляется на основе информации, заложенной в ДНК. Для кодирования каждой из 20 аминокислот, а также сигнала «стоп», означающего конец белковой последовательности, достаточно трех последовательных нуклеотидов (триплета).



    Рис. 22.15. Фрагмент ДНК

    2IEEE (англ. Institute of Electrical and Electronics Engineers) - институт инженеров по электротехнике и электронике.

    3Содержит азотистое основание, соединенное с сахаром, и фосфорную кислоту.

     

    3. Секретные кодовые системы

     

    Секретные коды, как и шифры, предназначены для обеспечения конфиденциальности информации. Изначально секретные кодовые системы представляли собой стеганографическую систему, в основе которой лежало подобие жаргонного кода. Они возникли в целях сокрытия имен реальных людей, упоминавшихся в переписке. Это были небольшие списки, в которых в были записаны скрываемые имена, а напротив них - кодовые замены (подстановки). Официальные коды для сокрытия содержания донесений, которыми пользовались папские эмиссары и послы средиземноморских городов-государств, найденные в ранних архивах Ватикана, датируются XIV в. По мере возрастания потребности в безопасности переписки, у представителей городов-государств появились более обширные перечни, которые включали в себя не только кодовые замены имен людей, но и стран, городов, видов оружия, провианта и т.д. В целях повышения защищенности информации к перечням были добавлены шифралфавиты для кодирования слов, не вошедших в перечень, а также правила их использования, базирующиеся на различных стеганографических и криптографических методах. Такие сборники получили название «номенклаторы». С XV и до середины XIX в. они были основной формой обеспечения конфиденциальности информации.

    Вплоть до XVII столетия в номенклаторах слова открытого текста и их кодовые замены шли в алфавитном порядке, пока французский криптолог Антуан Россиньоль не предложил использовать более стойкие номенклаторы, состоящие из двух частей. В них существовало два раздела: в одном перечислялись в алфавитном порядке элементы открытого текста, а кодовые элементы были перемешаны. Во второй части в алфавитном порядке шли перечни кодов, а перемешанными были уже элементы открытого текста.

    Изобретение телеграфа и азбуки Морзе, а также прокладка трансатлантического кабеля в середине XIX в. значительно расширило сферы применения секретных кодов. Помимо традиционных областей их использования (в дипломатической переписке и в военных целях) они стали широко использоваться в коммерции и на транспорте. Секретные кодовые системы того времени в своем названии содержали слово «код» («Код Госдепартамента (1867 г.)», «Американский код для окопов», «Речные коды : Потомак», «Черный код») или «шифр» («Шифр Госдепартамента (1876 г.)», «Зеленый шифр»). Следует отметить, что, несмотря на наличие в названии слова «шифр», в основу этих систем было положено кодирование.

    Разработчики кодов, как и составители шифров, нередко добавляли дополнительные степени защиты, чтобы затруднить взлом своих кодов. Такой процесс называется перешифрованием. В итоге секретные кодовые системы сочетали в себе, как стеганографические, так и криптографические способы обеспечения конфиденциальности информации. Наиболее популярные из них приведены в следующей таблице.

    Таблица 22.6. Способы обеспечения конфиденциальности информации в секретных кодовых системах

    Способ

    Тип

    Примечания

    Примеры
    (кодируемое слово – кодовое обозначение)

    Замена слова (словосочетания) другим словом произвольной длины

    стеганографический

    Аналог – жаргонный код.
    Для одного кодируемого слова могли использоваться несколько кодовых обозначений.

    1. Номенклатор города Сиены (XV в.): Cardinales (кардинал) – Florenus; Antonello da Furli (Антолло да Фурли) – Forte.

    2. Шифр Госдепартамента 1899 г.: Russia (Россия) – Promotes; Cabinet of Russia (Правительство России) – Promptings.

    3. Код руководителя службы связи (1871 г.): 10:30 – Anna, Ida; 13th (тринадцатый) – Charles, Mason.

    Замена слова (словосочетания) символьной строкой фиксированной длины

    стеганографический

    Аналог – жаргонный код.

    1. Американский код для окопов (1918 г.): Patrol (патруль) – RAL; Attack (атака) – DIT.

    2. Код Госдепартамента А-1 (1919 г.): Diplomat (дипломат) – BUJOH; Diplomatic corps (дипломатический корпус) – BEDAC.

    Замена слова (словосочетания) числом

    стеганографический

    Аналог – жаргонный код.
    Для одного кодируемого слова могли использоваться несколько кодовых обозначений.

    1. Номенклатор Бенджамина Толмаджа (1779 г.): Defense (оборона) – 143; Attack (атака) – 38.

    2. Код вещания для торговых судов союзников во Второй мировой войне (BAMS): остров – 36979; порт – 985.

    Замена слова (словосочетания) набором цифр фиксированной длины

    стеганографический

    Аналог – жаргонный код.

    1. Американский код для окопов (1918 г.): Patrol (патруль) – 2307; Attack (атака) – 1447.

    2. Американский служебный радиокод № 1 (1918 г.): Oil (масло) – 001; Bad (плохой) – 642.

    Замена букв

    криптографический

    Аналоги – шифр однозначной замены, омофонический шифр, полиалфавитный шифр.
    В качестве кодового обозначения могли использоваться буквы, числа, графические обозначения.
    Применялась для слов, отсутствующих в списке кодируемых.

    1. Номенклатор города Сиены (XV в.): q –  ; s –  .

    2. Номенклатор Джеймса Мэдисона (1781 г.): o – 527; p – 941.

    3. Американский код для окопов (1918 г.): a – 1332 .. 2795 или CEW .. ZYR. Содержал также 30 алфавитов шифрозамен для перешифрования кодовых обозначений.

    Замена сочетания букв

    криптографический

    Аналог – полиграммный шифр замены.
    В качестве кодового обозначения могли использоваться буквы, числа, графические обозначения.

    1. Номенклатор города Сиены (XV в.): bb –  ; tt –  .

    2. Номенклатор X-Y-Z (1737 г.): ce – 493; ab – 1194.

    Использование пустых знаков

    стеганографический

    Аналог – пустышечный шифр.
    Ничего назначавшие (лат. nihil importantes) символы использовались для запутывания криптоаналитиков.

    1. Номенклатор города Сиены (XV в.):  .

    2. Речные коды : Потомак (1918 г.): ASY.

    Использование аддитивных чисел

    криптографический

    Аналог – полиалфавитный шифр.
    Аддитивное число, добавляемое к числовому кодовому обозначению, служило в качестве переменной части кода (ключа).

    Шифр Госдепартамента 1876 г.: правило «Horse» (лошадь) в начале сообщения означало, что при кодировании последующих кодовых обозначений использовалось аддитивное число 203; «Hawk» (ястреб) - 100.

    Перестановка букв (цифр) в кодовых обозначениях

    криптографический

    Аналог – шифр блочной одинарной перестановки.

    Телеграфный код для обеспечения секретности при передаче телеграмм (1870 г.): одно из правил предписывало перестановку последних трех цифр в цифровом кодовом обозначении, состоящем из пяти цифр.

    Перестановка кодовых обозначений

    криптографический

    Аналог – шифр перестановки.

    Шифр Госдепартамента 1876 г.: правило «Tiger» (тигр) в начале сообщения означало, что раскодированное сообщение надо читать с последнего слова по первое (задом-наперед); «Tapir» (тапир) – меняя местами каждую пару слов (т.е. первое и второе, третье и четвертое и т.д.).

     

    Сочетание различных способов кодирования и перешифровки в кодовой системе было обычной практикой у разработчиков кодов и стало применяться практически с самого начала их появления. Так, еще в номенклаторе, использовавшемся в г. Сиена в XV в., помимо кодовых замен слов, применялись шифралфавиты для замены букв, их удвоенных сочетаний  и пустых знаков. Наибольшего расцвета эта практика получила в конце XIX – начале XX вв. В частности в «Шифре Госдепартамента 1876 г.» (англ. Red Book – Красная книга), состоящем из 1200 страниц, и его дополнении «Неподдающийся декодированию код: дополнение к шифру Госдепартамента» применялись:

    - кодовые обозначения в виде слов и чисел;

    - 30 шифралфавитов для замены букв;

    - 50 правил перешифрования, включая аддитивные числа, перестановки кодовых обозначений и их частей.

    В дополнении к «Шифру Госдепартамента 1899 г.» (англ. Blue Book – Синяя книга) были описаны еще 25 дополнительных правил перешифрования: изменение направления чтения и записи, прибавление или вычитание чисел, замена кодовых чисел другими кодовыми числами.

    Разработчики кодов, чтобы закодировать сообщение, могут не только создавать с самого начала новые коды, но и воспользоваться уже имеющимися текстами. Т.н. книжные коды по своей сути аналогичны книжному шифру. В отличие от них замене подлежит не буква, а все слово целиком. Таким образом, кодовая замена представляет собой тройку чисел «страница.строка.слово». В книжных шифрах, как и в кодовых системах, рассмотренных выше, нашли широкое применение различные способы перешифровки. В частности, аддитивные числа, перестановки цифр и повторные замены.

    Несомненным преимуществом книжного кода является то, что исключается необходимость использовать вызывающие подозрение кодовые книги — обнаружение таковой может привести к провалу агента. В то же время саму книгу можно потерять или ее могут украсть, в результате чего окажется скомпрометированной вся система.

     

    Вопросы для самопроверки

     

    1. Назовите основные отличия кодовых систем от криптографических.

    2. Дайте характеристику общедоступным кодовым системам.

    3. Перечислите основные способы обеспечения конфиденциальности информации в секретных кодовых системах.

    Преподаватель специальных дисциплин: Никитин Михаил Евгеньевич
    1   2   3   4   5   6


    написать администратору сайта