GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menentukan kunci pribadi saat mendekripsi file menggunakan GnuPG?

Saya sudah memiliki kunci pribadi yang digunakan untuk mengenkripsi file, tetapi saya tidak yakin bagaimana cara menentukannya.

Saya memahami ini sebagai "Saya memiliki file yang berisi kunci privat, tetapi tidak tahu cara memberi tahu GnuPG untuk menggunakannya".

GnuPG membutuhkan kunci (baik publik maupun pribadi) untuk disimpan di keyring GnuPG. Ini semudah

gpg --import [keyfile]

Setelah itu, Anda akan dapat mendekripsi file persis seperti yang telah Anda coba.


bash-4.2$ gpg --import b_secret.key
gpg: key 23E7859B: already in secret keyring
gpg: Total number processed: 1
gpg:       secret keys read: 1
gpg:  secret keys unchanged: 1
bash-4.2$ gpg --decrypt b_txt.asc
gpg: key 23E7859B: secret key without public key - skipped
gpg: encrypted with RSA key, ID 04702E37
gpg: decryption failed: secret key not available

Anda tidak perlu secara tegas mendeklarasikan kunci rahasia dalam perintah gpg decrypt. Jika keypair- keduanya Publik DAN Kunci pribadi- seperti yang dinyatakan Jens pada keyring pada host tempat Anda mendekripsi, GPG akan secara otomatis menentukan kunci rahasia yang diperlukan untuk dekripsi dan menghadirkan tantangan kata sandi.

NAPUN jika Anda ingin mencoba semua kunci (non-cache) (mungkin Anda sedang menguji file yang dienkripsi dengan banyak kunci ), menggunakan sakelar --try-all-secrets akan menggilir semua kunci rahasia pada keyring Anda mencobanya secara bergantian. yaitu:

gpg -d --try-all-secrets test-gpg.txt.asc

HTH- Terrence


Linux
  1. Cara Menandatangani File Secara Digital di Linux menggunakan GnuPg (Tanda Tangan Digital)

  2. Cara Mengenkripsi dan Mendekripsi File menggunakan GnuPG di Linux

  3. Cara menghasilkan kunci PGP menggunakan GPG di Linux

  1. Cara mengaktifkan hibernasi di Ubuntu (saat menggunakan file paging)

  2. Cara mengenkripsi file besar di openssl menggunakan kunci publik

  3. Bagaimana cara menentukan file kunci untuk sshfs?

  1. cara mendekripsi file ecryptfs dengan kunci pribadi alih-alih frasa sandi

  2. Bagaimana cara menghapus file tanpa menggunakan rm?

  3. Bagaimana cara menghapus file .fuse_hidden*?