行业知识
前端使用jsencrypt库实现RSA公钥解密——uniapp同样适用
2026-11-10 11:11:09
来源:互联网转载
一、安装jsencrypt库
npm i jsencrypt
方法一、更改库的原生方法
在node_modules目录下,根据如下路径找到rsa.js文件:jsencrypt/lib/lib/jsbn/rsa.js
1. 修改 RSAKey.prototype.decrypt 方法(将doPrivate改为doPublic)
RSAKey.prototype.decrypt = function (ctext) { var c = parseBigInt(ctext, 16); // var m = this.doPrivate(c); var m = this.doPublic(c); if (m == null) { return null; } return pkcs1unpad2(m, (this.n.bitLength() + 7) >> 3);}; 2. 修改 rsa.js文件下的pkcs1unpad2方法
function pkcs1unpad2(d, n) { var b = d.toByteArray(); var i = 0; while (i = b.length) { return null; } } var ret = ""; while (++i 191) && (c
上一篇:怎么命菜名英语?