分组密码和序列密码的不同

TIME:2019-05-28   click: 275 次

分组密码与序列密码的不同之处主要体现在以下两方面:

(1)分组密码是通过固定长度的分组当做每次处理的基本单元;而序列密码是以一个字符或一个比特位当做基本处理单元

(2)分组密码使用不随时间变化的确定性变换,具有扩散性好等特点,不足之处是加密处理速度慢、存在有误传播;而序列密码传播速度快、错误传播少及硬件实现电路简单,其不足的地方是低扩散(也就是混乱不充分)、插入与修改不敏感

针对序列密码目前也提出了非常多的设计原理,受到了广泛分析,但很多研究成果并未全部公开(如今公开的有RC4、SEAL等),这可能是由于序列密码如今重点应用在军事、外交等机密部门的原因

序列密码系统的安全性由密钥流的性能决定,当密钥流是完全随机的序列时,序列密码是不可破解的:随机序列的主要特征是不规则性和不可预测性。若密钥流能做到真正的随机,这时序列密码便“一次一密”的密码体制,是肯定安全的。

通用密钥流由有限存储和有限复杂逻辑生成,这个时候的密钥流仅有有限个状态,这样的密钥流生成器早晚得返至初始状态而使它表现出周期性。不过若密钥流周期够长,随机性也不错,其安全强度是可得到保证的,即序列密码的安全强度密钥流生成器来决定目前,产生密钥流最重要的部件是线性反馈移位寄存器(LFSR),这是因LFSR特别适合硬件实现、能得到较大周期与统计特性不错的序列,以及可以用代数方法对产生的序列执行很好的分析


上一篇:动态口令认证技术 下一篇:密钥管理系统的要求是什么