|

楼主 |
发表于 2009-7-19 00:38:24
|
显示全部楼层
本帖最后由 hotpower 于 2009-7-19 01:06 编辑
实际上密码体系与明文或密文流的长度是无关的,只与密钥的长度有关。
再长的明文流所对应的密文流也可能找不到它们与密钥的关系。
从框图中可以看出:
有些子密钥流是受控制的,如日期密钥流,它由天地密钥流中某次流中字节的高2位
控制移位1~4位,这样可能导致在一定数量的明文流中日期密钥流中的某些位永远
也不会起作用,故在一定长度(小于密钥长度)的明文流和明文流也永远得不到它们
和密钥之间的唯一关系。当然在实际密码的设计上不会发生这种现象。因为日期密钥
为32位长度,这样最多用32次即可“转一圈”。由于规律复杂,故显现了“随机现象”。
正是这样的随机,才导致了从明文流和密文流之间的关系中很难导出和密钥之间的关系。
即再长的明文流也没伪随机密钥流长,这就是密码的魅力所在~~~
飞船可能看过《潜伏》《暗战》之类的“谍战片”,上面所谓的“电文密码”严格
来讲应该是“编码”或可称为“算法保密的编码”即“密码”。
这种“密码”只有混淆作用而无任何扩散作用。即某个字编码错误也不会影响其他
密文的翻译。故不能称为密码。
但由于其编码表不公开,故只能认为其为“密码”。
其算法就是主人公手里的“小说书”。编码就是“某页某行对应的第几个字” |
|