2017-02-03 3 views
0

Ich verwende die folgende Funktion, um ein JSON mit einem PrivateKey zu signieren.Node.Js Crypto - JSON signieren und nicht signieren

function createSignature(policy, privateKey) { 
     var sign = crypto.createSign('RSA-SHA1'); 
     sign.update(JSON.stringify(policy)); 
     return sign.sign(privateKey, 'base64'); 
     } 

Gibt es eine Möglichkeit, das Ergebnis zu entschlüsseln/zu decodieren? Ich kann nur die Klasse verify() in der Dokumentation finden. Aber dieses wahre/falsche Ergebnis ist nicht genug. Ich möchte die Richtlinie json sehen.

Antwort

0

Ihre createSignature Funktion gibt eine Signatur des Eingangs zurück. Die Hauptverwendung der Signatur besteht darin, zu überprüfen, ob die Originaldaten korrekt sind. Es ist überhaupt kein Verschlüsselungsalgorithmus. Beantworten Sie also Ihre Frage mit "Nein", Sie können im Allgemeinen keinen Text aus einer Signatur generieren.