1. http://www.oschina.net/code/snippet_1263909_48994 前端
1) jsencrypt.js 前端加密, jsencrypt GITHUB java
2) Java服务端解密 依赖 bouncycastle git
注意: 前台JS 生成的字符串是通过Base64处理过的,后台获得后,要解密时,要处理一下 github
2. Java中使用OpenSSL生成的RSA公私钥进行数据加解密 学习
(上面1里提到的 jsencrypt.js 就要和 openssl结合使用) 编码
这个后台能够直接根据 字符串的 KEY 或文件, 在后台获取私钥,(能够学习一下API的使用),其中也提到了JAVA中根据字符串KEY 获取私钥时 不能直接使用,须要进行PKCS#8编码. 加密
相应的还有一篇 java读取OPENSSL生成的DSA的pem文件 spa
扩展学习一下 RSA, BASE64, OPENSSL, DES,AES 等 .net