Saya mencoba mendekripsi file dengan GnuPG, tetapi ketika menggunakan perintah di bawah ini:
gpg --decrypt filename.gpg
Saya mendapatkan pesan berikut:
gpg: encrypted with RSA key, ID 3662FD5E
gpg: decryption failed: No secret key
Saya sudah memiliki kunci pribadi yang dengannya file telah dienkripsi, tetapi saya tidak yakin bagaimana saya bisa menentukannya. Apakah ada opsi yang bisa saya sertakan ketika melakukan dekripsi untuk menunjuk ke kunci ini?
linux
encryption
gnupg
Crista23
sumber
sumber
gpg --list-secret-keys 0x3662FD5E
dicetak?Jawaban:
Saya memahami ini sebagai "Saya punya file yang berisi kunci pribadi, tetapi tidak tahu bagaimana cara memberitahu GnuPG untuk menggunakannya".
GnuPG membutuhkan kunci (baik publik maupun pribadi) untuk disimpan dalam kunci GnuPG. Ini semudah
Setelah itu, Anda harus dapat mendekripsi file persis seperti yang sudah Anda coba.
sumber
sumber
Anda tidak perlu secara tegas mendeklarasikan kunci rahasia dalam perintah dekripsi gpg. Jika keypair- kedua Public DAN Swasta tombol-sebagai negara Jens hadir pada keyring pada host mana Anda mendekripsi, GPG otomatis akan menentukan kunci rahasia yang diperlukan untuk dekripsi dan menyajikan tantangan password.
NAMUN jika Anda ingin mencoba semua kunci (tidak di-cache) ( mungkin Anda sedang menguji file yang dienkripsi dengan beberapa kunci ), menggunakan saklar
--try-all-secrets
akan menggilir semua kunci rahasia pada kunci Anda dan mencobanya secara bergantian. yaitu:HTH- Terrence
sumber