Автор: Пользователь скрыл имя, 13 Января 2012 в 01:55, лабораторная работа
Целью лабораторной работы является освоение программных продуктов AVP( «Антивирус Касперского »), Dr. Web, ADinf, а так же пополнение информации о существующих вирусах.
Каждая строка
в этой таблице соответствует
одному шифру замены аналогично шифру
, Цезаря для алфавита, дополненного пробелом.
При шифровании сообщения его выписывают
в строку, а под ним ключ. Если ключ оказался
короче сообщения, то его циклически повторяют.
Шифротскст получают, находя символ в
колонке таблицы по букве текста и строке,
соответствующей букве ключа. Например,
используя ключ АГАВА, из сообщения ПРИЕЗЖАЮ
ШЕСТОГО получаем следующую шифровку:
Сообщение | ПРИЕЗЖАЮ_ШЕСТОГО |
Ключ | АГАВААГАВААГАВАА |
Шифровка | ПНИГЗЖЮЮЮАЕОТМГО |
В компьютере такая операция соответствует сложению кодов ASCII символов сообщения и ключа но модулю 256.
Основные шаги шифровании текстового файла методом гаммирования.
1 . Получить от пользователя ключ, имя входного и выходного файла.
10. Если не достигнут конец файла, то перейти к шагу 3.И. Закрыть файлы.
Алгоритм дешифрации аналогичен ангоритму шифрации за исключением того, что из ASCII -кода вычитаем 256 и проверяем больше ноля или нет.
Open Filename For Input As # FileNumber-открытие файла для чтения.
В ASCII -коде символы 10 и 13 (возврат каретки).
Out Put -для вывода.
Binary- ключевое слово, открывает файлы как двоичные.
Line Input # FileNumber. AS -переменная строковая.
Print-для записи.
Variant- тип переменной для чтения и записи двоичного файла
Put#NF,,VA
Get#NF,,VA
Сlose-закрытие файла.
Гаммирование.
Процесс зашифрования заключается в генерации гаммы шифра и наложении этой гаммы на исходный открытый текст. Перед шифрованием открытые
данные разбиваются на блоки Т(0) , одинаковой длины (по 64 бита). Гамма шифра вырабатывается в виде последовательности блоков Г(ш) , аналогичной длины (Т(ш) =Г(ш) +Т(0) , где + -побитовое сложение, i=1-m).
Процесс расшифрования
сводится к повторной генерации шифра
текста и наложение этой гаммы на зашифрованные
данные Т(0)
=Г(ш)
+Т(ш)
.
Асимметричные криптосистемы
Схема шифрования Эль Гамаля.
Алгоритм
шифрования Эль Гамаля основан на применении
больших чисел для генерации открытого
и закрытого ключа, криптостойкость же
обусловлена сложностью вычисления дискретных
логарифмов.
Последовательность действий пользователя:
Порядок выполнения работы.
На
языке Delphi или Pascal написать программу
шифрования и дешифрования текстового
файла методом, указанным преподавателем.
Cодержание отчета.
Цель работы.
Тексты программ.
Общие выводы, сделанные
в процессе выполнения лабораторной работы.
Контрольные вопросы.
Цель и задачи криптографии.
Симметричные криптосистемы: шифры перестановки.
Симметричные криптосистемы: шифры простой замены.
Симметричные криптосистемы: шифры сложной замены.
Симметричные криптосистемы: гаммирование.
Асимметричные криптосистемы, схема шифрования Эль Гамаля.