生无限的密钥流 k1k2..., ki L, i 1 。
• 6. 对于任意的 k L ,都有一个加密规则 ek E和
相应的解密规则
足dk (ek (x)) x
d
k的函D数。。并且对每一个明文和是满
6
同步流密码的加密过程
i1 f (k,i )
ki g(k,i )
ci E(ki , mi )
其中, 0 取决于密钥k的初始态,f是下一
个态函数,g是生成密钥流的函数。
7
同步流密码的特点
• 同步要求
–在一个同步流密码中,发送方和接收方必 须是同步的,用同样的密钥且该密钥操作在 同样的位置(态),才能保证正确地解密。
• 无错误传播
–在传输期间,一个密文字符(或位)被改 变(不是删除)只影响该字符(或位)的恢 复,不会对后续字符(或位)产生影响。
的初始态,k是密钥,g是生成密钥流的函数。
12
密码反馈模式工作原理
13
密钥流生成器
两部分功能: – 驱动部分:负责控制存储器的状态并提供周期长、 统计特性好的序列供非线性组合部分使用; – 非线性组合部分:对这些序列进行非线性组合,以 便得到理想的密钥流 。
14
反馈移位寄存器
• 两部分组成 : – 移位寄存器:移位寄存器是一个位序列(长度为n 的移位寄存器被称为n位移位寄存器),新的最左 端的位由其余各位计算得到,通过所有各位右移一 位输出的结果通常为最低有效位; – 反馈函数。
4
同步流密码
5
同步流密码的表示
• 同步流密码为一个六元组(P,C,K,L,E,D)和函数g,并 且满足以下条件:
• 1. P是由所有可能明文构成的有限集
• 2. C是由所有可能密文构成的有限集