Am un fișier gpg și un fișier sha256. Când încerc să decriptez fișierul gpg folosind comanda gpg – d file.gpg , se spune că nu există o cheie secretă. Sunt absolut nou în acest sens, așa că aș aprecia orice indicații.
Comentarii
- Fiți atenți la versiunile gpg, dacă ați făcut upgrade de la gpg 1 la gpg 2 poate fi necesar să exportați / importați vechile chei, am avut probleme la decriptarea fișierelor criptate cu diferite versiuni gpg.
Răspuns
GnuPG funcționează utilizând două tipuri diferite de chei: o cheie privată și o cheie publică. Când utilizați software-ul, creați atât o cheie publică, cât și o cheie privată (numită pereche de chei). Tu îți faci cheia publică, ei bine, publică. Oricine îl poate folosi pentru a cripta date arbitrare, dar acele date pot fi decriptate doar utilizând cheia privată (aliasă secretă) corespunzătoare. Dacă se spune că nu există o cheie secretă, înseamnă că fișierul nu a fost criptat cu cheia dvs. publică. Cu alte cuvinte, nu este destinat dvs. și nu îl veți putea decripta. Puteți decripta numai lucrurile care au fost criptate pentru dvs. .
Este posibil să doriți să verificați fișierul în loc să-l decriptați? Întrucât menționați un fișier cu hash-uri SHA-256, acesta este un fel de software pe care îl descărcați, care a venit cu un fișier .sig
? Dacă da, trebuie să importați cheia publică cu --import
(o puteți găsi de obicei pe site-ul de descărcare pentru orice ați descărcat) și apoi utilizați --verify
în loc de -d
. Vedeți și: