RSA加解密的长度限制
来源:互联网 发布:俄罗斯 航母知乎 编辑:程序博客网 时间:2024/06/05 07:45
注意:
RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。
RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异常:
javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 byte
当要加密的byte数组超过117的时候抛出异常
cipher.init(Cipher.ENCRYPT_MODE, publicKey);
byte[] bytes = encodeString.getBytes();
cipher.doFinal(ArrayUtils.subarray(bytes, 0, 118));
解决方法:分段加密
2 javax.crypto.IllegalBlockSizeException: Data must not be longer than 128 bytes
当要解密的byte数组超过128的时候抛出异常
cipher.init(Cipher.DECRYPT_MODE, privateKey);
byte[] doFinal = cipher.doFinal(ArrayUtils.subarray(encodedByteArray, 0, 129));
解决方法 : 分段解密
- RSA加解密的长度限制
- RSA 分段加解密【解决“不正确的长度”的异常】
- RSA 分段加解密【解决“不正确的长度”的异常】
- RSA 分段加解密【解决“不正确的长度”的异常】
- RSA 分段加解密-解决“不正确的长度”的数据
- 分段加解密解决RSA“不正确的长度”的异常
- java加解密-密钥长度限制问题
- RSA加解密的实现
- [密码学--RSA的加解密]
- RSA加解密的应用
- C# RSA 无 长度限制 加密解密 示例
- 关于RSA加密算法的长度限制问题
- java中RSA加解密的实现
- java中RSA加解密的实现
- java中RSA加解密的实现
- java中RSA加解密的实现
- 基于openssl的RSA加解密实现
- java中RSA加解密的实现
- 文件上传
- IOS中的结构体保存到数组与读取
- new 第四届 走迷宫 (搜索,加二分搜索)(为了防止走回头路,添加一个flag[][]数组)
- 关于ExpandableListView用法的一个简单小例子
- 通过yum 安装 chrome 和flash 插件
- RSA加解密的长度限制
- hdu1052-Tian Ji -- The Horse Racing
- 【★更新★】整理发布本人所有博文中提供的代码与工具(C++)
- 黑马程序员----高新技术
- 使用层级观察器HierarchyViewer综合各种布局实现Android QQ2012登陆界面和注册界面
- 记周立功夏令营实习应聘那点事
- Hibernate 乐观锁 悲观锁
- 传智播客50题
- Eclipse快捷键大全(转载)