Взломать предложенный шифротекст, зашифрованный аддитивным шифром (узнать ключ – число, на которое сдвигаем буквы в тексте)
Выполнить компьютерную реализацию аддитивного шифра: шифрование и расшифрование, криптоанализ.
Решить предложенную задачу на криптоанализшифраВиженерадля текстов на английском языке
а) методом прямого перебора; б) с помощью результатов частотного анализа языка (известно, что индекс совпадений для английского языка равен , а самая часто встречающаяся буква в английском языке – буква e ).
Выполнить подзадачу частотного анализа казахского языка: исследовать частоту встречаемости букв в текстах газет (воспользоваться их Интернет-сайтами); вывести для данного сегмента речевой информации количественные характеристики (энтропию языка, индекс совпадений и другое).
Решить предложенную задачу накриптоанализ шифраВиженера для текстов на казахском языке
а) методом прямого перебора; б) с помощью результатов частотного анализа, полученных при решении задачи 5.
Выполнить компьютерную реализацию: шифрование расшифрование и криптоанализшифра Виженера.
Б. Шнайер «Прикладная криптография»
2. Шифр XOR и его криптоанализ
Изучить алгоритм XOR и его свойства
Найти открытый текст М, если известно, что следующий шифротекст был получен шифром XOR (шифротекст = М XOR ключ), а ключ «abcdefghijkl».
Описать программный инструментарий, использованный для решения задачи
Замечание.1) Если в блокноте набрать alt + 97, alt + 98,…, то можно убедиться, что 97, 98,… -- это символы английского алфавита в кодировке ASCII.
2) Один из способов перевести число (а нас интересуют числа 97, 98, то есть коды букв английского алфавита) в байты – это воспользоватьсяодним из математических пакетов.
Например, в Maple доступна команда «convert (x, binary)», где x – конвертируемое число. Так, а <-->1100001, b<-->1100010.
а) Написать программу для шифрования/дешифрования открытых текстов, зашифрованных на английском алфавите, с помощью оператора XOR;
б) Написать программу для криптоанализаXOR, предполагая, что зашифрован текст на английском языке и длина ключа известна.
Объяснить значение шифра XOR в криптографии