Topic: 有关加密内容长度受限制的问题

  Print this page

1.有关加密内容长度受限制的问题 Copy to clipboard
Posted by: njord
Posted on: 2003-08-18 16:06

我用的是Bouncy Castle的算法提供者jar包
版本是bcprov-jdk14-119

在使用RSA非对称加密时出现了加密内容长度限制问题。
Bouncy Castle提供四种RSA的加密编码,如下:

RSA/NONE/NoPadding (支持到128个字符)
RSA/NONE/PKCS1Padding (支持到107个字符)
RSA/NONE/OAEPPadding (支持到86个字符)
RSA/NONE/ISO9796-1Padding (这个没测试)

出错的提示是:
java.lang.ArrayIndexOutOfBoundsException: too much data for RSA block

这是怎么回事?是有限制吗?
如果有的话,是Bouncy Castle的限制还是SUN的限制?

2.Re:有关加密内容长度受限制的问题 [Re: njord] Copy to clipboard
Posted by: njord
Posted on: 2003-08-18 17:13

不好意思,没仔细看资料。
RSA算法本身就是有长度限制的,1024位的RSA最多能加密长117字节的分组数据。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923