0
只使用Node.js的我要實現以下目標:如何在node.js中創建公鑰和私鑰來簽署數據?
創建一個強大的隨機公鑰/私鑰是人類可讀。
有一個字符串數據和私鑰的base64
創建簽名以一個字符串數據,公鑰和簽名,並確認該簽名是由私鑰的所有者創建。
到目前爲止,我有以下幾點:
var crypto = require('crypto');
var message = "This is a string I want to ensure is not tampered with.";
var sign = crypto.createSign("RSA-SHA256");
sign.update(message);
var signature = sign.sign("thisiswhereiassumetheprivatekeywillgo", "base64");
console.log(message);
console.log(signature);
但控制檯輸出只顯示消息,簽名返回空。
任何幫助將不勝感激。