Генерируем новую пару ключей gpg --gen-key В системе Win-7 ключи хранятся тут: C:\Users\admin\AppData\Roaming\gnupg Если имеются не один закрытый и открытый ключи, нужно указать с каким сейчас производится работа. По умолчанию используется ключ найденный первым в файле закрытых ключей. Опция **-u** или **---local-user** переопределяют значение опции **---default-key** gpg --default-key logosh16@mail.ru Посмотрим публичные ключи gpg -k C:/Users/admin/AppData/Roaming/gnupg\pubring.gpg ------------------------------------------------ pub 1024D/798A43A7 2011-12-20 uid Alexey Leonchik (Administrator) sub 2048g/8DB70834 2011-12-20 Посмотрим закрытые ключи gpg -K C:/Users/admin/AppData/Roaming/gnupg\secring.gpg ------------------------------------------------ se c 1024D/499A46BC 2011-12-20 uid Irina Logosh (Glav-Buh) ssb 2048g/8DB70834 2011-12-20 sec 1024D/798A43A7 2011-12-20 uid Alexey Leonchik (Administrator) ssb 2048g/4569C93D 2011-12-20 Доверяем ключу alexey@leonchik.ru полностью. Если используем из пактного файла, скрипта в автоматическом режиме, то доверять ключу нужно обязательно. Иначе будет выводиться интерактивный запрос на подтверждение. gpg --edit-key alexey@leonchik.ru Command> trust Command> quit Экспортируем открытый и закрытый ключи gpg --export --armor --output leonchik.pub.key alexey@leonchik.ru gpg --export-secret-key --armor --output leonchik.sec.key alexey@leonchik.ru Импортируем публичный и закрытый ключи gpg --import leonchik.pub.key gpg --import leonchik.sec.key Удаляем публичный ключ gpg --delete-keys alexey@leonchik.ru Удаляем секретный ключ gpg --delte-secret-keys alexey@leonchik.ru Удаляем публичный и секретный ключи gpg --delete-secret-and-public-key alexey@leonchik.ru Зашифруем файл **gpg.man** закрытым ключом, по умолчанию **alexey@leonchik.ru** получатель **logosh16@mail.ru** gpg -e -r logosh16@mail.ru gpg.mag То же самое, только по умолчанию используется ключ **logosh16@mail.ru** gpg --default-key logosh16@mail.ru -e -r alexey@leonchik.ru gpg.mag Распакуем и расшифруем файл. Результат (**---output**) в gpg.man gpg --output gpg.man -d gpg.man.gpg