Антивирусные программы
Лабораторная работа, 13 Января 2012, автор: пользователь скрыл имя
Описание работы
Целью лабораторной работы является освоение программных продуктов AVP( «Антивирус Касперского »), Dr. Web, ADinf, а так же пополнение информации о существующих вирусах.
Работа содержит 1 файл
Методичка по ЗИ для ПИЭ.doc
— 259.50 Кб (Скачать)Каждая строка
в этой таблице соответствует
одному шифру замены аналогично шифру
, Цезаря для алфавита, дополненного пробелом.
При шифровании сообщения его выписывают
в строку, а под ним ключ. Если ключ оказался
короче сообщения, то его циклически повторяют.
Шифротскст получают, находя символ в
колонке таблицы по букве текста и строке,
соответствующей букве ключа. Например,
используя ключ АГАВА, из сообщения ПРИЕЗЖАЮ
ШЕСТОГО получаем следующую шифровку:
| Сообщение | ПРИЕЗЖАЮ_ШЕСТОГО |
| Ключ | АГАВААГАВААГАВАА |
| Шифровка | ПНИГЗЖЮЮЮАЕОТМГО |
В компьютере такая операция соответствует сложению кодов ASCII символов сообщения и ключа но модулю 256.
Основные шаги шифровании текстового файла методом гаммирования.
1 . Получить от пользователя ключ, имя входного и выходного файла.
- Инициализировать генератор случайных чисел с помощью ключа. Открыть указанные файлы.
- Прочитать строку из файла.
- Получить случайное число.
- Получить ASCII-код очередного символа строки и увеличить его на случайное число, полученное на шаге 4.
- Проверить правильность (допустимый диапазон) нового ASCII-кода.
- В выходную строку записать очередной символ, соответствующий ASCII-коду, полученному на шаге 6.
- Если не достигли конца входной строки, то перейти к шагу 4.
- Записать полученную строку в выходной файл.
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)
=Г(ш)
+Т(ш)
.
Асимметричные криптосистемы
Схема шифрования Эль Гамаля.
Алгоритм
шифрования Эль Гамаля основан на применении
больших чисел для генерации открытого
и закрытого ключа, криптостойкость же
обусловлена сложностью вычисления дискретных
логарифмов.
Последовательность действий пользователя:
- Получатель сообщения выбирает два больших числа Р и G, причем P>G.
- Получатель выбирает секретный ключ - случайное целое число Х< Р.
- Вычисляется открытый ключ Y= G mod P.
- Получатель выбирает целое число К , 1< К< Р-1.
- Шифрование
сообщения (М): a= GK mod Р, b=Y
М mod Р, где пара чисел (а,b)
является шифротекстом.
Порядок выполнения работы.
На
языке Delphi или Pascal написать программу
шифрования и дешифрования текстового
файла методом, указанным преподавателем.
Cодержание отчета.
Цель работы.
Тексты программ.
Общие выводы, сделанные
в процессе выполнения лабораторной работы.
Контрольные вопросы.
Цель и задачи криптографии.
Симметричные криптосистемы: шифры перестановки.
Симметричные криптосистемы: шифры простой замены.
Симметричные криптосистемы: шифры сложной замены.
Симметричные криптосистемы: гаммирование.
Асимметричные криптосистемы, схема шифрования Эль Гамаля.