仅使用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);
但控制台输出仅显示消息,签名返回空。
非常感谢任何帮助。