Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABNET_13_14.doc
Скачиваний:
10
Добавлен:
07.02.2015
Размер:
667.14 Кб
Скачать

Урок 6.5 Электронная цифровая подпись. Ключи защиты.

Запустить условно-бесплатную программу PrettyGoodPrivacy(PGP) или аналогичную (найти и скачать).

6.5.1. Создание пары ключей для несим­метричного шифрования в программе pgp.

Щелкните кнопку Generate new keypair (Сгенерировать новую пару ключей). Произойдет запуск Мастера генерации.

  1. Введите свое полное имя в поле Fullname(Полное имя) и адрес электрон­ной почты в полеEmailaddress. Далее.

  2. Установите переключатель Diffie-Hellman/DSS. Это современный алго­ритм генерации ключей. Далее.

  3. Установите переключатель 2048 бит, определяющий длину ключа. Далее.

  4. Установите переключатель Keypairneverexpires(Пара ключей действует бессрочно). Рекомендуется задавать ограничен­ный срок действия ключей. Далее.

  5. Дважды введите пароль (Passphrase). Так как в данном случае секретность не существенна, можно сбросить флажокHideTyping(Скрыть ввод), чтобы вводимый текст отображался на экране. Качество (трудность подбора) ключевой фразы отображается с помо­щью индикатораPassphraseQuality(Качество ключевой фразы). Далее.

  6. Посмотрите за процессом генерации пары ключей - это может занять несколь­ко минут. После появления сообщения Complete(Готово) - Далее. Для завершения создания ключей может потребоваться еще несколько щелчков на кнопках Далее и в конце - Готово (публикацию ключа на сервере выполнять не следует).

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

  8. Щелкните на ключе правой кнопкой мыши и выберите в контекстном меню пункт KeyProperties(Свойства ключа). Ознакомьтесь с ними, в том числе с «отпечатком» (fingerprint), предназначенным для подтверждения правильности ключа, например по телефону. Убедитесь, что установлен фла­жокImplicitTrust(Полное доверие), указывающий, что вы доверяете владельцу данного ключа, то есть самому себе.

6.5.2. Передача открытого ключа и получение ключей для расшифровки поступающих сообщений.

  1. Щелкните значок PGPtray на панели индикации правой кнопкой мыши и выберите PGPkeys. Откроется окно.

  2. Выберите в списке ключ, который планируется передать и дайте команду Edit / Copy (Правка / Копировать).

  3. Запустите используемую любую программу электронной почты - например, Outlook Express.

  4. В окне нового сообщения введите адрес корреспондента, тему и текст сообщения.

  5. Поместите курсор в конец сообщения и щелкните Вставить. Убедитесь, что вставлен символьный блок, описывающий открытый ключ. Сохраните сообщение (отправлять его не обязательно).

  6. Проверьте, можно ли перенести ключ в сообщение электронной почты методом перетаскивания.

Предположим, что созданное сообщение было получено по электронной почте. Порядок действий в этом случае очень похож на тот, который использовался для отправки ключа.

  1. Выделите текст ключа, включая спецстроки, описывающие его начало и конец. Скопируйте ключ в буфер обмена.

  2. Переключитесь на программу PGPkeys. Выполните вставку из буфера. В открывшемся окне щелкните на кнопке Select All (Выбрать все), а затем - Import (Импортировать).

  3. В самом окне PGPkeys после этого никаких изменений не будет, так как ключ уже хранится на данном ПК.

  4. На самом деле, пересылать ключи по почте не вполне корректно, так как при этом корреспондент имеет право на сомнение действительно ли ключ поступил от вас. Ключ можно сохранить в файле и пepeдать корреспонденту лично, при встрече.

  5. Чтобы экспортировать ключ в файл, выберите его и дайте команду Keys/Export(Ключи/Экспортировать).

  6. Выберите каталог и укажите имя файла - Сохранить, чтобы записать ключ в текстовый файл.

  7. Самостоятельно выполните импорт ключа, сохраненного в файле (двумя разными способами).

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

  1. Запустите программу Outlook Express. Щелкните кнопку Создать сообщение. Введите адрес электронной почты, использованный при создании пары клю­чей, в качестве адреса отправителя, а также произвольные тему и текст.

  2. Обратите внимание, что на панели инструментов в окне создания сообщения имеются кнопки Encrypt(PGP) (Зашифровать) иSign(PGP) (Подписать), дейст­вующие в качестве переключателя. Щелкните на кнопкеSign(PGP) (Подпи­сать), чтобы она была включена. Убедитесь, что шифрование отключено.

  3. Щелкните Отправить. Подключения к Интернету не требуется, так как мы будем анализировать получившееся сообщение в папке Исходящие. В открывшемся окне введите пароль, заданный при создании ключей, и ОК.

  4. Откройте папку Исходящие и выберите созданное сообщение. Про­смотрите его текст. Обратите внимание на добавленные служебные строки и ЭЦП в виде набора символов, не имеющего види­мой закономерности.

  5. Выделите весь текст сообщения и нажмите комбинацию CTRL+C. Щелк­ните правой кнопкой мыши на значке PGPtray на панели индикации и выберите в контекстном меню команду Clipboard/Decrypt & Verify (Буфер обмена/Рас­шифровать и проверить). В открывшемся окне обратите внимание на сообщение *** PGP Signature Status: good, указывающее на целостность сооб­щения.

  6. Откройте это сообщение, внесите произвольные изменения в текст или в саму подпись, после чего выполните повторную проверку, как описано в п.6. Убедитесь, что программа обнаружила нарушение целостности.

  7. Создайте новое сообщение, как описано в п. 2. На этот раз включите обе кнопки - Encrypt (PGP) (Зашифровать) и Sign (PGP) (Подписать). Отправьте сообщения, как описано в п. 4.

  8. Посмотрите на отправленное сообщение в папке Исходящие. Убедитесь, что посторонний не может прочесть его.

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

  10. Щелкните Copy to Clipboard (Копировать в буфер обмена), чтобы поместить расшифрованный текст в буфер обмена. Вставьте расшифрованный текст в Word и сохраните его как файл.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]