码迷,mamicode.com
首页 > 其他好文 > 详细

RsaUtils

时间:2019-03-19 15:16:17      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:.com   非对称加密   rsa加密   限制   字节   www   https   密钥   加密和解密   

参考来源:https://www.cnblogs.com/pcheng/p/9629621.html

里面的这段话,非常好

RSA加密对明文的长度有所限制,规定需加密的明文最大长度=密钥长度-11(单位是字节,即byte),所以在加密和解密的过程中需要分块进行。而密钥默认是1024位,即1024位/8位-11=128-11=117字节。所以默认加密前的明文最大长度117字节,解密密文最大长度为128字。那么为啥两者相差11字节呢?是因为RSA加密使用到了填充模式(padding),即内容不足117字节时会自动填满,用到填充模式自然会占用一定的字节,而且这部分字节也是参与加密的。

  密钥长度的设置就是上面例子的第32行。可自行调整,当然非对称加密随着密钥变长,安全性上升的同时性能也会有所下降。

RsaUtils

标签:.com   非对称加密   rsa加密   限制   字节   www   https   密钥   加密和解密   

原文地址:https://www.cnblogs.com/zongheng14/p/10558579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!