您好,欢迎访问山东渔翁信息技术股份有限公司官方网站!

渔翁信息微信号
免费咨询热线:
400-6686-188
当前位置:首页 > 新闻中心 >

分组密码和流密码区别

文章出处:渔翁信息作者:渔翁信息人气:发表时间:2019-03-21 14:10【

分组密码每次处理的单元是确定大小的分组,而流密码是以一个元素作为处理单元。

流密码用由时间变化的加密变换,其转换速度快、传播错误低,硬件完成电路简单。缺点是低扩散和插入及修改不敏感。

分组密码用的是固定变换,其扩散性好及插入敏感。缺点是加、解密处理慢,及存在错误传播。

流密码涉及许多理论知识,提了很多设计原理,得到了广泛分析,但很多研究成果并没有全部公开,可能是因为目前流密码主要用于军事和外交。日前,公开的流密码算法主要有RC4、SEAL等。

目前,同步流密码大多是二元流密码,这种流密码的密钥流、明文流和密文流都被编码成0,1序列,此时有:

加密:ci=mi+ki

解密:mi=ci+ki

密钥流生成器产生的密钥流的性质决定了二元流密码的安全强度。若密钥流是无周期、无限长随机序列,则流密码是“一次一密”密码体制,也就是绝对安全的。实际应用中密钥流都用有限存储和复杂逻辑的电路产生,此时它的生成器只有有限个状态,这样,它早晚要到初始状态而呈现出一定长度的周期,其输出也就是周期序列。所以,实际应用中的流密码不会实现“一次一密”密码体制,但若生成的密钥流周期够长,随机性好,其安全强度还是能保证的。因此,密钥流生成器的设计是流密码的核心,流密码的安全强度取决于密钥流的周期、复杂度、随机(伪随机)性等。线性反馈移位寄存器是产生密钥流最重要的部件,主要有这几个原因:LFSR特别适合硬件实现;能产生大的周期序列;能产生好的统计特性的序列;它们的结构能用代数方法很好的分析。


下一篇:现代流密码 上一篇:量子密码学原理