Jag har en gpg-fil och en sha256-fil. När jag försöker dekryptera gpg-filen med kommandot gpg – d file.gpg står det att det inte finns någon hemlig nyckel. Jag är helt ny på det här så jag skulle uppskatta några tips.

Kommentarer

  • Var försiktig med gpg-versioner om du har uppgraderat från gpg 1 till gpg 2 du kan behöva exportera / importera dina gamla nycklar, jag hade problem med att dekryptera filer krypterade med olika gpg-versioner.

Svar

GnuPG fungerar med två olika typer av nycklar: en privat nyckel och en offentlig nyckel. När du använder programvaran skapar du både en offentlig och en privat nyckel (kallas ett tangentbord). Du gör din offentliga nyckel, väl, offentlig. Vem som helst kan använda den för att kryptera godtycklig data, men den informationen kan bara dekrypteras med motsvarande privata (aka hemliga) nyckel. Om det står att det inte finns någon hemlig nyckel betyder det att filen inte krypterades med din offentliga nyckel. Med andra ord är den inte avsedd för dig och du kommer inte att kunna dekryptera den. Du kan bara kryptera saker som har krypterats för dig .

Är det möjligt att du vill verifiera filen istället för att dekryptera den? Eftersom du nämner en fil med SHA-256-hash, är det här någon form av programvara som du laddar ner som kom med en .sig -fil? Om så är fallet måste du importera den offentliga nyckeln med --import (du hittar vanligtvis den på hämtningswebbplatsen för vad du laddade ner) och använd sedan --verify istället för -d. Se även:

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *