【技术实现步骤摘要】
兼容AES和SM4两种分组密码算法的方法及系统
[0001]本专利技术涉及分组加密算法的
,尤其涉及一种兼容AES和SM4两种分组密码算法的方法及系统。
技术介绍
[0002]由中国信息安全标准化技术委员会组织制定的SM4对称密码算法,作为一种商用分组密码算法,于2012年发布为密码行业标准、2016年转化为中国国家标准、2021年6月成为了ISO/IEC国际标准,这标志着我国商用密码科技水平和国际标准化能力的不断提升。
[0003]由美国国家标准与技术研究所(NIST)组织制定的AES对称密码算法,于2001年11月被正式发布,早已成为国际范围内基于对称秘钥加密密码的很多应用所采用的实际标准。
[0004]近年来随着SM4标准化的推进,及其在许多应用平台上的广泛采用,已然频繁出现了在同一平台上兼容支持这两种成熟算法的应用需求。尤其是在制定中国超高清电视之高速接口传输保护系统标准时,就出现了针对8K清晰度的图像帧数据时需要兼容完成SM4或AES标准的节目码流加/解密的应用需求。
[0005]但是 ...
【技术保护点】
【技术特征摘要】
1.一种兼容AES和SM4两种分组密码算法的方法,其特征在于,包括:将SM4的统一轮运算与AES的统一轮运算中的第1轮至第8轮中的单个一般迭代轮的运算过程统一转换为前线性变换、S盒查替变换以及后线性变换的全局流水线式运算过程;所述前线性变换包括至少一级时序隔离段,任意一级所述时序隔离段由至少一个异或门所构成或者为实现置换处理的线性变换时序隔离段。2.如权利要求1所述的兼容AES和SM4两种分组密码算法的方法,其特征在于,还包括:将AES与SM4的所述S盒查替变换统一转换为前映射变换、复合域求逆变换、后映射变换的局部流水线式运算过程,使得所述S盒查替变换包含多级时序隔离段,任意一级所述时序隔离段由至少一个异或门和/或至少一个与门构成;所述前映射变换将所述S盒查替变换中AES与SM4不同的GF(2^8)域上元素转换到同一个、与各自原始GF(2^8)域都线性同构的目标复合域中。3.如权利要求2所述的兼容AES和SM4两种分组密码算法的方法,其特征在于,通过设计单个一般迭代轮中SM4所需的前线性变换的时序隔离段级数与S盒查替变换的时序隔离段级数之和来达到处理性能及存储资源开销的预设标准。4.如权利要求1至3任意一项所述的兼容AES和SM4两种分组密码算法的方法,其特征在于,所述AES的统一轮运算中的第9轮至最后一轮中单个迭代轮运算过程也统一转换为前线性变换、S盒查替变换以及后线性变换的全局流水线式运算过程。5.如权利要求1所述的兼容AES和SM4两种分组密码算法的方法,其特征在于,当处理的算法为AES时,首个迭代轮只有加轮密钥子变换,其他迭代轮的所述前线性变换包括AES的行移位操作,所述后线性变换包括AES的列混淆和加轮密钥操作合并而成的异或网络变换,且最末个迭代轮的后线性变换不含AES的列混淆;当处理的算法为SM4时,所述前线性变换包括SM4的加轮密钥操作,所述后线性变换包括SM4的L变换和XOR结合操作合...
【专利技术属性】
技术研发人员:邓峰,王良清,王若璨,
申请(专利权)人:国微集团深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。