Создание первой пары ключей GPG
более важных программ, доступных сегодня, поскольку она позволяет вам создавать свою собственную цифровую идентификацию и устанавливать зашифрованную связь в Интернете.В этой статье показано, как начать работу с GPG в Linux с помощью Kleopatra и отправить свое первое зашифрованное сообщение через Интернет.
Совет. Узнайте, как можно создайте свой собственный ключ GPG в Windows 11 .
Как работает GPG
По своей сути GPG следует стандарту OpenPGP, который позволяет пользователям обмениваться зашифрованными и подписанными сообщениями по сети. Принцип работы программы заключается в том, что она основана на идее асимметричной криптографии. Это метод криптографии, который не требует «заранее подготовленно
Contents
Как работает GPG
сообщений другим пользователям.Одним из самых больших преимуществ этого подхода является то, что вам не требуется присутствие получателя, чтобы начать шифрование сообщений. Это делает GPG подходящим для связи, устойчивой к задержкам, например электронной почты.
![Снимок экрана, показывающий, как программа KMail читает электронное письмо.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-41-kmail-email-window.png)
Помимо этого, асимметричное шифрование также дает вам возможность создавать «открытые ключи», которыми вы можете поделиться для проверки своей личности. Это очень полезно для предотвращения того, чтобы злоумышленники выдавали себя за вас в Интернете.
Установка GNU Клеопатры
Хотя GPG — мощный инструмент, использовать его отдельно может быть сложно и сложно. GNU Kleopatra стремится уменьшить эту сложность, предоставляя интуитивно понятный и простой в использовании графический интерфейс для GPG.
![Скриншот версии программы GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-04-gnu-kleopatra-version-number.png)
Чтобы установить Клеопатру в Debian и Ubuntu Linux, вы можете запустить следующую команду:
sudo apt install kleopatra
![Скриншот процесса установки GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-05-kleopatra-installation-process.png)
Чтобы установить Клеопатру в дистрибутивах Fedora и Enterprise Linux 8:
sudo dnf install kleopatra
и для Arch Linux
sudo pacman -S kleopatra
Полезно знать: узнайте, какой бесплатный дистрибутив Enterprise Linux 8 вам подойдет лучше всего, просмотрев различия между AlmaLinux и Rocky LinuxУстановка GNU Клеопатры ключей GPG
- Запустите Клеопатру из панели запуска приложений на рабочем столе.
![Скриншот значка приложения GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-08-kleopatra-application-launcher.png)
- Клеопатра проверит, все ли у нее утилиты работают. Вы можете нажать «Продолжить», чтобы загрузить программу.
![Скриншот окна самопроверки Клеопатры.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-09-kleopatra-self-test-suite.png)
- Нажмите кнопку «Новая пара ключей», чтобы сгенерировать ключ GPG.
![Скриншот экрана приветствия GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-10-create-new-keypair-800x453-1.png)
- Напишите имя и адрес электронной почты, которые вы хотите использовать в качестве ключа GPG. Хотя хорошей практикой является предоставление точной контактной информации, вам не нужно указывать разрешаемый адрес электронной почты для вашего ключа.
![Скриншот с основными информационными запросами GPG.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-11-gpg-basic-key-details.png)
- Установите флажок «Защитить сгенерированный ключ кодовой фразой». Это добавит дополнительный уровень безопасности для вашего ключа.
![Скриншот флажка парольной фразы GPG.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-12-enable-gpg-key-passphrase.png)
- Нажмите кнопку «Дополнительные настройки…».
![Снимок экрана кнопки «Дополнительные настройки...» в GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-13-gpg-key-advanced-settings.png)
Настройка ключа GPG
- Нажмите раскрывающийся список для параметров «RSA» и «+ RSA» и выберите «4096 бит». Увеличение битов обеспечит безопасность вашего закрытого ключа GPG в обозримом будущем.
![Снимок экрана окна «Дополнительные настройки», показывающий новые значения битов для ключа GPG.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-14-modify-default-rsa-value.png)
- Нажмите раскрывающийся список рядом с флажком «Действителен до:» и выберите дату истечения срока действия вашего ключа. Это гарантирует, что ваш ключ GPG отключится, даже если вы больше не сможете получить к нему доступ. В моем случае я обычно устанавливаю срок действия ключей GPG от 6 до 9 месяцев.
![Снимок экрана, показывающий измененное значение даты истечения срока действия ключа GPG.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-15-modify-default-date-expiry.png)
- Нажмите «ОК», затем «Создать».
![Скриншот, на котором выделена кнопка «Создать».](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-16-create-new-gpg-key.png)
- Укажите пароль для нового ключа GPG.
![Снимок экрана, на котором показан запрос пароля GPG.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-17-gpg-key-new-passphrase.png)
- Нажмите кнопку «Готово», чтобы сохранить новый ключ GPG.
![Снимок экрана, на котором показаны окончательные сведения о новом ключе GPG.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-18-finalize-new-gpg-key.png)
Совет. Узнайте, как создавать и использовать ключи GPG, используя только командную строку .
Публикация вашего открытого ключа в Интернете
На этом этапе у вас есть рабочий ключ GPG. Вы можете использовать это для подписи цифровых сообщений или шифрования файлов для защиты вашей конфиденциальности. Однако, чтобы получать зашифрованные электронные письма от других людей, вам также необходимо предоставить открытый ключ вашего ключа.
Один из самых простых способов сделать это — опубликовать свой ключ на централизованном сервере ключей GPG. Это серверы с возможностью од
Настройка ключа GPG
ного чтения, которые позволяют хранить ваш открытый ключ в удобном для поиска индексе.- Прежде чем опубликовать свой ключ, вам необходимо создать «Сертификат отзыва». Чтобы сгенерировать его, щелкните правой кнопкой мыши свой ключ и выберите «Подробнее».
![Снимок экрана, показывающий подсказку «Подробности» в GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-19-modify-new-gpg-key.png)
- Нажмите «Создать сертификат отзыва».
![Снимок экрана, показывающий опцию отзыва сертификата в GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-20-gpg-key-create-new-revocation-certificate.png)
- Выберите папку, в которой вы хотите сохранить сертификат.
- Нажмите «Закрыть».
![Снимок экрана, показывающий выделенную кнопку «Закрыть» для запроса на отзыв сертификата.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-22-click-close-button-key-window.png)
- Имея под рукой сертификат отзыва, вы можете загрузить свой открытый ключ на сервер ключей GPG. Щелкните правой кнопкой мыши свой ключ и выберите «Опубликовать на сервере».
![Снимок экрана, показывающий приглашение «Опубликовать на сервере...» для GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-23-publish-new-key-to-keyserver.png)
- Нажмите «Продолжить» в появившемся предупреждении.
![Снимок экрана, показывающий предупреждение о загрузке открытых ключей.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-24-continue-uploading-public-key.png)
- Ваш открытый ключ будет загружен в постоянно меняющийся список серверов ключей. Как только это будет сделано, Клеопатра отобразит подтверждающее сообщение, показывающее, что открытый ключ теперь активен.
![Скриншот, показывающий успешный экспорт ключей.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-25-public-key-upload-successful.png)
Импорт открытых ключей других людей
Помимо предоставления другим людям возможности получить ваш открытый ключ, вы также можете импортировать их ключи в свою собственную связку ключей. Это может быть полезно, если вы отправляете первое сообщение и хотите, чтобы получатель подтвердил свою личность.
Чтобы найти открытый ключ GPG, вам нужно перейти в каталог ключей. Это веб-сайты, которые предоставляют отпечаток ключа любого пользователя, загрузившего свой открытый ключ в Интернете. Один из самых популярных каталогов ключей, доступных сегодня, — Публикация вашего открытого ключа в Интернетеntu.com .
- Перейдите на keyserver.ubuntu.com
![Снимок экрана, показывающий веб-сайт сервера ключей Ubuntu.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-26-ubuntu-pgp-keyserver-website.png)
- Нажмите на строку поиска и введите адрес электронной почты пользователя, открытый ключ которого вы хотите импортировать. Например, вы можете ввести «[email protected]», чтобы найти ключ GPG, который я создал для этой статьи.
![Снимок экрана, показывающий строку поиска на веб-сайте сервера ключей Ubuntu.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-27-sample-email-search.png)
- Щелкните правой кнопкой мыши ссылку, содержащую строку букв и цифр в столбце с меткой «[self-sig]».
![Снимок экрана, показывающий результаты поиска ключей на сервере ключей Ubuntu.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-28-pgp-keyid-right-click.png)
- Нажмите «Сохранить ссылку как…»
![Снимок экрана, показывающий приглашение «Сохранить ссылку как...» для сервера ключей Ubuntu.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-29-save-pgp-keyid-as-file.png)
- Измените имя файла с «lookup» на «lookup.asc» и сохраните его в своем домашнем каталоге.
![Снимок экрана, показывающий программу выбора файлов для веб-сайта сервера ключей Ubuntu.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-30-save-new-keyid-file-picker.png)
<ол старт="6">
![Снимок экрана, показывающий опцию «Импорт» для GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-31-import-new-pgp-key.png)
- Перейдите в свой домашний каталог и выберите файл «lookup.asc».
![Снимок экрана, показывающий новый открытый ключ GPG в строке выбора файла.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-32-select-new-keyid.png)
- Нажмите «ОК» в окне подтверждения, чтобы добавить новый открытый ключ в вашу связку ключей.
![Снимок экрана, показывающий успешный импорт открытого ключа.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-33-successful-pgp-key-import.png)
Шифрование вашего первого файла в GPG
После того, как у вас есть открытый ключ пользователя, с которым вы хотите общаться, вы можете использовать Kleopatra для отправки ему зашифрованных сообщений и файлов.
- Чтобы зашифровать первый файл, нажмите «Файл», затем «Подписать/зашифровать».
![Снимок экрана, показывающий запрос на шифрование файла в GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-34-click-file-encryption.png)
- Выберите файл, который хотите зашифровать.
![Снимок экрана, показывающий подсказку выбора файла для процесса шифрования файла.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-35-select-file-to-encrypt-gpg.png)
- Откроется небольшое окно, в котором вы сможете сообщить Клеопатре, как вы хотите зашифровать свой файл. Установите флажок «Шифровать для других» и введите адрес открытого ключа получателя.
![Снимок экрана, показывающий различные открытые ключи, с помощью которых можно зашифровать файл.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-36-write-gpg-user-email.png)
- Нажмите «Подписать/Зашифровать», чтобы создать файл, зашифрованный GPG.
К вашему сведению: Вы также можете создавать автоматические зашифрованные резервные копии в облаке с помощью Rclone .
Расшифровка вашего первого файла в GPG
Утилита Kleopatra также предоставляет возможность расшифровывать файлы, зашифрованные GPG, изнутри программы. В сочетании с возможностью шифрования файлов это делает Kleopatra эффективным инструментом для безопасной переписки с другими пользователями GPG.
- Чтобы расшифровать файл, зашифрованный GPG, нажмите «Файл», затем «Расшифровать/Проверить».
![Скриншот, показывающий функцию дешифрования GPG.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-38-click-file-decryption.png)
- Выберите файл, который хотите расшифровать.
![Снимок экрана, показывающий подсказку выбора файла для процесса расшифровки.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-39-select-file-to-decrypt-gpg.png)
- Откроется сводное окно, в котором Клеопатра проверит, был ли файл, зашифрованный GPG, правильно зашифрован и адресован вам. Вы можете расшифровать файл, нажав «Сохранить все».
![Снимок экрана, показывающий успешный процесс расшифровки файлов в GNU Kleopatra.](https://saintist.ru/wp-content/uploads/2024/05/install-gpg-kleopatra-linux-40-successful-file-decryption-prompt.png)
Совет. Узнайте, как выполнить быстрое шифрование файлов и каталогов с помощью Tomb .
Часто задаваемые вопросы
Как удалить ключ с сервера ключей?
Невозможно полностью удалить ключ с сервера ключей GPG. Однако вы можете сообщить серверу ключей, что больше не используете определенный открытый ключ.
Хотя это не приведет к удалению вашей записи с сервера ключей, это позволит вам предотвратить повторное использование ваших старых ключей любым злоумышленником. Для этого вам нужно щелкнуть правой кнопкой мыши свой ключ в Клеопатре и выбрать «Отменить сертификацию».
Можно ли восстановить пароль ключа GPG?
Ни в GPG, ни в Клеопатре нет встроенной функции восстановления пароля ключа. Если использованный вами пароль достаточно прост, вы можете попробовать «подобрать» пароль вашего ключа с помощью программы для взлома паролей по словарю (хотя это действительно противоречит цели установки пароля).
<раздел class="sc_fs_faq sc_card ">
Можно ли зашифровать целые каталоги с помощью GPG?
Да. Нажмите «Файл ->Подписать/зашифровать папку» в Клеопатре. Откроется диалоговое окно выбора файлов, в котором вы сможете выбрать папку, которую хотите зашифровать.
Кроме того, вы также можете зашифровать каталог, поместив его сначала в tar-архив. Например, запуск: tar cvzf ./encrypt-folder.tar.gz ./sample
сожмет каталог примера как «./encrypt-folder.tar.gz». Затем вы можете зашифровать этот архив как файл в Клеопатре.
Изображение предоставлено: Тоуфик Барбхуйя через Unsplash . Все изменения и скриншоты Рамсеса Реда.