Jeg har en gpg-fil og en sha256-fil. Når jeg prøver å dekryptere gpg-filen ved å bruke kommandoen gpg – d file.gpg , står det at det ikke er noen hemmelig nøkkel. Jeg er helt ny på dette, så jeg vil sette pris på noen tips.
Kommentarer
- Vær forsiktig med gpg-versjoner, hvis du har oppgradert fra gpg 1 til gpg 2 må du kanskje eksportere / importere gamle nøkler, jeg hadde problemer med å dekryptere filer kryptert med forskjellige gpg-versjoner.
Svar
GnuPG fungerer ved å bruke to forskjellige typer nøkler: en privat nøkkel og en offentlig nøkkel. Når du bruker programvaren, oppretter du både en offentlig og en privat nøkkel (kalt tastatur). Du gjør den offentlige nøkkelen din, vel, offentlig. Alle kan bruke den til å kryptere vilkårlige data, men de dataene kan bare dekrypteres ved å bruke den tilsvarende private (aka hemmelige) nøkkelen. Hvis det står at det ikke er noen hemmelig nøkkel, betyr det at filen ikke ble kryptert med den offentlige nøkkelen. Med andre ord, det er ikke ment for deg, og du vil ikke kunne dekryptere det. Du kan bare dekryptere ting som er kryptert for deg .
Er det mulig at du vil bekrefte filen i stedet for å dekryptere den? Siden du nevner en fil med SHA-256 hashes, er dette en slags programvare du laster ned som fulgte med en .sig
-fil? I så fall må du importere den offentlige nøkkelen med --import
(du kan vanligvis finne den på nedlastingsnettstedet for hva du lastet ned) og deretter bruke --verify
i stedet for -d
. Se også: