基于FSR与四阶CA的流密码实现方法

    公开(公告)号:CN119172055A

    公开(公告)日:2024-12-20

    申请号:CN202411324930.2

    申请日:2024-09-23

    Abstract: 本发明公开了基于FSR与四阶CA的流密码实现方法,包括设计流密码算法结构,LFSR与NFSR的部件设计,设置寄存器更新的CA规则,设计密钥流生成函数,算法初始化,生成密钥流,算法加解密。使用CA规则来更新寄存器,在算法运行的各个阶段每一个内部状态位均为按位反馈位;初始加载阶段使用初始密钥和初始向量加载LFSR与NFSR,LFSR的剩余比特使用初始密钥扩展填充;密钥流初始化阶段使用32轮迭代,密钥与向量充分混淆在寄存器内部状态之中。本发明使用四阶CA规则结合寄存器的设计为密码算法提供良好的微分特性和非线性,在初始化阶段使用密钥扩展填充LFSR,能够有效抵抗差分分析、故障攻击等。

Patent Agency Ranking