Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
52
Добавлен:
11.05.2015
Размер:
133.12 Кб
Скачать

6

Лабораторная работа по криптографии.

1 Цель работы.

Целью настоящей лабораторной работы является знакомство с основными способами шифрования и освоение принципов шифрования на примере простейших шифров.

2 Теоретические сведения.

2.1 Введение

Защита данных с помощью шифрования – возможно одно из важнейших решений проблемы их безопасности. Зашифрованные данные становятся доступными только тому, кто знает, как их расшифровать, и поэтому похищение зашифрованных данных бессмысленно для несанкционированных пользователей.

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

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

Таблица 2.1 – Классификация методов шифрования.

Шифрование

Замена

Перестановка

Аналитическое преобразование

Гаммирование

Комбинирование

Моноалфавитная

Гомофоническая

Полиалфавитная

Полиграммная

Простая

Усложнённая по таблицам

Усложнённая по таблицам

По правилам алгебры матриц

По особым зависимостям

С короткой конечной гаммой

С длинной конечной гаммой

С бесконечной гаммой

Замена + перестановка

Замена + гаммирование

Перестановка + гаммирование

Гаммирование + гаммирование

Остановимся на некоторых, используемых в настоящее время в криптографии определяющих понятиях.

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

Зашифрование данных – процесс преобразования открытых данных в зашифрованные с помощью шифра, арасшифрование–процесс преобразования закрытых данных в открытые с помощью шифра.

Шифрование– процесс зашифрования или расшифрования данных.

Дешифрование – процесс преобразования закрытых данных в открыты при неизвестном ключе и, возможно, неизвестном алгоритме.

Имитозащита– защита от навязывания ложных данных. Для обеспечения имитозащиты к зашифрованным данным добавляется имитовставка, которая представляет собой последовательность данных фиксированной длины, полученную по определённому правилу из открытых данных и ключа.

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

Криптостойкость– характеристика шифра, определяющая его стойкость к дешифрованию. Обычно эта характеристика определяется периодом времени, необходимым для дешифрования.

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

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

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