С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

GPG — шифрование и подписи

шпаргалка · GnuPG 2 https://lab.dimsanych.ru/ru/wiki/gpg/

Шпаргалка

  • gpg -c file зашифровать симметрично (по паролю)
  • gpg -d file.gpg расшифровать
  • gpg -e -s -r who file зашифровать для получателя + подписать
  • gpg --detach-sign -a file отдельная подпись
  • gpg --verify file.asc file проверить подпись
  • gpg --fingerprint отпечатки своих ключей
  • gpg --import pub.asc импортировать публичный ключ
  • gpg --recv-keys KEYID получить публичный ключ с keyserver
  • gpg --export-secret-keys -a me > priv.asc БЭКАП приватного (надёжно!)

Ключи

bash
gpg --full-generate-key           # создать пару (выбрать тип/размер/срок)
gpg --quick-generate-key "Имя <you@mail>" ed25519 sign,encrypt 1y   # быстро
gpg --fingerprint you@mail        # отпечаток (сверять при обмене!)
gpg --export -a you@mail > pub.asc        # экспорт публичного (ASCII -a)
gpg --export-secret-keys -a you@mail > priv.asc   # бэкап приватного (храни надёжно!)
gpg --import pub.asc              # импорт чужого публичного
gpg --send-keys KEYID             # опубликовать на keyserver
gpg --recv-keys KEYID            # получить чужой с keyserver
gpg --gen-revoke you@mail > revoke.asc   # сертификат отзыва (на случай компрометации)
Загрузка…