摘要
本发明提出一种动态可变分组密码算法实现方法和装置。所述方法包括:将明文传输至寄存器或缓存;将明文进行分组;采用SPN结构,构建基于参数控制的动态密码算法,用于明文加密和密文解密;动态密码算法的轮函数由密钥加层、参数控制层和静态扩散层构成;参数控制层将一个第二类参数控制层设置在两个第一类参数控制层中间,嵌套组合为分支耦合结构;动态密码算法的轮函数包括加密轮函数和解密轮函数;将初始输入的明文,执行多轮加密迭代完成明文加密。本发明的方法通过设计参数控制层包含三层动态层的分支耦合结构,提高算法抗结构分析的能力以及算法迭代效率,具有更广泛的适用性,能够更好地满足实际信息加密需求。