1、首先进入jsencrypt/lib/lib/jsbn/rsa.js。
2、然后在rsa.js文件中,第207行附近的RSAKey.prototype.decrypt方法中,将 this.doPrivate(c) 改为 this.doPublic(c)。
3、同样在rsa.js文件中,找到第310行附近的pkcs1unpad2方法,并将这三行代码注释。
4、最后保存修改后的rsa.js文件,就实现了jsencrypt使用公钥解密数据的功能。
一个基于RSA加解密的js库
使用公钥结合 jsencrypt 提供的 encrypt 方法(需要加密的内容)进行加密
使用私钥结合 jsencrypt 提供的 decrypt 方法进行解密
这个不难:var key = RSAUtils.getKeyPair(exponent, '', modulus)//modulus 是解密钥匙
var updPwd=RSAUtils.encryptedString(key, password)//password 你要加密的密码
然后只要保存updPwd到数据库就可以了。