一次一密
one-time-pad密码
优点:
1.密钥随机产生,而且只使用一次。
2.一次一密是无条件安全的。
3.一次一密的加密和解密是加法运算,运算效率较高。
缺点:
要想保证完美安全,密钥长度至少与明文的长度一样长,而且密钥共享有困难,不太实用。
流密码 stream cipher
流密码的明文按字符或者比特按位加密
流密码也叫序列密码
密钥流可用移位寄存器电路产生
流密码主要依靠硬件实现
主要思想
同步流密码
内部记忆元件的状态σi独立于明文字符的叫同步流密码,否则叫自同步流密码。
同步流密码中,zi=f(k,σi)与明文字符无关,密文字符yi=Ezi(xi)不同样不依赖于此前的明文字符。所以,可将同步流密码的加密器分成 密钥流产生器 和 加密变换器 两个部分。
同步流密码体制模型
二元加法流密码是目前最常用的流密码体制,加密变换可表示为yi=zi ⊕ xi
加法流密码体制模型
–加法流密码的原型是一次一密
-if密钥用作滚动密钥流,那么加法流密码就退化成一次一密密码
–密码设计者的最大愿望是设计出一个滚动密钥生成器,使密钥经其扩展成的密钥流序列有:
极大周期
良好统计特性
抗线性分析