GM/T 0001.2-2012
祖冲之序列密码算法 第2部分:基于祖冲之算法的机密性算法
发布时间:2012-03-21 实施时间:2012-03-21


祖冲之序列密码算法是一种基于伪随机序列的密码算法,由中国密码学家姜守旭教授于1986年提出。该算法的核心是祖冲之序列,它是一种伪随机序列,具有良好的统计特性和随机性,可以用于生成密钥流。基于祖冲之序列的密码算法具有高效、安全、可靠等优点,被广泛应用于信息安全领域。

GM/T 0001.2-2012标准规定了基于祖冲之算法的机密性算法的加密流程。该算法采用分组密码的方式,将明文分成若干个块,每个块的长度为64比特。算法的加密流程包括以下步骤:

1. 密钥扩展:将输入的密钥扩展成多个子密钥,用于生成密钥流。

2. 初始置换:对明文进行初始置换,打乱明文的顺序。

3. 轮函数:将明文块和密钥流进行异或运算,得到加密结果。

4. 轮变换:对加密结果进行一系列的轮变换,增加算法的安全性。

5. 末置换:对加密结果进行末置换,得到最终的密文。

GM/T 0001.2-2012标准还规定了算法的密钥长度和安全性要求。该算法的密钥长度为128比特,可以提供高强度的安全保障。此外,该算法还具有良好的抗差性和扩散性,能够有效地抵御各种攻击。

相关标准
GB/T 32907-2016 信息安全技术 祖冲之序列密码算法
GB/T 32908-2016 信息安全技术 祖冲之序列密码算法模式
GB/T 32909-2016 信息安全技术 祖冲之序列密码算法密钥管理
GB/T 32910-2016 信息安全技术 祖冲之序列密码算法安全性要求
GB/T 32911-2016 信息安全技术 祖冲之序列密码算法应用指南