Другие материалы по PGP
Из российских ресурсов, посвященных PGP, рекомендуем сайт http://www.pgpru.com – один из самых динамичных и насыщенных источников информации. Там можно почитать другие руководства по PGP, новости в области крипто, есть список ссылок и весьма интересный форум.
|
Закрытый ключ защищен паролем, который вам нужно ввести в следующем окне. Фраза-пароль вводится дважды (во второй раз - для проверки). Длина пароля не должна быть меньше 8 символов (лучше - больше; можно ввести и целое предложение). Не исполь-зуйте простые, легко запоминающиеся имена и названия, а также номера телефона, маши-ны, квартиры, кличку собаки и прочие окружающие вас (и бросающиеся в глаза) "пароли". Не подходят даже длинные слова из словаря. Если вы вводите слишком короткий пароль, программа выдаст предупреждение: Passphrase Problem. Впрочем, это не мешает вам ис-пользовать выбранный пароль.
После ввода фразы-пароля программа создаст пару ключей и выдаст фразу: Current status: Done. Нажмите Далее, а в следующем окне - Готово. В окне PGPkeys вы увидите свою пару ключей (DH/DSS key pair).
При закрытии окна PGPkeys программа посоветует сделать резервную копию вашей пары ключей. Даже если вы сейчас не хотите искать в столе чистую дискету, лучше все-таки сделать копию - на всякий случай. Люди довольно часто теряют ключи, и не только в компьютерном мире.
Ключи объединяются в так называемые "связки" (keyrings). Это файлы с расширением .pkr. На вашем компьютере хранятся, как минимум, две связки: связка открытых ключей и связка закрытых ключей. Прежде, чем использовать PGP, нужно "вытащить" из связки открытых ключей свой собственный открытый ключ и передать его адресату. Тогда он сможет написать вам конфиденциальное письмо.
Как экспортировать ключ?
Есть два основных способа. Первый - послать копию открытого ключа на специальный сервер открытых ключей, откуда его потом может взять любой другой пользователь PGP. Последовательность действий такая:
2. Выберите ключ.
3. Выберите в меню Server -> Send to -> Domain server.
Второй способ - экспортировать свой открытый ключ из связки, сохранить его на диске в виде файла, а затем послать приятелю по электронной почте:
2. Выберите ключ.
3. Выберите пункт меню Keys - Export. Сохраните ключ на диске в виде файла с расширением .asc. Полученный файл можете послать другу как приложение к письму.
Получив ваш открытый ключ, люди смогут писать вам конфиденциальные сообщения. Чтобы поддерживать тайну переписки в обоих направлениях, вам нужно получить и импортировать себе в программу ключи ваших партнеров. Сделать импорт ключа тоже очень просто. Чтобы взять его с сервера открытых ключей:
1. Запустите PGPkeys.
2. Выберите Server - Search.
3. Ключей на сервере много, поэтому нужно указать какой-нибудь критерий поиска. Обычно это адрес электронной почты. Нажмите Search.
4. Все ключи, удовлетворяющие критерию, будут отображаться в окне. Выберите нужный вам ключ и щелкните по нему дважды. В новом окошке выберите Import.
Чтобы добавить в связку чей-то открытый ключ из файла, воспользуйтесь пунктом меню Keys - Import. Или так: в менеджере файлов щелкните дважды по файлу-ключу: появится окошко, в котором следует выбрать Import.
2. Щелкните по изображению замочка (PGPTray) в правом нижнем углу Windows и выберите в меню Clipboard - Encrypt (зашифровать содержимое буфера обмена).
3. Вам предложат все доступные открытые ключи. Дважды щелкните мышью по нужному ключу (или ключам, если вы шифруете сразу для нескольких адресатов) в верхнем окошке. Ключ (или ключи) переместится в нижнее окошко. Нажмите ОК.
4. Теперь в буфере обмена находится уже не оригинальный, а зашифрованный текст. Можете вставить его в редактор своей почтовой программы командами меню или сочетанием клавиш [Ctrl]+[V].
Зашифрованный текст имеет вид:
-----BEGIN PGP MESSAGE-----
Version: PGPfreeware 8.0.2 - not licensed for commercial use: www.pgp.com
qANQR1DBwU4DtqhKdM4m1zYQCACKM5VKNZGO2KWtdfUgLicnFKHSM5C16GfT0pEG
-----END PGP MESSAGE-----
sVGBAGtN1gzt+8UsYdvt+BZrbIhwjsN+wA0cy9F2WSVhBorjkCeVYcXkStn4gE95
lG1ANqE6qBTCeyG5mb1BTT7F0bNewGJG3E+Z7SOYTIYxdQl38lJB3vZl/GaIkxc9
L6CWs4LHqw7H5LidFp/LvJFVSNspGWnfS3BqnHNPbQN36/2SFIPmEKUqbq71HBgI
Ian30+DD79nGKIdkZx5UpGyGu0L0U/g2PQu5kFJky4qa8KHn7KYrsHo5qA3/Ed/M
0CRudTxlJUYskFZQ8CQkvOKTKajL4UGB1YIlRMhoUCxBscrQB/4/9pIBs3ul12He
Sh0cRrlrrjIrtNhDNlpOHbnCgtNdTo6MEHE/Na77qEDjVJBj5CkQV3fGQ01PHSOu
W0kHqYxW+6XtOWaC/3c/RK5wTCIq9o5gyRNdl73abdm6iHCCsSfMENEyupiFgmyI
8Qff7GUdFePka0u8TeN5MmUG6pOoVDksw0IiY4AEr1Pj2Ckr+DNeFpMuvCxYa0iL
=0hfP
Иногда бывает полезно зашифровать сообщение, помимо открытого ключа адресата, еще и своим собственным открытым ключом. Тогда, в случае чего, вы сможете получить к нему доступ. PGP можно автоматически настроить на такое поведение. В окне PGPkeys щелкните по нужному ключу правой кнопкой мыши и в полученном меню выберите пункт Set as Default ("Текущий ключ").
Для расшифровки сообщения PGP через буфер обмена:
2. Вызовите PGPtray и выберите в меню Clipboard - Decrypt and Verify.
3. Появится окно для ввода пароля. Пароль нужен для доступа к вашему закрытому ключу. Введите пароль и нажмите ОК.
4. Появится небольшое окошко просмотра текста (Text Viewer), и в нем ваш расшифрованный текст. Скопируйте его в буфер обмена ([Ctrl]+[C]) и дальше делайте с ним то, что захотите.
Шифрование текста в окне выполняется аналогично, только вместо Clipboard всюду нужно выбирать Current Window.
Попробуем подписать документ, хранящийся в файле Word. Находясь в файловом менеджере, щелкните по файлу правой кнопкой мыши и найдите в меню пункт PGP - Sign.
Щелкните по файлу sig. Появится окошко, в котором указано, как называется файл-документ, а также кто и когда его подписал. Теперь откройте документ в редакторе Word и сделайте какое-нибудь маленькое изменение - например, добавьте пробел в конце абзаца. На глаз эта правка совершенно незаметна. Сохраните документ, закройте его и снова щелкните по файлу подписи sig. Видите? Там, где была указана дата подписи, теперь мрачное Bad signature ("Плохая подпись").
Можно подписывать также содержимое окна и буфера обмена.
Как вы уже, наверное, догадались, шифрование и электронная подпись могут с успехом применяться вместе. Подпись удостоверяет личность, шифрование защищает письмо от чужих глаз. Сделать это можно, выбирая не Encrypt или Sign по отдельности, а Encrypt & Sign. Такой ход мешает злоумышленнику просто изъять из письма цифровую подпись.
Расшифровывать файлы еще проще, чем текст. Нужно дважды быстро щелкнуть левой кнопкой мыши по зашифрованному файлу, словно вы запускаете программу. Потребуется ввести пароль для закрытого ключа, после чего расшифрованный файл появится в текущей папке на диске.
Да, такое может случиться. Что же делать? А вот что.
Положим, Андрей из Астрахани ведет переписку с Борисом, который живет в Брянске. Борис (человек осторожный и предусмотрительный) связывается с общим знакомым Владимиром, которому оба друга доверяют. Борис просит Владимира подписать его (Бориса) открытый ключ. Владимир выполняет просьбу и подписывает ключ Бориса своим закрытым ключом. Теперь Борис отправляет свой заверенный ключ Андрею.
Злоумышленник Захар тоже создает открытый ключ и под видом ключа Бориса отправляет его Андрею. Какому из полученных ключей Андрей поверит больше? Конечно, тому, где стоит подпись Владимира.
1. Откройте PGP Keys.
2. Выберите ключ.
3. В меню Keys выберите Sign.
4. Откроется окно с названием ключа и разъяснением, что такое подпись и как она должна использоваться. Поставьте галочку в поле Allow signature to be exported ("Разрешить экспорт подписи вместе с файлом"). Нажмите OK.
5. Введите пароль для своего закрытого ключа. Теперь посмотрите на ключ в окне PGP keys (щелкните по нему, чтобы увидеть подробности): к нему теперь прилагается ваша цифровая подпись.
Обратите внимание, что подписанные ключи выделяются в общей связке.
Удалить подпись при желании можно простым нажатием клавиши Del.
Так, все версии PGP 6.x.x при установке создают папку Programs и копируют себя туда, игнорируя стандартную папку "Программы". Одна из прежних версий программы отказывалась создавать новые ключи после полной очистки связки в PGP keys. В версии 7.x.x сохранилась одна более-менее заметная ошибка (при установке под Windows 95/98/XP): некорректное обращение с русскими названиями файлов. После шифрования и расшифровки русские буквы преобразуются в значки "_". На содержании файла это не отражается, в остальном программа работает корректно. Ошибка досталась PGP в наследство от прежних версий. Выход только один: называть шифруемые файлы по-английски. В 8-й версии PGP эта ошибка устранена. Однако PGP 8.0.2, запущенная под локализованной Windows XP, путает русские кодировки при работе с буфером обмена.