11
回答
java加解密可逆,且加密后的串是定长
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
java有 加解密可逆,且 加密后的串 是定长的,请书记们指导
举报
quyf
发帖于4年前 11回/3K+阅
共有11个答案 最后回答: 4年前

要可逆,加密后肯定不是定长的。

提的问题自己不做思考,问题描述的一塌糊涂,缺乏对别人的基本尊重。

--- 共有 5 条评论 ---
-放弃OSC-回复 @quyf : 我不是来钻牛尖,1)我是证明:要可逆,加密后肯定是不定长的。2)自己问题描述不清楚,漏洞百出,还出言不逊,缺乏基本的道德常识! 4年前 回复
quyf回复 @装X : 现在不是钻牛角的时候,要能解决问题,你觉得 谁会一次性对1T的字符加密,这种情况下就算能一次性对1T的加密,效率也会很低下,有没有用脑子在想, 4年前 回复
-放弃OSC-回复 @quyf : 该现身证明自己智商,吞回自己的脏话了! 4年前 回复
-放弃OSC-回复 @quyf : 我给你一个字符和一个T的字符串,你给我定长试一下?我再给你十个T呢?就知道吐脏话! 4年前 回复
quyf傻逼,,,都不想说你了,,AES 自己看去 4年前 回复

不用想都知道不可能。。。。本来不想回,楼主出来秀智商,还是要挽尊下

--- 共有 3 条评论 ---
quyf回复 @kidding : 真的不知道你什么意思,来你麻痹,都已经找到解决了,自己一边玩去 4年前 回复
kidding@quyf 来来来,有意思了,求说明,楼主要是拿不出来,那是不是自己就是傻逼呢? 4年前 回复
quyf没有秀智商,本来是提问的,只是自己找到了,,你不用,做IT 的 要务实,你自己不用,你怎么知道不可能,,叫你试 你又试不出来,, 4年前 回复

DES也是可逆的  不过长度貌似不固定

--- 共有 2 条评论 ---
quyfAES设计有三个密钥长度:128,192,256位,相对而言,AES的128密钥比DES的56密钥强1021倍 4年前 回复
quyfDES 不比 AES 安全,DES AES 同为对称加密 4年前 回复

你说的是MD5加密算法吧,长度是固定的,但是不逆转,可以破解(但是不是一般人可以破解的)!其他的加密后密钥不可能同长度的!

--- 共有 1 条评论 ---
quyf我找的是要可逆的,MD5不可逆不满足啊 4年前 回复

http://www.cnblogs.com/chenxizhang/archive/2010/03/24/1693396.html 先分清楚什么是加密,什么是签名

--- 共有 2 条评论 ---
lingxi27回复 @quyf : 都被踩成这样还嘴硬,是你自己不知道自己要问什么 4年前 回复
quyf我要的是 加密,为什么你要我搞清 加密 和签名的区别,你知道我在问什么? 4年前 回复

AES加密后的密文明显也 不是定长的。

小于16字节的原文会得到32字节长度的密文
大于16字节的,就是16*n长的原文会得到32*n长度的密文

--- 共有 2 条评论 ---
quyf对,正如你描述的一样,明文字节稍长的情况下,加密后的也是不定长, 4年前 回复
quyf嗯,这种在问题上探讨的回答 才是我想要的,谢谢。关于回复里面说的,可能要测试下, 4年前 回复

你想让1B的内容跟1TB的内容加密后一样长吗?

是有可能的,如果加密后的固定长度是1TB + 冗余信息长度

--- 共有 4 条评论 ---
杨同学回复 @quyf : 我只是举个例嘛,没人让你这么做 4年前 回复
quyf回复 @杨同学 : 做项目确实有风险,我承认有些细节是要考虑的,但也不是所有都要考虑进来,你觉得谁会定义1TB的字符串么,肯定是 存储在文件中或者其他形式, 4年前 回复
杨同学回复 @quyf : 是你自己不给场景的嘛,我也是给出思路呀,定长的话长度应该不小于最大长度,如果不考虑压缩效果的话 4年前 回复
quyf感谢回复,但是,,你们的回复内容,在实际的项目中会有这样的使用场景么?1TB 的存储字符,你要去加密,,也不会选择加密算法来加密,或者对 对这么大容量有规律的进行分段加密 4年前 回复

大家火气都不小啊。。。

楼主提的问题简单回答是:没有这种加密方法,因为可逆和定长是互相冲突的。

不过在一定的限制条件下是可能的。比如限制原文不超过某个最大值。

--- 共有 3 条评论 ---
quyf如果我的只言片语没有描述清楚,sorry,我错。如果 伤到你了,,对不起,伤就伤到了,没想到你这么容易伤,还能怎样, 4年前 回复
quyf嗯,,是啊,大家火气确实不小,但这不是 我提问的初衷。这种小串字符加密,应该是可以满足的 4年前 回复
-放弃OSC-问题不描述清楚,还出口伤人,本身就是对别人不尊重。 4年前 回复

这个问题很简单,想想看看合不合理:

源文件1G,

加密后100个字符。

源文件10G,

加密后100个字符


100个字符有限,而文件大小和内容无限。

--- 共有 1 条评论 ---
quyf 4年前 回复
顶部