Mam plik gpg i plik sha256. Kiedy próbuję odszyfrować plik gpg za pomocą polecenia gpg – d plik.gpg , pojawia się komunikat, że nie ma tajnego klucza. Jestem w tym absolutnie nowy, więc byłbym wdzięczny za wszelkie wskazówki.

Komentarze

  • Uważaj na wersje gpg, jeśli dokonałeś aktualizacji z gpg 1 do gpg 2 być może będziesz musiał wyeksportować / zaimportować swoje stare klucze, miałem problemy z odszyfrowaniem plików zaszyfrowanych różnymi wersjami gpg.

Odpowiedź

GnuPG wykorzystuje dwa różne rodzaje kluczy: prywatny i publiczny. Korzystając z oprogramowania, tworzysz zarówno klucz publiczny, jak i prywatny (nazywany parą kluczy). Udostępniasz swój klucz publiczny, no cóż, publiczny. Każdy może go użyć do zaszyfrowania dowolnych danych, ale dane te można odszyfrować tylko przy użyciu odpowiedniego klucza prywatnego (inaczej tajnego). Jeśli mówi, że nie ma tajnego klucza, oznacza to, że plik nie został zaszyfrowany Twoim kluczem publicznym. Innymi słowy, nie jest przeznaczony dla Ciebie i nie będziesz w stanie go odszyfrować. Możesz odszyfrować tylko te rzeczy, które zostały zaszyfrowane dla Ciebie .

Czy jest możliwe, że chcesz zweryfikować plik zamiast go odszyfrować? Skoro wspominasz o pliku z skrótami SHA-256, czy jest to jakieś oprogramowanie, które pobierasz, dołączone do pliku .sig? Jeśli tak, musisz zaimportować klucz publiczny za pomocą --import (zazwyczaj można go znaleźć w witrynie pobierania dla wszystkich pobranych plików), a następnie użyć --verify zamiast -d. Zobacz też:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *