RSA加密:javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes

简介: RSA加密:javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes

具体错误:

javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes
  at 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数组,接着处理即可。


目录
相关文章
|
2月前
|
算法 安全 Java
Java 实现 RSA 非对称加密算法-加解密和签名验签
Java 实现 RSA 非对称加密算法-加解密和签名验签
|
2月前
|
机器学习/深度学习 算法 安全
【加密算法】RSA非对称加密算法简介
【加密算法】RSA非对称加密算法简介
|
3月前
|
前端开发 JavaScript Java
RSA加密---前端---后端解密
RSA加密---前端加---后端解密
119 0
|
4月前
|
JavaScript 前端开发 测试技术
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
149 0
|
7月前
|
算法 安全 数据安全/隐私保护
RSA非对称加密算法
本实验带您实现了解并使用非对称加密与RSA算法。
114 0
|
6月前
|
算法 网络安全 开发工具
TLS/SSL 协议-非对称加密(RSA)原理
TLS/SSL 协议-非对称加密(RSA)原理
143 0
|
3月前
|
存储 安全 Go
加密必备技能:深入理解RSA与AES
加密必备技能:深入理解RSA与AES
78 0
|
3月前
|
算法 Java 数据安全/隐私保护
如何使用 RSA 加密 JWT
如何使用 RSA 加密 JWT
28 0
|
4月前
|
XML 算法 安全
C# | 上位机开发新手指南(九)加密算法——RSA
RSA的特性 非对称性 RSA算法使用公钥和私钥两个不同的密钥,公钥用于加密数据,私钥用于解密数据。公钥可以公开,任何人都可以使用,而私钥只有密钥持有人可以访问。 安全性 RSA算法基于大数分解难题,即将一个大的合数分解成其质数因子的乘积。由于目前没有有效的算法可以在合理的时间内对大质数进行分解,因此RSA算法被认为是一种安全的加密算法。 可逆性 RSA算法既可以用于加密,也可以用于解密。加密和解密都是可逆的过程,只要使用正确的密钥,就可以还原原始数据。 签名 RSA算法可以用于数字签名,用于验证数据的完整性和真实性。签名过程是将数据使用私钥进行加密,验证过程是将签名使用公钥进行解密。
102 0
C# | 上位机开发新手指南(九)加密算法——RSA
|
4月前
|
算法 Java 数据安全/隐私保护
RSA - 非对称加密算法简要介绍与JAVA实现
RSA - 非对称加密算法简要介绍与JAVA实现
24 0