Содержание

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

Выдержка из текста

Проблема скрытия информации была актуальна для человечества еще в древние времена, письменные свидетельства об использовании простейших методов шифрования встречаются еще у древних греков в V-VI в. до н.э. Развитие цивилизации, появление новых средств коммуникации (сначала письменных, затем электронных) предъявляли к методам шифрования все более жесткие требования, что вылилось в появление отдельной науки, занимающейся защитой информации путем ее преобразования — криптологии. У этой науки два направления: криптография и криптоанализ.

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

Базовым понятием криптографии является шифр [1]. Шифр – совокупность инъективных (обратимых) преобразований множества элементов открытого текста на множество элементов шифротекста, проиндексированных элементами из множества ключей:

{ Fk: X  S, kK },

где XX – кодируемое сообщение из множества открытых текстов;

SS – шифротекст из множества возможных закодированных текстов;

k – ключ шифрования;

F – отображение, выполняемое шифром.

Свойство инъективности шифра означает, что существует отображение F-1 такое, что

{ Fk-1: X  S, kK }

Процесс преобразования открытого текста (передаваемого сообщения) в шифротекст называется шифрованием. Обратное преобразование шифротекста в открытый текст называется дешифрованием. Классификацию шифров по различным признакам можно посмотреть в [2].

Криптоанализ — наука (и практика ее применения) о методах и способах вскрытия шифров. Под вскрытием понимается задача получения по известному шифротексту соответствующего открытого текста и/или ключа шифрования.

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

Список использованной литературы

нету

Похожие записи