Как подписывать файлы в Linux с помощью GPG

{title}1. Установите GPG в Linux.2. Сгенерируйте ключи GPG.3. Подписать файлы с помощью GPG в Linux

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

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

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

1. Установите GPG в Linux

Чтобы установить GPG, в данном случае Ubuntu 17, мы должны запустить следующую строку:

 sudo apt установить gnupg 

2. Сгенерировать ключи GPG

Шаг 1

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

 gpg - ген-ключ 

Шаг 2

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

Шаг 3

Нажмите ОК, и это будет окончательный результат:

Шаг 4

В некоторых случаях потребуется следующее:

  • Тип ключа, который вы хотите (нажмите Enter, чтобы принять RSA по умолчанию).
  • Желаемый размер ключа (Мы выбираем максимальный размер ключа, который равен 4096).
  • Время, в течение которого ключ должен быть действительным.

3. Подписывать файлы с помощью GPG в Linux

Шаг 1

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

 cd рабочий стол 

Шаг 2

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

 gpg - подпишите TechnoWikis.docx 

Шаг 3

Следующее всплывающее окно будет автоматически отображаться, где мы введем пароль:

Шаг 4

Этот пароль будет тем, который мы укажем в процессе создания ключей, в случае наличия нескольких ключей GPG в системе мы можем указать, с каким адресом электронной почты связан следующий синтаксис:

 gpg --sign --default-key mail @ domain TechnoWikis.docx 

Шаг 5

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

 gpg --list-keys 

ШАГ 6

После ввода парольной фразы для указанного пароля файл будет подписан, и будет создан новый файл с расширением .gpg, в данном случае TechnoWikis.docx.gpg. С помощью этого подписанного файла можно будет проверить подпись с помощью следующей команды:

 gpg --verify TechnoWikis.docx.gpg 

Шаг 7.

Мы видим, что подпись, присвоенная файлу, верна. Наконец, получатель может расшифровать файл, выполнив следующую команду:

 gpg --output TechnoWikis.docx --decrypt TechnoWikis.docx.gpg 
Мы можем проверить, насколько просто добавить еще один уровень защиты к файлам, которые отправляются в Linux.