鍍金池/ 問答/GO/ Golang怎么使用rsa-sha256實現(xiàn)簽名和驗簽?

Golang怎么使用rsa-sha256實現(xiàn)簽名和驗簽?

以下是我用js的實現(xiàn)方式,請問用go怎么做?我想實現(xiàn)的是在js里面簽名以后在golang上驗簽。

var crypto = require('crypto');

var key = privatePem.toString();//私鑰已指定
var pubkey = publicPem.toString();//公鑰已指定
var data = "abcdef"

var sign = crypto.createSign('RSA-SHA256');
sign.update(data);

var sig = sign.sign(key, 'hex');
console.log(sig); //打印加密后的字符串
var verify = crypto.createVerify('RSA-SHA256');
verify.update(data);

var ver = verify.verify(pubkey, sig, 'hex');

回答
編輯回答
萌吟
2017年10月12日 03:32
編輯回答
獨白

關注這幾個
encoding/pem
crypto/x509
crypto/rsa
crypto/sha256

2017年4月11日 01:10
編輯回答
青瓷

可以參考
http://blog.studygolang.com/2...

驗簽 就是樓上發(fā)給你的地址

2018年2月3日 18:28