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