node crypto原生模块可以实现MD5withRSA签名加密与解密?怎么写?或者有什么开源模块可以支持的?
发布于 7 年前 作者 owen-hong 5936 次浏览 来自 问答

node crypto原生模块可以实现MD5withRSA签名加密与解密?怎么写?或者有什么开源模块可以支持的?求大神指导,谢谢各位了。。 image.png 之前看到网上客户端有人这么实现,具体上面方法这么用crypto一模一样在服务端实现呢

3 回复

之前和某司对接,文档中写的 MD5withRSA ,试了挺久,但实际上是先DES,再RSA再 MD5withRSA ,而且他们中间还自己封装了一层。 最后放弃了,用 Java 写了接口给 Node 调用

如果单纯的 MD5withRSA 的话,可以试一下 jsrsasign 这个包 :

const rs = require('jsrsasign');
function verifyString(string) {
    let sig = new rs.Signature({"alg": "MD5withRSA", "prov": "cryptojs/jsrsa"});
    sig.init(getPublicKey());
    return sig.verify(string);
}

crypto.createSign(“md5WithRSAEncryption”).update(str).sign(privateKey).toString(‘base64’);

回到顶部