Tất cả các khóa GPG được lưu trữ trong "khóa", tại ~/.gnupg
hoặc %AppData%/gnupg
. Chạy gpg --version
sẽ hiển thị đường dẫn đang được sử dụng.
Cách chia sẻ khóa thông thường là xuất chúng thành tệp ...
gpg -a --export my.email@example.com > mypubkey.asc
... hoặc để xuất bản nó trên máy chủ khóa và cung cấp cho người khác ID khóa cùng với dấu vân tay:
gpg --keyserver pool.sks-keyservers.net --send-keys my.email@example.com
gpg --keyid-format 0xlong --fingerprint my.email@example.com
Ở trên cũng có thể được thực hiện bằng cửa sổ Quản lý khóa của Enigmail.
Khi tạo bản sao lưu, hãy lưu ý rằng định dạng lưu trữ có thể thay đổi theo thời gian và chỉ có định dạng xuất được xác định rõ và ổn định. Đặc biệt, GnuPG 2.1 có định dạng lưu trữ rất khác so với GnuPG 1.x và ngay cả các bản nâng cấp tại chỗ cũng có xu hướng sai.
Vì vậy, bạn nên sao lưu các tệp khóa thực tế (pubring, secring, trustdb) để khôi phục dễ dàng hơn (vì chúng cũng chứa các tùy chọn cá nhân như mức độ tin cậy), tuy nhiên, bạn cũng phải xuất khóa riêng của mình thông qua --export-secret-keys
tùy chọn:
gpg --export-secret-keys my.email@example.com > mysecretkey.asc