|
GnuPg: Полная замена PGP! - Шифруемся по-максимуму! Stalsen Xakep, номер #050, стр. 050-068-2 Your selection? [По твоему усмотрению] What keysize do you want? (1024) [Введи размер влюча] Requested keysize is 2048 bits Please specify how long the key should be valid. Далее надо определить период "устаревания" ключа: 0 = key does not expire <n> = key expires in n days <n>w = key expires in n weeks <n>m = key expires in n months <n>y = key expires in n years Key is valid for? (0) 0 Is this correct (y/n)? y А здесь следует ввести некоторую информацию о себе: You need a User-ID to identify your key; the software constructs the user id from Real Name, Comment and Email Address in this form: "Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>" Real name: test_for_Xakep Email address: test_for_xakep@real.xakep.ru Comment: Test for Xakep Mail Box You selected this USER-ID: "test_for_Xakep (Test for Xakep Mail Box) <test_for_xakep@real.xakep.ru>" Change (N)ame, © omment, (E)mail or (O)kay/(Q)uit? o You need a Passphrase to protect your secret key. Пароль для безопасности твоих ключей: Enter passphrase: [Введи пароль] Repeat passphrase: [Повтори пароль] We need to generate a lot of random bytes. Подвигай немного мышкой - и все, случайная (или псевдослучайная, спорить не будем) последовательность сгенерирована! Раздача Все, теперь надо позаботиться о распространении своего открытого ключа (повторяю - открытого, смотри, не перепутай) знакомым и друзьям. Можно разместить его на своем сайте, можно разослать друзьям, это твое дело. Мы поговорим о том, как "выудить" свой ключ из GPG. Для этого создана команда --export. Получить ключ можно в двух форматах: в ASCII (Американский Стандартный код Обмена Информацией, в общем, обычный текстовый) и в двоичном. В двоичном формате: # gpg --export user_id --output open_key.gpg В текстовом: gpg --armor --export Stalsen > openkeyMY.txt В первом методе открытый ключ сохраняется в файле open_key.gpg, а во втором в openkeyMY.txt. Итак, ты его импортировал и разослал всем, и через пару дней тебе приходит письмо с открытым ключом твоего друга, который уже давно пользуется GPG. Что с ним делать? Во-первых, его (ключ, а не друга ;)) надо добавить к твоей связке: # gpg --import your_friend.asc Но откуда мы знаем, что письмо-ключ послал именно твой друг? Ведь адрес отправителя легко подделать! Тут нам поможет отпечаток ключа: # gpg --fingerprint pub 2048R/1E23DDE5 2002-07-05 test <test@test> Key fingerprint = A16B AC62 5A82 S3E4 BADD 4298 95FE B6D7 5E59 DDE0 После поля Key fingerprint и идет отпечаток. Теперь тебе надо связаться со своим другом и подтвердить Key Fingerprint. После того, как ты убедился в подлинности сообщения, тебе недо подписать этот ключ: # gpg --edit-key friend@mail gpg: checking the trustdb gpg: checking at depth 0 signed=0 ot(-/q/n/m/f/u)=0/0/0/0/0/2 pub 3008R/607F3BDB created: 2002-07-05 expires: never trust: u/u |