天天看点

SM4算法(python)

SM4 加解密算法(python)

算法介绍

SM4 算法于 2012 年被国家密码管理局确定为国家密码行业标准,最初主要用于 WAPI (WLAN Authentication and Privacy Infrastructure) 无线网络中。SM4 算法的出现为将我国商用产品上的密码算法由国际标准替换为国家标准提供了强有力的支撑。随后,SM4 算法被广泛应用于政府办公、公安、银行、税务、电力等信息系统中,其在我国密码行业中占据着及其重要的位置。类似于 DES、AES 算法,SM4 算法也是一种分组密码算法。

原理介绍

SM4 算法的原理可以参考该博文 点击此处跳转

SM4 的官方文档 点击此处跳转

具体代码(python)

此处将 SM4 写成一个类的形式

测试样例及结果

参考资料:密码学实验教程

继续阅读