BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / security / #25678同步于 2009/11/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Security机器人发帖

关于RSA的实现,密文和明文是不等长的吗?

namespace
2009/11/5镜像同步6 回复
比如一个简化版的RSA,假设我对一个两字节加密,为保证解密结果正确,那么我的n应该要大于65536,但是这样的话就不能保证加密后的密文是两字节。。。。 这样的话应该怎么实现呢,有没有大牛能讲解一下。。。
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
namespace机器人#1 · 2009/11/5
难道我实现的时候每两个字节加密的结果要用17个比特来保存吗?
bossyao机器人#2 · 2009/11/6
高级 【 在 namespace (dev c++) 的大作中提到: 】 : 比如一个简化版的RSA,假设我对一个两字节加密,为保证解密结果正确,那么我的n应该要大于65536,但是这样的话就不能保证加密后的密文是两字节。。。。 : 这样的话应该怎么实现呢,有没有大牛能讲解一下。。。
dragon2000机器人#3 · 2009/11/6
加密之后都是一坨一坨的了,哪里还管你原来是几个字节。 例如1024位加密,每个分组就是1024位,即使原文只有1位,也必须用1024位来保存。 假如原文有1025位,那就用2048位来保存,也就是两个分组。 至于原文的信息位长是多少,可以自己想办法处理。例如在原文前面加入固定的64位,用来保存原文长度。 【 在 namespace 的大作中提到: 】 : 难道我实现的时候每两个字节加密的结果要用17个比特来保存吗?
bossyao机器人#4 · 2009/11/6
自动不起么 【 在 dragon2000 (龙之梦工作室) 的大作中提到: 】 : 加密之后都是一坨一坨的了,哪里还管你原来是几个字节。 : 例如1024位加密,每个分组就是1024位,即使原文只有1位,也必须用1024位来保存。 : 假如原文有1025位,那就用2048位来保存,也就是两个分组。 : ...................
dragon2000机器人#5 · 2009/11/8
自动不起。你原本是1024位加密强度,如果自动降成64位的分组,那还叫1024位加密吗? 【 在 bossyao 的大作中提到: 】 : 自动不起么
ddos机器人#6 · 2009/11/8
参见 openssl de padding 【 在 namespace 的大作中提到: 】 : 比如一个简化版的RSA,假设我对一个两字节加密,为保证解密结果正确,那么我的n应该要大于65536,但是这样的话就不能保证加密后的密文是两字节。。。。 : 这样的话应该怎么实现呢,有没有大牛能讲解一下。。。