如何从 secp256k1 椭圆 JavaScript 库中检索公钥的 Q 点

问题描述 投票:0回答:0

大家好,我正在使用 elliptic javascript 库,我正在尝试找到一种从公钥导出 Q 点的方法。这可能有什么帮助吗?

var EC = require('elliptic').ec;

// Create and initialize EC context
// (better do it once and reuse it)
var ec = new EC('secp256k1');

// Generate keys
var key = ec.genKeyPair();

// Sign the message's hash (input must be an array, or a hex-string)
var msgHash = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ];
var signature = key.sign(msgHash);

// Export DER encoded signature in Array
var derSign = signature.toDER();

// Verify signature
console.log(key.verify(msgHash, derSign));

// CHECK WITH NO PRIVATE KEY

var pubPoint = key.getPublic();
var x = pubPoint.getX();
var y = pubPoint.getY();

我想要这样的东西

pubpoint.getQ()
javascript cryptography elliptic-curve secp256k1
© www.soinside.com 2019 - 2024. All rights reserved.