- •Лабораторная работа №1 Тема: Программирование арифметических алгоритмов
- •1. Цель работы
- •2. Краткие сведения из теории
- •3. Порядок выполнения работы
- •Цель работы.
- •4. Вопросы для самопроверки
- •Рекомендуемая литература
- •Лабораторная работа №2 Тема: Программирование алгебраических алгоритмов
- •1. Цель работы
- •2. Краткие сведения из теории
- •3. Порядок выполнения работы
- •Цель работы.
- •4. Вопросы для самопроверки
- •Рекомендуемая литература
- •Лабораторная работа №3 Тема: Защита от закладок при разработке программ
- •1. Цель работы
- •2. Краткие сведения из теории
- •3. Порядок выполнения работы
- •4. Задание к работе
- •5. Вопросы для самопроверки
- •Рекомендуемая литература
- •Лабораторная работа №4 Тема: Программирование алгоритмов криптосистем с открытом ключом
- •1. Цель работы
- •2. Краткие сведения из теории
- •3. Порядок выполнения работы
- •4. Задание к работе
- •Цель работы.
- •5. Вопросы для самопроверки
- •Рекомендуемая литература
- •Лабораторная работа №5 Тема: Профилактика заражения вирусами компьютерных систем
- •1. Цель работы
- •2. Краткие сведения из теории
- •3. Порядок выполнения работы
- •4. Задание к работе
- •5. Вопросы для самопроверки
- •Рекомендуемая литература
3. Порядок выполнения работы
Основные шаги шифрования текстового файла методом гаммирования.
Получить от пользователя ключ, имя входного и выходного файла.
Инициализировать генератор случайных чисел с помощью ключа. Открыть указанные файлы.
Прочитать строку из файла.
Получить случайное число.
Получить ASCII-код очередного символа строки и увеличить его на случайное число, полученное на шаге 4.
Проверить правильность (допустимый диапазон) нового ASCII-кода.
В выходную строку записать очередной символ, соответствующий ASCII-коду, полученному на шаге 6.
Если не достигли конца входной строки, то перейти к шагу 4.
Записать полученную строку в выходной файл.
Если не достигнут конец файла, то перейти к шагу 3.
Закрыть файлы.
4. Задание к работе
На языке VBA, С++ или C# написать программу шифрования и дешифрования текстового файла методом, указанным преподавателем.
Содержание отчета
Название работы.
Цель работы.
Блок-схему алгоритма шифрования.
Тексты программ.
5. Вопросы для самопроверки
Алгоритм шифрации двойным квадратом. Шифр Enigma.
Алгоритм шифрования DES.
Алгоритм шифрования ГОСТ 28147-89.
Алгоритм шифрования RSA.
Алгоритм шифрования Эль Гамаля.
Задачи и алгоритмы электронной подписи.
Задачи распределения ключей.
Рекомендуемая литература
Жельников В. Криптография от папируса до компьютера. М.: ABF, 1997. – 336c.
Зубанов Ф. WINDOWS NT-выбор “профи”. – М.: Издательский отдел “Русская Редакция” ТОО “Chanel Trading Ltd.”, 1996.
Баричев С. Криптография без секретов. М.: "ДИАЛОГ-МИФИ", - 1995.
Алгоритм шифрования ГОСТ 28147-89. - Центр информационных технологий citforum.ru, 1998.
Медведовский И.Д., Семьянов П.В., Платонов В.В. Атака через Internet. - СПб.: Мир и семья.-1997.
Вакка Дж. Секреты безопасности в Internet. – К.: Диалектика, 1997.
Дополнительно
ftp://ftp.kiae.su/msdos/crypto/pgp
http://drago.centerline.com:8080/franl/pgp/…
Yahoo - Computers, Security-and-Encryption
Лабораторная работа №5 Тема: Профилактика заражения вирусами компьютерных систем
1. Цель работы
Анализ и исследование антивирусных программ.
2. Краткие сведения из теории
Антивирус Касперского 7.0 это принципиальный новый подход к защите информации. Главное приложении это объединение и заметное улучшение текущих функциональных возможнестей всех продуктов компании в одно комплексеое решение защитыю Приложение обеспечивает не только антивирусную защиту, но и защиту от неизвестных угроз. Больше не нужно устанавливать несколько продуктов на компьютереб чтобы обеспечить себе полноценную защиту. Достаточно установить Антивирус Касперского 7.0. Комплексная защита обеспечивает на всех каналах поступления и передачи информации. Гибкая настройка любого компонента приложения позволяет гибко адаптировать Антивирус Касперского под нужды конкретного пользователя. Предусмотрена также единая настройка всех компонентов защиты.
Чтобы запустить антивирусный сканер из командной строки, необходимо перейти в папку, куда установлен Антивирус Касперского, а затем запустить программу avp32.exe, указав следующие параметры командной строки:
[/Р = имя_файла_настроек] - пуск сканера с настройками из файла настроек с именем «имя_файла_настроек»;
[/S] - начать проверку на вирус сразу после запуска сканера;
[/W] - создать файл отчета;
[/N] - свернуть главное окно сканера сразу после запуска;
[/Q] - закрыть главное окно сканера сразу после окончания процесса сканирования;
[ID] - означает, что сканер не будет запускаться, если в течение данного дня уже было произведено сканирование и оно завершилось успешно, т.е. оно не было прервано и не было найдено ни одного вируса.
[/@[!] = имя_файла] - сканировать только те объекты, которые указаны в файле с именем имя_файла, где файл «имя_файла» это обычный текстовый файл (ASCII), содержащий список имен файлов, предназначенных для сканирования. Каждая строка в нем должна содержать только одно имя файла (с указанием полного пути). Если в ключе указан знак «!» (т.е. /@!=имя_файла), то файл «имя_файла» будет удален после окончания сканирования. Если символ «!» не указан (т.е. /@=имя_файла), то данный файл удаляться не будет. [/virlist = имя_файла] - создать файл с именем «имя_файла» и записать в него список имен известных на настоящий момент вирусов, которые может обнаруживать сканер.
Обратите внимание, что после установки программы Kaspersky Anti-Virus в оперативной памяти компьютера постоянно находится антивирусный монитор AVP Монитор. Он контролирует обращения к файлам и секторам (главному загрузочному сектору и загрузочным секторам). Прежде чем монитор разрешает доступ к объекту, он проверяет его на наличие вируса и, если вирус обнаружен, то предлагает вылечить зараженный объект, либо удалить, либо заблокировать доступ к объекту (это зависит от сделанных вами настроек). Таким образом, антивирусный монитор позволяет обнаружить и удалить вирус документа реального заражения системы.
В антивирусный пакет программ Касперского входит антивирусная программа-ревизор диска KAV Inspector™ (KAVI), функции которой аналогичны ADinf. KAV Inspector сохраняет основные данные о диске компьютера в таблице, содержащей образы Master-Boot и Boot-секторов, список номеров сбойных кластеров, схему дерева каталогов и информацию обо всех контролируемых файлах, а затем проверяет диски на наличие изменений содержимого файлов и каталогов. Применение KAV Inspector значительно уменьшает время проверки дисков антивирусным сканером KAV, так как после окончания проверки дисков на изменения KAVI может передать на проверку сканеру KAV только новые и измененные файлы.
Итак, несмотря на то, что вирусная угроза информационным ресурсам возрастает с каждым днем, если следовать рекомендациям по профилактике заражения компьютера вирусом, систематически использовать антивирусные программы для обнаружения и уничтожения вирусов, то вероятность сбоя компьютерной системы, потери важной информации от вирусного нападения будет сведена к минимуму.
