|
GnuPg: Полная замена PGP! - Шифруемся по-максимуму! Stalsen Xakep, номер #050, стр. 050-068-1 (stalsen@mail.ru, www.trinux.ru) Следят за нами или нет – вопрос, по большей части, риторический. Сколько людей - столько и мнений. Но ответ всегда один: "Быть параноиком - полезно!", в нашем случае это можно переформулировать так: “Шифроваться нужно!”, хотя бы от вездесущих админов ;). Так что хватит использовать коммерческий PGP (да, его уже купили...), пора переходить на GnuPg. GNU Generation! WHO is WHO? GnuPG – это, бесспорно, полная замена коммерческому PGP, и хотя он не поддерживает запатентованных алгоритмов (например, IDEA), тем не менее, распостраняется абсолютно свободно на условиях GNU GPL. Вклад в его развитие может внести любой человек, умеющий кодить, более того, можно развивать свою версию GPG! Как ты уже знаешь, PGP давно куплен NA, и вдобавок ко всему прочему относительно недавно этот проект вообще решили закрыть. Поэтому предлагаю не теряя времени перейти на GNU, который, в отличие от PGP, имеет все шансы на успешное развитие. Let’s Go! Во-первых, надо скачать эту тулзу по адресу www.gnupg.org (русская версия сайта тоже есть). На момент написания статьи последней версией была 1.0.7. После скачивания следует распаковать архив: # tar -zxvf gpg-version.tar.gz Далее выполняем ./configure: # cd gpg-version #./configure И устанавливаем: # make; make install Все, теперь gpg установлен на твоем компе. Генерация Пары Давай запустим gpg –help Как видишь, опций множество, обо всех и не расскажешь. Так что перейдем к основным "обывательским" опциям. Для начала надо сгенерировать свою пару ключей. Уверен, найдутся товарищи, которые спросят: “А что это такое?” Поясняю: два ключа, открытый и закрытый - первый ты раздаешь всем, а другой хранишь в тайне. Далее отправитель шифрует текст твоим открытым ключом, посылает тебе, а ты его расшифровываешь закрытым. Если ты хочешь узнать побольше о криптографии и криптоанализе, советую зайти на www.cryptography.ru. Генерируем: #gpg --gen-key gpg (GnuPG) 1.0.7; Copyright © 2002 Free Software Foundation, Inc. This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the file COPYING for details. Please select what kind of key you want: (1) DSA and ElGamal (default) (2) DSA (sign only) (4) ElGamal (sign and encrypt) (5) RSA (sign only) Ты используешь прогу на свой страх и риск - это стандартное условие GPL. Вот, например, тебя просят ввести алгоритм генерации. Не углубляясь в описание алгоритмов, скажу лишь, что sign - подпись, точнее алгоритм для создания подписи, encrypt - шифрование. Известно, что при выборе ElGamal возможны проблемы совместимости с другими версиями OpenPGP (за более полной информацией обращайся к RUSSIAN GPG HOWTO, там все подробно описано). Итак, я выбрал RSA (что и тебе советую) - так как это довольно авторитетный алгоритм. Но спешу предупредить, он предназначен только для подписи, следовательно, ты должен будешь еще создать подключ для шифрования/дешифрования. Если не хочешь возиться, выбирай 3 (ElGamal). Далее следует указать размер ключа. Хочу заметить, что от него многое зависит - чем больше ключ, тем выше его криптостойкость, но ниже производительность... Выбирай сам, что имеет для тебя больший приоритет. |