Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по ОЭК.doc
Скачиваний:
2
Добавлен:
20.08.2019
Размер:
1.83 Mб
Скачать

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

  1. Основные принципы криптографии с открытым ключом?

  2. Что такое ЭЦП? Что такое хэш-функция?

  3. Какими способами можно передать открытый ключ? Назовите и расскажите о них.

  4. Расскажите о децентрализованной схеме Web of Trust?

  5. Приведите примеры программных продуктов, реализующие принцип криптографии с открытым ключом?

1.6.3. Список рекомендуемой литературы

  1. Юрасов А.В. Электронная коммерция. М.: Дело, 2003. – 480 с.

  2. Материалы ресурса www.pgpru.com

1.6.4. Задание

Задание № 1.

Создайте ключевые пары исходя из вариантов представленных в таблице. Отправитель и получатель должны обменяться своими открытыми ключами. Установите уровень доверия к ключу (если это нужно) «абсолютное». Подпишите открытый ключ получателя своим закрытым ключом (затем убедитесь в том, что необходимый ключ подписан). Создайте правило, с помощью которого сообщения исходящие и входящие, именно от этого отправителя использовали определенный ключ (по вашему выбору). После того как вы сделали все эти действия, каждый участник анонимной переписки создает сообщение, ставит на нем ЭЦП и отправляет своему адресату. Как только вы получите сообщение, убедитесь в том, что ЭЦП соответствует электронному адресу отправителя.

Задание №2.

Создайте правило, с помощью которого все сообщения шифровались определенным ключом отправителя (по вашему выбору). После того как вы сделали все эти действия, каждый участник анонимной переписки создает сообщение, зашифровывает сообщение открытым ключом, после чего отправляет его своему адресату. Как только вы получите сообщение, расшифруйте его и убедитесь в том, что сообщение расшифровалось корректно.

Задание №3.

Создайте сообщение, включающее картинку (любую, по вашему выбору), зашифруйте открытым ключом, используя при этом формат PGP/MIME, после чего отправьте его своему адресату. После получения сообщение от своего адресата, расшифруйте его и убедитесь, что сообщение расшифровалось корректно.

Порядок выполнения

В лабораторной работе используются следующие программные продукты:

  • почтовый клиент Thunderbird, The Bat!

  • плагин Enigmail,

  • криптосистема GnuPG,

  • дополнительный open source-фронтэнд GPGshell.

Все программные продукты – свободные и бесплатные (free open source software), за исключением почтового клиента The Bat!.

Комплекс состоит из трёх приложений:

  • программа Thunderbird, на базе которой будет строиться вся система (рис. 5);

Рис. 5 Окно почтового клиента Thunderbird

  • GnuPG берет на себя функции криптографической обработки электронных посланий – их шифрования, дешифрования и цифровой подписи. GnuPG (или GPG) – это свободный аналог PGP, программы, за почти 15 лет жизни ставшей в Сети фактическим стандартом шифрования переписки;

  • Enigmai – связующее звено

В дополнение к комплексу будет использоваться программный продукт GPGshell, который добавляет к криптосистеме GnuPG удобный пользовательский интерфейс. И как альтернатива Thunderbird, почтовый клиент The Bat!.

  1. Установка

  2. Thunderbird и The Bat!

  3. Установка почтовой программы достаточно прямолинейна и не требует особых усилий.

  4. 2. GnuPG

  5. На диске C: откройте каталог Program Files (если Windows установлен на другом диске, то используйте его). Создайте новую папку GnuPG.

  6. Запустите файл gnupg-w32cli-[версия].exe и следуйте инструкциям.

  7. После установки запустите файл под именем gnupg.reg. На вопрос Windows, нужно ли вносить изменения в системный реестр, ответьте «Да».

  8. Перенесите файл gpg.conf в директорию, где была установлена программа.

  9. Нажмите кнопку Пуск > Выполнить (Start > Run), введите cmd.exe, если работаете в Windows NT/2000/XP и нажмите OK. В появившейся консоли введите строку: C:\Program Files\GnuPG\gpg.exe --version

  10. Введите в консоль команду: C:\Program Files\GnuPG\gpg.exe --list-keys. Программа вернёт ответ: gpg: keyring: 'C:/Program Files/GnuPG\pubring.gpg' created.

  11. Закройте консоль с помощью команды exit.

  12. 3. Enigmail

  13. Запустите почтовый клиент Thunderbird. В строке меню почтовой программы выберите Инструменты > Расширения. В появившемся диалоговом окне нажмите кнопку Установить.

  14. Укажите программе файл v[версия]-tb-win32.xpi и нажмите Открыть.

  15. Ознакомьтесь с предостережением и нажмите Установить сейчас.

  16. Не перезапуская программу, ещё раз нажмите Установить. На этот раз выберите файл русификации enigmail-ru-RU-[версия].xpi. Нажмите Установить сейчас.

  17. Закройте окно расширений и программу Thunderbird.

  18. Снова откройте Thunderbird и убедитесь, что в строке меню появился новый пункт – Enigmail, а в панели инструментов – кнопка Расшифровать. (См. рис. 6.)

Рис. 6 Окно почтового клиента, с подключенным плагином Enigmail

Настройка