Ich versuche eine Zeichenfolge mit dem OpenPGP-Paket in Golang zu verschlüsseln, aber bisher war ich nicht erfolgreich.Verwendung von PGP in Golang
Nichts, was ich bis jetzt versucht habe, hat funktioniert, also suche ich nach irgendwelchen Vorschlägen oder Korrekturen.
Die einzigen Anforderungen, die ich habe, ist, dass es den öffentlichen/privaten Schlüssel und die Zeichenfolge als Zeichenfolge, nicht Dateien entschlüsseln sollte.
Ich hat versucht, die Beispiele aus diesem Beitrag zu verwenden: http://julianyap.com/2014/07/04/gnu-privacy-guard-gpg-examples-using-golang.html
Speziell in diesem Beispiel: https://gist.github.com/jyap808/8324818
Aber wenn ich laufe, dass die folgende es said beim Versuch, den Schlüssel
aus dem Kasten heraus zu lesenopenpgp: invalid argument: no armored data found
Und ich habe kein anderes gutes Beispiel/Arbeitspaket gefunden.
Ich fange an, Optionen zu verlieren, wie ich ursprünglich versuchte, dies in PHP zu tun, aber scheiterte auch dort. Wäre toll, wenn jemand ein paar Vorschläge machen könnte!
Vielen Dank im Voraus
Wenn ich mich erinnere, weist mit gpg 'Rüstung' das System an, den speziellen ASC zu verwenden II Form der Schlüssel. Aktualisieren Sie Ihre Frage mit dem entsprechenden Code, wie Sie die Rüstung benutzen und wie Sie die Schlüssel generiert haben (mit der Option "--armor", richtig?). – eduncan911
Ich benutze das aktuelle Beispiel und ändere nichts davon. Also ich denke, es sollte funktionieren, aber ich werde versuchen, einen Schlüssel mit der Option Rüstung zu generieren. – user2578535
Okey, also bin ich erfolgreich in der Lage, Nachrichten mit meinem eigenen Schlüssel zu generieren, aber ich kann sie nicht mit einem Online-Dienst entschlüsseln, den ich ausprobiert habe, es wird einfach nicht funktionieren. Ich vermute es liegt daran, dass ich bestimmte PGP-Header brauche, aber ich bin mir nicht sicher, was genau dafür zu verwenden ist. Versucht, nur einige generische zu kopieren, aber es würde nicht funktionieren. – user2578535