RSA前端JS加密,后端JAVA解密实现用RSA非对称加密方式实现。后台生成rsa密钥对,然后在页面设置rsa公钥,提交时用公钥加密密码,生成的密文传到后台,后台再用私钥解密,获取密码明文。这样客户端只需要知道rsa加密方式和公钥,前台不知道私钥是无法解密的,此解决方案还是相对比较安全的。需要到http://www.bouncycastle.org/latest_releases.html下载bcpkix-jdk15on-151.jar文件。缺陷:由于进行的都是大数计算,使得RSA最快的情况也比DES慢上100倍,无论是软件还是硬件实现。所以一般来说只用于少量数据加密。下面我们就来一个实际的例子:1、前端加