流密码基本概念 ·流密码概况 ■流密码(stream cipher))是一种重要的密码体制; ■明文消息按字符或比特逐位加密; ,流密码也称为序列密码(Sequence Cipher): ■流密码在20世纪50年代得到飞跃式发展; ■密钥流可以用移位寄存器电路来产生,也促进了线性和非线性 移位寄存器发展; ■流密码主要是基于硬件实现
流密码基本概念 流密码概况 流密码(stream cipher)是一种重要的密码体制; 明文消息按字符或比特逐位加密; 流密码也称为序列密码(Sequence Cipher); 流密码在20世纪50年代得到飞跃式发展; 密钥流可以用移位寄存器电路来产生,也促进了线性和非线性 移位寄存器发展; 流密码主要是基于硬件实现
流密码基本概念 。流密码概况 ■用一个随机密钥序列与明文序列进行异或来产生密文。为了恢 复明文,只需要用相同的密钥序列与密文序列进行异或。 ■设明文为=(m1,m2,m…),密钥为K=(k1,k2,k…),流密码 的加密算法为 Ci=m1⊕ki,i=1,2,. ■解密算法 mi=ci⊕ki,i=1,2,…
流密码基本概念 流密码概况 用一个随机密钥序列与明文序列进行异或来产生密文。为了恢 复明文,只需要用相同的密钥序列与密文序列进行异或。 设明文为m=(m1 , m2 ,..., mi ,...),密钥为k=(k1 , k2 ,..., ki ,...),流密码 的加密算法为 𝒄𝒊 = 𝒎𝒊 ⊕ 𝒌𝒊,𝒊 = 𝟏, 𝟐, … 解密算法 𝒎𝒊 = 𝒄𝒊 ⊕ 𝒌𝒊,𝒊 = 𝟏, 𝟐, …
流密码基本概念 ·流密码基本通信模型 mi 攻击者 mi ci mi 发送者 加密 解密 接收者 a 密钥流生成器 密钥流生成器 秘密信道
流密码基本概念 流密码基本通信模型
流密码基本概念 ●安全性 ■流密码的安全性主要依赖于密钥序列。 ■产生真随机的密钥序列对于计算机程序来说是不太可能的。 ■密钥流生成器一满足真正随机序列的一些特性的伪随机序列
流密码基本概念 安全性 流密码的安全性主要依赖于密钥序列。 产生真随机的密钥序列对于计算机程序来说是不太可能的。 密钥流生成器——满足真正随机序列的一些特性的伪随机序列
流密码的分类 。同步流密码 密钥序列的生成与密文无关,称这样的流密码为同步流密码 (synchronous stream cipher) ·自同步流密码 ■密钥序列的生成是种子密钥和前密文的固定位数的函数,则称 这样的流密码为自同步流密码(self-synchronizing stream cipher) 或异步流密码(asynchronous stream cipher). 171i Ci a 有虚线为自同步 ,否则为同步 密钥流生成器
流密码的分类 同步流密码 密钥序列的生成与密文无关,称这样的流密码为同步流密码 (synchronous stream cipher)。 自同步流密码 密钥序列的生成是种子密钥和前密文的固定位数的函数,则称 这样的流密码为自同步流密码(self-synchronizing stream cipher) 或异步流密码(asynchronous stream cipher)。 有虚线为自同步 ,否则为同步