小编ism*_*msm的帖子

如何使用 JavaScript 库解密使用椭圆曲线的加密消息?

我在 JavaScript 中找到了一个关于椭圆曲线密码学的库。我已经学会了如何加密消息。但是,我没有找到如何将其解密为原始消息。

加密的代码:

var EC = require('elliptic').ec;
var ec = new EC('secp256k1');
 
var msg = "hello";

let myKey = ec.keyFromPrivate('29f3c33a550d3810e6b82b7b510672118aeabcf8b19e00172e4623cbf480d2b8');
const sig = myKey.sign(msg, 'base64');
var derSign = sig.toDER('hex');
console.log (derSign)
Run Code Online (Sandbox Code Playgroud)

输出:

3044022076e7fbf80454f764e346dd359eb7f2002802e68d30a689d77d6211aa2c6e9d7302201b5f35d92b8f4aefd5f69d9d21e3dfba75404e4d5a89e09239b2accf43ff6d63
Run Code Online (Sandbox Code Playgroud)

我想再次返回签名hello。请问我怎样才能做到这一点?

javascript encryption elliptic-curve node.js

5
推荐指数
1
解决办法
1971
查看次数

标签 统计

elliptic-curve ×1

encryption ×1

javascript ×1

node.js ×1