概述
国密SM7算法,和国密SM1、SM4算法类似,均为分组密码算法,可用于对称加解密。与SM1、SSF33算法类似,SM7 算法也不公开,没有公开的软件实现。
SM7算法是国家密码管理局认可的,为电子标签专门设计的商用密码算法,其密钥长度为128bits。SM7算法常用于非接触式IC卡,应用包括身份识别类应用(如门禁卡),支付与通卡类应用(如校园一卡通、企业一卡通等),也可用于通用的数据加解场景。
SM7算法特性
分组长度:16字节(128比特)
密钥长度:16字节(128比特)
SM7算法是以**128比特分组为单位进行运算,密钥长度为16字节**,该算法也可以被用于安全报文传送和MAC机制密文运算。
SM7算法的常用模式包括ECB模式、CBC模式、CFB模式、OFB模式。
SM7算法实现
SM7分组密码标准的算法尚未公开,仅可以通过密码卡等密码硬件的方式实现。派科信安的部分Mini PCIE密码卡、PCIE密码卡在硬件上支持SM7密码算法,可用于电子标签、门禁系统、一卡通系统中的服务端。