RSA加密:javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes
具体错误:
javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytesat com.sun.crypto.provider.RSACipher.doFinal(RSACipher.java:347)at com.sun.crypto.provider.RSACipher.engineDoFinal(RSACipher.java:404)at javax.crypto.Cipher.doFinal(Cipher.java:2168)at javax.crypto.SealedObject.<init>(SealedObject.java:172)
什么时代了,咱就不能豪放一些? 117也太小了吧?》人家RSA算法,本来就是为了少量数据。你大数据用大数据的算法就是了。
有人说吾非要肋RSA怎么办?
- 简单,分段处理。比如吾干脆32字节处理一次。
- 如果是对象,可以先把对象写到ByteOutputStream中,再获得byte数组,接着处理即可。
RSA加密:javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes相关推荐
- RSA加密内容过长导致抛异常javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes
在进行对内容加密时发现内容长度过长就会导致Data must not be longer than 117 bytes的问题,后来百度的一番才得知由于是RSA的加密长度只能加密117bytes的内容, ...
- Java使用RSA进行加密解密【完美版本】;Data must not be longer than 117 bytes【不报此错误】
Java使用RSA的公钥加密,私钥解密:私钥加密,公钥解密 import org.apache.commons.codec.binary.Base64; import org.slf4j.Logger ...
- javax.crypto.BadPaddingException: Data must sta...
为什么80%的码农都做不了架构师?>>> 错误:javax.crypto.BadPaddingException: Data must start with zero RSA是 ...
- javax crypto IllegalBlockSizeException last block incomplet
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Prob ...
- javax.crypto.IllegalBlockSizeException: Input length not multiple of 8 bytes
使用java des加密算法时,出现javax.crypto.IllegalBlockSizeException: Input length not multiple of 8 bytes错误, 必须 ...
- RSA解密时javax.crypto.BadPaddingException: Data must start with zero
解决方法:要在加密后产生的byte数组转成string时要在各byte之间加个标识符,我加了个空格, 然后再根据空格分隔转换回byte数组.如果不加标识符,由于byte值可能是一位到三位,无法知道某一 ...
- java RSA加密解密--转载
原文地址:http://www.blogjava.net/icewee/archive/2012/05/19/378570.html 该工具类中用到了BASE64,需要借助第三方类库:javabase ...
- java RSA加密解密实现(含分段加密)
该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar 下载地址:http://download.csdn.net/detail/centralperk/50255 ...
- java 解密后为空_java RSA加密解密
该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行 ...
- python3 rsa加密_python3产生RSA秘钥对并执行加解密操作详解
加密使用的是公钥对数据进行加密,而且当你使用一把1024bit的rsa公钥的时候,你一次只能加密最多117byte的数据,如果数据量超过这个数,可能会涉及到对数据进行分段加密的问题.而且现在rsa 1 ...
最新文章
- MATLAB的fft2和OpeCV的cvDFT的结果应该是一样的,但为什么有时候会相差255倍呢?
- 【PAT乙级】1001 害死人不偿命的(3n+1)猜想 (15 分)
- python opencv 如何检测模糊图像?自动判断模糊程度 cv2.Laplacian().var()
- 讲给23岁以上男生的生活方式
- mysql建立外键快捷方式_mysql建立外键
- STM32学习第三课:STM32 c语言学习基础3(内存操作、指针、结构指针)
- php vue是什么,vue.js是什么软件
- 几个特别棒的免费可商用字体
- iOS 不能播放远程视频(Android 可以)的问题
- 714. 买卖股票的最佳时机含手续费-动态规划算法
- BZOJ4567[Scoi2016]背单词
- Markdown 4 印象笔记之马克飞象
- element方法的自定义参数传参方式
- adblock 屏蔽网站广告 免费
- 八、【中级篇】数码管驱动(74HC138,74HC595)
- 关于软件界面设计、控件颜色搭配、一些实用建议(偷懒技巧)总结——针对C# WinForm/WPF技术
- 动力节点-crm-项目笔记(待完善)
- 图片 bmp 格式详解
- 【机器学习实战】KNN
- 家用双wan口路由器推荐_请推荐双WAN口的有线千兆硬路由器?
热门文章
- 【知识蒸馏】Distilling the Knowledge in a Neural Network
- oracle 高速保存数据,教你怎样在Oracle数据库中高速导出/导入(一)
- private访问权限java_Java 访问权限控制:public、private、protected
- python降噪突出人声_KlipC带您探寻——华为全新智慧动态降噪耳机
- git log和reflog
- linux 删除文件内容
- whereis命令详解
- 线性表的链式存储结构的实现及其应用(C/C++实现)
- 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——3.5 技巧:更改元素的HTML内容...
- TurboMail邮件系统促进马可波罗瓷砖集团迅猛发展