社区
Java SE
帖子详情
java RSA 加密
zhangyy130
2010-09-19 12:54:41
Java RSA,1024位密钥,加密明文最大长度是是117字节,不管多长加密的密文好像都是128字节。
是这样的吗?
...全文
225
5
打赏
收藏
java RSA 加密
Java RSA,1024位密钥,加密明文最大长度是是117字节,不管多长加密的密文好像都是128字节。 是这样的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuxianyue
2010-09-19
打赏
举报
回复
密钥的字节数减去11就是明文可以加密的最大长度。
关于最终结果位数参考
http://www.360doc.com/content/06/0111/18/73_56839.shtml
lodachi
2010-09-19
打赏
举报
回复
[Quote=引用 1 楼 bao110908 的回复:]
是的,RSA 1024 表示加密后的长度为 1024 位,即 128 个字节,但明文的最大长度不能超过 117 个字节,超过 117 个字需要使用 RSA 2048,超过 245 个字节,需要使用更高位数的 RSA。
RSA 的位数越高,其密钥对产生及加密、解密的速度越慢,这是基于大素数非对称加密算法的缺陷。这样的非对称加密算法在效率上远比基于离散对数的非对称加密算法(比如:椭圆曲线加密算……
[/Quote]真乃当世高人
旭子
2010-09-19
打赏
举报
回复
用AES加密吧
旭子
2010-09-19
打赏
举报
回复
[Quote=引用 1 楼 bao110908 的回复:]
是的,RSA 1024 表示加密后的长度为 1024 位,即 128 个字节,但明文的最大长度不能超过 117 个字节,超过 117 个字需要使用 RSA 2048,超过 245 个字节,需要使用更高位数的 RSA。
RSA 的位数越高,其密钥对产生及加密、解密的速度越慢,这是基于大素数非对称加密算法的缺陷。这样的非对称加密算法在效率上远比基于离散对数的非对称加密算法(比如:椭圆曲线加密算……
[/Quote]
顶!大果哥
火龙果被占用了
2010-09-19
打赏
举报
回复
是的,RSA 1024 表示加密后的长度为 1024 位,即 128 个字节,但明文的最大长度不能超过 117 个字节,超过 117 个字需要使用 RSA 2048,超过 245 个字节,需要使用更高位数的 RSA。
RSA 的位数越高,其密钥对产生及加密、解密的速度越慢,这是基于大素数非对称加密算法的缺陷。这样的非对称加密算法在效率上远比基于离散对数的非对称加密算法(比如:椭圆曲线加密算法)差。
java
RSA
加密
C++
RSA
解密
JAVA
也是通过包来实现
加密
和解密的,那么我的C++是通过OPENSSL的库来实现的。 重点来到了:
RSA
使用过程 1、C++随机生成一对公钥和私钥 2、
JAVA
用公钥给明文打包形成密文 3、C++用私钥解密密文
java
rsa
加密
算法实现
用
java
实现的
rsa
加密
算法,里面有详细的
加密
过程的实现
C#
RSA
加密
与
JAVA
解密,实现相互通信
C#
RSA
加密
与
JAVA
解密,实现相互通信,对字符进行
加密
,
java
解密,对密文字节进行编码
C#
RSA
加密
、支持
JAVA
格式公钥私钥
C#
RSA
加密
、支持
JAVA
格式公钥私钥
RSA
加密
解密 JS
加密
JAVA
解密 【完美版】
经过本人修改,简化并完善了别人的代码,使其更加的容易理解和学习! 此为一个完整的项目,...功能:服务端随机生成密钥,JS用公钥
加密
,服务端用私钥解密。用到的JS
加密
文件是从官网下载的最新版,速度快,稳定性好!
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章