Антивирусные программы

Автор: Пользователь скрыл имя, 13 Января 2012 в 01:55, лабораторная работа

Описание работы

Целью лабораторной работы является освоение программных продуктов AVP( «Антивирус Касперского »), Dr. Web, ADinf, а так же пополнение информации о существующих вирусах.

Работа содержит 1 файл

Методичка по ЗИ для ПИЭ.doc

— 259.50 Кб (Скачать)

Каждая строка в этой таблице соответствует  одному шифру замены аналогично шифру , Цезаря для алфавита, дополненного пробелом. При шифровании сообщения его выписывают в строку, а под ним ключ. Если ключ оказался короче сообщения, то его циклически повторяют. Шифротскст получают, находя символ в колонке таблицы по букве текста и строке, соответствующей букве ключа. Например, используя ключ АГАВА, из сообщения ПРИЕЗЖАЮ ШЕСТОГО получаем следующую шифровку: 

Сообщение ПРИЕЗЖАЮ_ШЕСТОГО
Ключ АГАВААГАВААГАВАА
Шифровка ПНИГЗЖЮЮЮАЕОТМГО

      В компьютере такая операция соответствует сложению кодов ASCII символов сообщения и ключа но модулю 256.

Основные шаги шифровании текстового файла методом  гаммирования.

1 .   Получить  от пользователя ключ, имя входного  и выходного файла.

  1. Инициализировать  генератор  случайных  чисел  с  помощью  ключа.         Открыть указанные файлы.    
  2. Прочитать строку из файла.
  3. Получить случайное число.
  4. Получить ASCII-код очередного символа строки и увеличить его на        случайное число, полученное на шаге 4.
  5. Проверить правильность (допустимый диапазон) нового ASCII-кода.
  6. В выходную строку записать очередной символ, соответствующий ASCII-коду, полученному на шаге 6.
  7. Если не достигли конца входной строки, то перейти к шагу 4.
  8. Записать полученную строку в выходной файл.

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) =Г(ш) +Т(ш) . 

Асимметричные криптосистемы

Схема шифрования Эль Гамаля.

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

Последовательность  действий пользователя:

  1. Получатель сообщения выбирает два больших числа Р и  G, причем P>G.
  2. Получатель выбирает секретный ключ - случайное целое число Х< Р.
  3. Вычисляется открытый ключ Y= G mod P.
  4. Получатель выбирает целое число К , 1< К< Р-1.
  5. Шифрование сообщения (М): a= GK mod Р, b=Y М mod Р, где пара чисел (а,b) 
    является шифротекстом.
 

Порядок выполнения работы.

     На  языке Delphi или Pascal написать программу шифрования и дешифрования текстового файла методом, указанным преподавателем. 

Cодержание отчета. 

Цель работы.

Тексты программ.

Общие выводы, сделанные в процессе выполнения лабораторной работы. 

Контрольные вопросы.

Цель и задачи криптографии.

Симметричные  криптосистемы: шифры перестановки. 

Симметричные  криптосистемы: шифры простой замены.

Симметричные  криптосистемы: шифры сложной замены.

Симметричные  криптосистемы: гаммирование.

Асимметричные криптосистемы, схема шифрования Эль  Гамаля.

Информация о работе Антивирусные программы