原帖由 cheveu 于 2008-10-19 19:27 发表
偶然想到一件事:
通信里讲信息编码的时候,有“码距”这个概念,就是说在输入集合中,不是每一个元素都要使用,只使用其中的一部分元素,且这些被使用的元素之间的差异(就是“码距”)比较大,可以提高容 ...
2、输入信息ai的集合空间A是输出信息bi的集合空间B的子集时,我想问,Hash输出能否保留原来的全部信息量,并且能够实现一对一或一对多的对应关系?
原帖由 bbjmmj 于 2008-10-19 21:56 发表
现在DES已经可以破译了,一个小时就够了,但是这是在已知明文和秘文的情况下反推密码,如果仅知密文,目前还无法同时反推密码和明文,也就是说,破译是有条件限制的:必须同时知道明文和密文。那么问题来了,你知道明文了,你还破译它干嘛呢???你想弄到密码,对吧?但是,如果我的密码只用一次,你的这种破译就毫无意义!如果你能做到每次加密数据都用不同的密码,你只需要简单地把明文异或密文就可以了,这就是“一次一密”,这个时候,密码的生成就成了加密过程中最主要的工作,你要保证别人知道了你的一个或多个密码无法推导其余的密码,这种方式就是安全的。
“一次一密”也是加密方法,它与分组算法的区别在于明文不参与加密运算,只在整个加密过程的结尾与密码做一次异或。如果你把加密看成是一个过程,就不难理解这种加密方法了。
原帖由 bbjmmj 于 2008-10-19 21:56 发表
现在DES已经可以破译了,一个小时就够了,但是这是在已知明文和秘文的情况下反推密码,如果仅知密文,目前还无法同时反推密码和明文,也就是说,破译是有条件限制的:必须同时知道明文和密文。那么问题来了 ...
原帖由 ssffzz1 于 2008-10-20 11:10 发表
我也认为没有关系。
哪么吧 一次一密 扯进来有何意义。
另外我认为的MD5的碰撞是不可预测的,你不可能预测到一段明文到底能和多少个其他的明文的HASH结果相碰撞。他到底会和多少个谁碰撞。
原帖由 win_hate 于 2008-10-19 20:21 发表
你这个想法跟用 md5 来作流密码又不一样。是想直接把 md5 当加密算法了。无论 md5 和 sha-1 都没有保证是置换; 只要是 Hash 算法都会在设计上使逆转非常困难,所以即使上面一条能保证,也没有意义。因为你不知道如何把信息提取出来。 你打算把密钥放在哪里?接在明文后面?
原帖由 ssffzz1 于 2008-10-20 11:10 发表
我也认为没有关系。
哪么吧 一次一密 扯进来有何意义。
另外我认为的MD5的碰撞是不可预测的,你不可能预测到一段明文到底能和多少个其他的明文的HASH结果相碰撞。他到底会和多少个谁碰撞。
原帖由 论坛名只能7个字 于 2008-10-21 09:54 发表
两个帖子都看完了到现在还没搞清楚你们讨论的问题答案是什么。每个帖到后面都不讨论原问题了,尽扯别地去了,MD5和HASH按你们说的能做加密的话,到底能解密出原文来吗
原帖由 cheveu 于 2008-10-20 15:38 发表
如果你看那些冗长的通信的东西越看越糊涂,那我简单地回复你如下:
我的那个办法,密钥要么是一个生成多项式外加一个输入集合,要么是一个字典,这两者是等价的。
密钥不用交换,就保存在硬件里。
如果我是数 ...
原帖由 cheveu 于 2008-10-18 02:23 发表
原贴的起因及讨论详见下面链接及前后各页:
http://bbs.chinaunix.net/thread-1242846-5-1.html 该贴被锁。
我想我明白了bbjmmj的意思。
Hash生成伪随机序列码,记作PN。原始信息,记作A。
1、PN码加 ...
原帖由 bbjmmj 于 2008-10-21 10:57 发表
如果你把加密看成一个过程,这个问题就很容易明白了。在数据加密的整个过程中,明文可以不参与运算,只在加密过程的最后,与密码异或一次而完成加密,别忘了,加码算法不但可以生成密文,同样也可以生成密码 ...
原帖由 netawater 于 2008-10-21 13:56 发表
在数据加密的整个过程中,明文可以不参与运算,只在加密过程的最后,与密码异或一次而完成加密
晕,这句话不是自相矛盾吗?
明文到底参不参加运算?与密码异或一次不是运算吗?其实简单地与密码异或就是 ...
这段也只是说用hash去生成伪随机序列来做加扰控制字,加扰仍然需要加密算法啊。
原帖由 bbjmmj 于 2008-10-21 21:05 发表
不是不做加密运算,是不参与加密算法中的运算。
本来加密是个很简单的事,密码直接异或明文就可以了,但是这样的加密得加密一次换一次密码,而换密码又相当麻烦,比加密数据要麻烦得多,所以,干脆,一个密 ...
原帖由 rocenting 于 2008-10-21 16:07 发表
简单写一个精简过程
1.术语:
控制字SW -----》 一般2-10秒变化一次,满足一定随机性
伪随机序列生成器 -----》 可以采用Hash算法
伪随机序列 -----》 加扰 解扰的key
加扰 -----》 异 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |