ArrayIndexOutOfBoundsException:RSA块的数据过多

ArrayIndexOutOfBoundsException:RSA块的数据过多,第1张

ArrayIndexOutOfBoundsException:RSA块的数据过多

RSA只能加密密钥对的模数短几个字节的消息。多余的字节用于填充,确切的数字取决于您使用的填充方案。

RSA用于密钥传输,而不用于数据加密。如果有很长的消息,请使用随机密钥使用AES对其进行加密。然后,使用邮件接收者的公钥用RSA加密AES密钥。您应该使用

Cipher
类的
wrap()
unwrap()
方法。

这就是PGP,S / MIME,TLS(大致)和任何其他正确设计的RSA加密方案的工作方式。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5438979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存