1 引言 流密码也称序列密码,它是对称密码算法的一种,具有长度可灵活变化,加解密速度快、复杂度低的特点。流密码采用逐个字符加解密的策略,不需要缓存,同步流密码还可以实现无错误扩散。 在高保密强度要求的场合,核心密多采用“一次一密”的流密码体制。流密码的设计通常采用多重密钥、多重环节、多重安全措施等技术,达到“一次一密”、最终靠密钥保密的目标。鉴于流密码系统存在多重相似运算过程,在核心部分———密钥生成器设计可以采用模块化复用的设计方法,通过程序共用、时分复用,实现精简程序、节省芯片资源、降低功耗。 2 密钥生成算法简介 流密码加解密系统通常由密钥管理模块、密钥流发生器和