【发布时间】:2014-01-11 21:41:21
【问题描述】:
仅使用 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);
但控制台输出只显示消息,签名返回空。
任何帮助将不胜感激。
【问题讨论】:
标签: javascript node.js cryptography