Ik heb een gpg-bestand en een sha256-bestand. Wanneer ik het gpg-bestand probeer te decoderen met de opdracht gpg – d file.gpg , staat er dat er geen geheime sleutel is. Ik ben hier absoluut nieuw in, dus ik zou alle tips op prijs stellen.
Reacties
- Pas op met gpg-versies als je een upgrade hebt uitgevoerd van gpg 1 naar gpg 2 moet je misschien je oude sleutels exporteren / importeren, ik had problemen met het decoderen van bestanden die versleuteld waren met verschillende gpg-versies.
Answer
GnuPG werkt met twee verschillende soorten sleutels: een privésleutel en een openbare sleutel. Wanneer u de software gebruikt, maakt u zowel een openbare als een privésleutel aan (een zogenaamde sleutelpaar). U maakt uw openbare sleutel, nou ja, openbaar. Iedereen kan het gebruiken om willekeurige gegevens te versleutelen, maar die gegevens kunnen alleen ontsleuteld worden door de bijbehorende privésleutel (ook wel geheime) te gebruiken. Als er staat dat er geen geheime sleutel is, betekent dit dat het bestand niet is gecodeerd met uw openbare sleutel. Met andere woorden, het is niet voor u bedoeld en u kunt het niet decoderen. U kunt alleen dingen ontsleutelen die voor u zijn versleuteld.
Is het mogelijk dat u het bestand verifiëren wilt verifiëren in plaats van het te ontsleutelen? Aangezien u een bestand met SHA-256-hashes noemt, is dit een soort software die u downloadt en die werd geleverd met een .sig
-bestand? Als dit het geval is, moet u de openbare sleutel importeren met --import
(u kunt deze meestal vinden op de downloadwebsite voor alles wat u heeft gedownload) en vervolgens --verify
in plaats van -d
. Zie ook: