Как сгенерировать ключи шифрования GPG в Linux для шифрования файлов

У вас есть файлы или сообщенияты не хочешь это скрывать? сохранить этоБезопасно и вне поля зрения , вы должны использовать ключи шифрования GPG для этого. Если вы это сделаете работает Linux Шифрование файлов с помощью GPG легко, если у вас установлен GnuPG.

Вот как Сгенерируйте ключи шифрования GPG В Linux через несколько простых команд терминала.

Как сгенерировать ключи шифрования GPG в Linux для шифрования файлов - Linux

Установить GnuPG

Сначала вам нужно будет начать установку GnuPG. Для дистрибутивов на основе Debian или Ubuntu откройте Терминал и выполните команду:

sudo apt install gnupg

Дистрибутивы Linux, использующие DNF или YUM (например, Fedora), должны делать следующее:

yum install gnupg

или же

dnf install gnupg

Если вы используете дистрибутив Arch, установите GnuPG с помощью следующей команды:

pacman -S screen

Вы также можете скачать исходный код И соберите его сами, если хотите.

Создайте свою собственную пару ключей GPG

После установки GnuPG вам нужно будет создать свою собственную пару ключей GPG, которая состоит из закрытого и открытого ключей. Закрытый ключ - это ваш главный ключ. Это позволяет вам расшифровывать / шифровать ваши файлы и создавать подписи с помощью закрытого ключа.

Открытый ключ, которым вы делитесь, можно использовать для проверки того, что зашифрованный файл действительно пришел от вас и был создан с вашим ключом. Его также могут использовать другие для шифрования файлов, которые вы хотите расшифровать.

Чтобы создать эту пару ключей, откройте Терминал и введите следующее:

gpg --gen-key

Это начнет генерировать основную пару. Вам будет предложено ввести свое полное имя и адрес электронной почты. Сделайте это и нажмите Enter.

Как сгенерировать ключи шифрования GPG в Linux для шифрования файлов - Linux

Вам будет предложено либо подтвердить, либо изменить свой выбор, либо прекратить обслуживание. Выберите свой вариант и нажмите Enter.

Перед генерацией ключа вам нужно будет указать безопасную парольную фразу. Введите его и нажмите ввод.

Как сгенерировать ключи шифрования GPG в Linux для шифрования файлов - Linux

Создание ключа может занять некоторое время. После этого вы увидите подтверждение.

Как сгенерировать ключи шифрования GPG в Linux для шифрования файлов - Linux

Отменить ключи

Если по какой-то причине вам нужно отозвать свой ключ, выполните следующую команду:

gpg --output revoke.asc --gen-revoke uid

uid будет вашим основным идентификатором пользователя. Например, вы можете использовать здесь свой адрес электронной почты. Это сгенерирует сертификат отзыва - для этого вам понадобится ваша кодовая фраза. Вам нужно будет указать причину и выбрать из нумерованного списка от нуля до трех.

Как сгенерировать ключи шифрования GPG в Linux для шифрования файлов - Linux

Вы можете сделать это сразу после генерации ключа. Он выведет ваш сертификат в файл - в этом случае файл называется «отозвать.asc».

Экспортируйте ваш открытый ключ в файл

Чтобы поделиться своими файлами или сообщениями с другими, вам нужно будет поделиться своим открытым ключом, что означает его экспорт со своего устройства. Чтобы экспортировать открытый ключ в файл, откройте Терминал и введите следующее:

gpg --armor --export your@emailaccount.com > key.asc

Если вам нужен ключ в читаемом формате (например, ASCII в текстовом файле), выполните следующее:

gpg --armor --output key.txt --export your@emailaccount.com

Затем вы можете открыть этот файл в любом стандартном текстовом редакторе.

Экспортируйте свой открытый ключ на сервер ключей

Вы можете упростить обмен и поиск своего открытого ключа, зарегистрировав его на сервере ключей, репозитории открытых ключей. вы можете использовать MI. Склад , например, который синхронизирует ваш ключ с другими репозиториями.

Сначала найдите свой идентификатор ключа, открыв Терминал и набрав:

gpg --fingerprint

Найдите свой ключ и запишите последние восемь цифр вашего ключевого идентификатора пользователя (отпечаток вашего идентификатора пользователя). Например , В852 085С.

Как сгенерировать ключи шифрования GPG в Linux для шифрования файлов - Linux

Используя свой восьмизначный идентификатор пользователя, введите следующее, заменив В852 085С По вашему знакомству:

gpg --keyserver gpg.mit.edu --send-key B852085C

Ваш открытый ключ будет зарегистрирован на сервере ключей, где другие смогут его найти и импортировать. Помните, что вашим открытым ключом можно безопасно поделиться. Его нельзя использовать для расшифровки файлов или сообщений, но можно использовать для их шифрования для отправки вам, так как только вы можете их расшифровать.

Зашифровать и расшифровать файлы

Чтобы зашифровать файл, откройте Терминал и запустите следующее:

gpg --encrypt --recipient 'your@emailaccount.com' --output encryptedfile.txt.enc originalfile.txt

При желании вы можете заменить почту получателя эталонным отпечатком пальца. Замените имена файлов ввода и вывода на файлы, которые вы шифруете, а также на файл вывода.

Как сгенерировать ключи шифрования GPG в Linux для шифрования файлов - Linux

Чтобы расшифровать файл, выполните следующую команду:

gpg --decrypt --output decrypted.txt encryptedfile.txt.enc

Вам будет предложено ввести кодовую фразу, чтобы разрешить доступ к вашему закрытому ключу, чтобы иметь возможность расшифровать файл. Закодированное содержимое будет выведено в виде файла, указанного в теге - output.

Получите душевное спокойствие с помощью шифрования GPG

В идеальном мире вам не придется беспокоиться о шифровании конфиденциальных файлов. Мир не идеален. Если вас беспокоят посторонние глаза, ключи шифрования GPG сохранят ваши файлы, сообщения и электронную почту в безопасности.

Если вы используете Windows, вы можете Зашифруйте свои файлы Вместо этого используйте Gpg4win. У тебя есть что-нибудь из Ваши советы по шифрованию Чем бы вы хотели поделиться? Оставьте это в комментариях ниже.

Перейти к верхней кнопке