序列密码分析(stream cipher cryptanalysis),理学-计算机科学技术-信息安全-密码学-密码分析学-序列密码分析,研究序列密码的安全性的方法。一个序列密码的安全由计算安全性来衡量,即攻击者破译一个序列密码所需要的计算量。在序列密码分析中,对攻击者通常有两点假设:一是攻击者已知序列密码除密钥以外的所有内容,即一个序列密码的安全性仅依赖于密钥的保密性,又称Kerckhoff原则;二是攻击者已知一串密钥流,或者攻击者已知一些明文串及其对应的密文串(此时明文和密文异或可以求出一串密钥流),即已知明文攻击模型。那么,破译一个序列密码即获取密钥信息。若一个序列密码的密钥长度是比特,则穷尽密钥搜索攻击需要对序列密码进行次操作。在序列密码设计时,会保证是非常大的数字并且对序列密码再次操作实际上是不可行的,从而穷尽密钥搜索攻击计算复杂度被看作是此序列密码能提供的安全强度。对于一个成功的序列密码攻击,其计算复杂度应小于穷尽密钥搜索攻击计算复杂度,这说明此序列密码没有达到预期的计算安全性。随着序列密码设计的发展,序列密码分析方法也在不断发展。