JS客户端RSA加密,Java服务端解密

1.  http://www.oschina.net/code/snippet_1263909_48994 

    1) jsencrypt.js 前端加密, jsencrypt GITHUB

    2) Java服务端解密 依赖 bouncycastle

    注意: 前台JS 生成的字符串是经过Base64处理过的,后台得到后,要解密时,要处理一下

2.  Java中使用OpenSSL生成的RSA公私钥进行数据加解密

    (上面1里提到的 jsencrypt.js 就要和 openssl结合使用)

    这个后台可以直接根据 字符串的 KEY 或文件, 在后台获取私钥,(可以学习一下API的使用),其中也提到了JAVA中根据字符串KEY 获取私钥时  不能直接使用,需要进行PKCS#8编码.

相应的还有一篇 java读取OPENSSL生成的DSA的pem文件


扩展学习一下 RSA, BASE64, OPENSSL, DES,AES 等

    

你可能感兴趣的:(JS客户端RSA加密,Java服务端解密)