Зашифровать файл в Ubuntu с помощью GPG

Зашифровать файл в Ubuntu с помощью GPG

В этой статье мы объясним, как зашифровать файл в Ubuntu с помощью GPG.

«GPG» или «GNU Privacy Guard» позволяет надежно шифровать файлы и данные с помощью надежного алгоритма шифрования. GPG - отличный способ обеспечить безопасную связь между двумя сторонами. Это позволяет легко обмениваться конфиденциальной информацией в незащищенной сети.

Предпосылки

  • Установленный рабочий стол Ubuntu, выделенный сервер или KVM VPS.
  • Пользователь с правами root или обычный пользователь с правами администратора для установки GPG.

Зашифровать файл в Ubuntu с помощью GPG

Установите GPG в Ubuntu

Мы можем установить GPG, используя следующую команду:

# apt install gpg

Зашифровать файл с помощью GPG

Следующая команда зашифрует test.txt .

# gpg -c test.txt

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

Зашифровать файл в Ubuntu с помощью GPG

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

test.txt.gpg

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

# gpg test.txt.gpg

Используйте парольную фразу, которую вы изначально использовали для шифрования файла. После расшифровки вы получите файл «test.txt».

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

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

# gpg --generate-key

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

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

# gpg --armor --export --output "public_key'

Замените « public_key » своим собственным открытым ключом, сгенерированным на шаге выше. Сгенерированные вами закрытые ключи будут доступны в каталоге « $ HOME / .gnupg / ».

Зашифруйте файл с помощью чужого открытого ключа, используя следующую команду:

# gpg --encrypt --recipient-file public_key.file test.txt

Примечание. Замените public_key.file открытым ключом человека, которому вы хотите отправить файл.

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

# gpg --decrypt --output test.txt test.txt.gpg

GPG автоматически обнаружит ваши личные ключи во время дешифрования, если они хранятся в каталоге «$ HOME / .gnupg /».

Узнайте больше о шпаргалке по GPG.

В этой статье мы увидели, как зашифровать файл в Ubuntu с помощью GPG.