RSA非对称加密内容长度限制解决办法

RSA非对称加密内容长度有限制,1024位key的最多只能加密127位数据,否则就会报错( javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes)
解决办法是用对称加密(AES/DES etc)加密数据,然后用RSA公钥加密对称加密的密钥,用RSA的私钥解密得到对称加密的密钥,然后完成反向操作得到明文。
一些链接
http://blog.csdn.net/lubiaopan/article/details/6233517
http://sosuny.iteye.com/blog/793327

你可能感兴趣的:(java,rsa,aes,des)