JS客戶端RSA加密,Java服務端解密

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

相關文章
相關標籤/搜索