Próbuję odszyfrować plik za pomocą GnuPG, ale używając poniższego polecenia:
gpg --decrypt filename.gpg
Otrzymuję następujący komunikat:
gpg: encrypted with RSA key, ID 3662FD5E
gpg: decryption failed: No secret key
Mam już klucz prywatny, za pomocą którego plik został zaszyfrowany, ale nie jestem pewien, jak go określić. Czy jest jakaś opcja, którą mogę uwzględnić podczas odszyfrowywania, aby wskazać ten klucz?
linux
encryption
gnupg
Crista23
źródło
źródło
gpg --list-secret-keys 0x3662FD5E
drukuje?Odpowiedzi:
Rozumiem to jako „Mam plik zawierający klucz prywatny, ale nie wiem, jak powiedzieć GnuPG, aby go używał”.
GnuPG wymaga przechowywania kluczy (zarówno publicznych, jak i prywatnych) w breloku GnuPG. To takie proste
Następnie powinieneś być w stanie odszyfrować plik dokładnie tak, jak już próbowałeś.
źródło
źródło
Nie musisz jawnie deklarować tajnego klucza w poleceniu deszyfrowania gpg. Jeśli para kluczy - zarówno klucze publiczne, jak i prywatne - gdy stany Jensa są obecne w breloku na hoście, na którym przeprowadzasz deszyfrowanie, GPG automatycznie określi tajny klucz wymagany do odszyfrowania i wyświetli wyzwanie dla hasła.
JEDNAK jeśli chcesz wypróbować wszystkie (niebuforowane) klucze ( być może testujesz plik zaszyfrowany wieloma kluczami ), użycie przełącznika
--try-all-secrets
spowoduje przejście przez wszystkie tajne klucze na twoim kluczyku, wypróbowując je kolejno. to znaczy:HTH- Terrence
źródło