Шифр простой замены

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

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 27.12.2015
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

ФГОБУ ВПО «Санкт-Петербургский государственный университет

телекоммуникации им. Проф. М.А. Бонч-Бруевича»

Кафедра информационной безопасности

телекоммуникационных систем

Отчет

По лабораторной работе №1 на тему:

«Шифр простой замены»

по дисциплине «Основы защиты информации в телекоммуникационных системах»

Выполнила: студентка группы ИКТ-412 Семенкова А.Б.

Принял: Штеренберг Станислав Игоревич

Санкт-Петербург

2015г

Цель работы

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

шифр замена текст ключ

Ход работы

Расшифровка текста

Дана криптограмма, зашифрованная с использованием шифра простой замены. Ключ неизвестен, поэтому необходимо воспользоваться средней статистикой использования символов и статистикой по документу. Для этого откроем криптограмму в программе CHANGE. В правой части окна расположена статистика русских букв в среднем и в криптограмме. Отсортируем оба столбца по убыванию частотности и заменим символы в шифровке соответствующим образом, используя кнопки в правом нижнем углу окна программы. После этого текст не примет изначальный вид, поскольку текст недостаточно длинный, чтобы частота появления символов в нем совпала со средними значениями. Поэтому будем искать слова, похожие на существующие в русском языке, и менять символы так, чтобы получить реально существующие слова. Так, например, слово «КЯЯВДИНАТОРОВ», вероятно, заменяет собой слово «КООРДИНАТОРОВ». Поэтому необходимо сделать замену Я-О и В-Д. Такие замены на уровне интуиции придется произвести несколько раз. После нескольких дополнительных замен мы сможем прочитать текст (рис.1)

Создание ключа шифрования

Чтобы зашифровать сообщение, необходим ключ шифрования. Это обычный текстовый файл, содержащий последовательность из 33 символов: А-Я (исключая Ё) и «_», который заменяет пробел. На эти символы будут заменены соответствующие буквы в тексте. Программа CHANGE позволяет создать ключ самостоятельно или сгенерировать случайный. Также можно сделать необходимые замены непосредственно в программе, используя правую нижнюю часть окна. Создадим ключ следующего содержания (рис.2)

Таким образом, буква «А» будет замена на «Е», «Б» на «А», «В» на «Р», «Г» на «Ы» и так далее. Сохраним ключ в текстовом файле.

Шифрование текста открытым ключом

Откроем наш ключ с помощью команды Ключ Загрузить из файла. После этого замены, которые будут произведены в соответствии с ключом, будут отображены в правом нижнем углу окна. Чтобы зашифровать текст с помощью нашего ключа, достаточно просто нажать кнопку «Замена» внизу окна или выбрать пункт меню Файл Замена. Полученную криптограмму можно сохранить с помощью пункта меню Файл Сохранить криптограмму.

Результат работы программы приведен на рисунке 3.

Выводы

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

Размещено на Allbest.ru

...

Подобные документы

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

    контрольная работа [1,1 M], добавлен 02.02.2012

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

    лабораторная работа [1,1 M], добавлен 26.08.2009

  • Основные требования к разрабатываемым программам и исходным текстовым файлам. Характеристика шифров замены. Укрупненные структурные схемы и коды программ шифрования и дешифрования, скриншоты их выполнения. Пример зашифрованного текста и его дешифрования.

    курсовая работа [556,8 K], добавлен 14.01.2013

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

    курсовая работа [45,0 K], добавлен 13.11.2009

  • Краткая характеристика библиотек: stdio.h, conio.h, string.h, stdafx.h. Шифр Плейфера как подстановка символов из таблицы, основные варианты. Структура программы playfer.exe. Создание таблицы перекодировки. Ввод, шифрование и дешифрование текста.

    курсовая работа [216,7 K], добавлен 18.05.2013

  • Простейшие шифры и их свойства. Криптостойкость шифра как его основной показатель эффективности. Шифратор Ч. Уитстона. Размер ключа перестановки. Алгоритм сложной замены – шифр Гронсфельда. Ассиметричная криптографическая система с открытым ключом.

    курсовая работа [512,3 K], добавлен 18.01.2013

  • Схема работы и требования к программам шифрования и дешифрования. Алгоритмы и тексты программы шифрования и программы дешифрования, выполненные на языке программирования C/C++. Содержание файла с исходным текстом, с шифротекстом, с дешифрованным текстом.

    курсовая работа [24,7 K], добавлен 20.10.2014

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

    курсовая работа [19,0 K], добавлен 30.04.2011

  • Понятие шифров сложной замены. Шифры сложной замены называют многоалфавитными. Данная подстановка последовательно и циклически меняет используемые алфавиты. Понятие схемы шифрования Вижинера. Стойкость шифрования методом гаммирования и свойство гаммы.

    реферат [52,2 K], добавлен 22.06.2010

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

    контрольная работа [126,5 K], добавлен 28.05.2015

  • Разработка кода на С++, реализующего простой интерфейс СОМ без динамической компоновки, результаты работы программы. Объявление интерфейсов IX, IY, IZ и IUnknown. Добавление подсчета ссылок с помощью реализации двух методов IUnknown – AddRef и Release.

    контрольная работа [1,6 M], добавлен 14.11.2010

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

    курсовая работа [223,7 K], добавлен 12.06.2016

  • Разработка программы "Шифр Цезаря", позволяющая зашифровывать тексты методом Юлия Цезаря и дешифровать тексты, закодированные данным способом. Имеет возможность автоматического нахождения или выбора ключа и самостоятельного ввода ключа пользователем.

    курсовая работа [710,9 K], добавлен 23.12.2010

  • Симметричные и асиметричные методы шифрования. Шифрование с помощью датчика псевдослучайных чисел. Алгоритм шифрования DES. Российский стандарт цифровой подписи. Описание шифрования исходного сообщения асимметричным методом с открытым ключом RSA.

    курсовая работа [101,1 K], добавлен 09.03.2009

  • Криптографические методы обеспечения конфиденциальности, невозможности прочтения информации посторонним. Современные методы шифрования информации как обратимого преобразования открытого текста в шифрованный на основе секретного алгоритма или ключа.

    презентация [514,3 K], добавлен 06.02.2016

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

    отчет по практике [445,6 K], добавлен 22.11.2016

  • Технико-математическое описание и назначение программы "Расчет фундаментов": предоставление краткого описания формул вычисления и инженерного калькулятора, вывод информации на печать, простой интерфейс. Тестирование вычислительной системы программы.

    дипломная работа [4,4 M], добавлен 25.09.2014

  • Методы решения нелинейных уравнений: прямые и итерационные. Методы решения трансцендентных, алгебраических уравнений. Метод деления отрезка пополам, Ньютона, простой итерации. Поиск корня уравнения методом простой итерации с помощью электронных таблиц.

    контрольная работа [2,4 M], добавлен 16.12.2011

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

    курсовая работа [975,5 K], добавлен 11.06.2014

  • Реализация алгоритма DES и режимов шифрования для любой длины сообщения и любой длины ключа. Шифрование сообщений различной длины и ключа с замериванием времени и скорости шифрования. Реализация алгоритма RSA. Сохранение зашифрованного файла на диск.

    курсовая работа [398,4 K], добавлен 26.01.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.