国密SM1
该算法不公开
SM1 即商密1号算法,亦称SCB2算法,该算法是国家密码管理部门审批的SM1分组密码算法, 分组长度和密钥长度都为128比特。
算法安全保密强度及相关软硬件实现性能与 AES 相当,该算法不公开,仅以 IP 核的形式存在于芯片中。 调用该算法时,需要通过加密芯片的接口进行调用,采用该算法已经研制了系列芯片、智能 IC 卡、智能密码钥匙、加密卡、加密机等安全产品,广泛应用于电子政务、电子商务及国民经济的各个应用领域(包括国家政务通、警务通等重要领域)。
SM1 为分组加密算法,对称加密。
分组长度和密钥长度都为 128 位,故对消息进行加解密时,若消息长度过长,需要进行分组,要消息长度不足,则要进行填充。
国密SM7
该算法不公开
SM7 为分组加密算法,对称加密,分组长度为128比特,密钥长度为128比特。

其跟SM1一样,是不被公开的,需要添加加密芯片才能调用。
SM7适用于非接触式IC卡,应用包括身份识别类应用(非接触式 IC 卡、门禁卡、工作证、参赛证),票务类应用(大型赛事门票、展会门票),支付与通卡类应用(积分消费卡、校园一卡通、企业一卡通等)。
ZUC 祖冲之算法
ZUC 又名祖冲之算法,是中国自主研究的流密码算法。 对称加密。
最初是面向4G LTE空口加密设计的序列密码算法,2011年被3GPPm采纳为国际加密标准(3GPPTS 33.401),因此ZUC算法目前主要用于通信领域。 该机密性算法可适用于 3GPP LTE 通信中的加密和解密, 该算法包括祖冲之算法(ZUC)、机密性算法(128-EEA3)和完整性算法(128-EIA3)三个部分。
已经被国际组织 3GPP 推荐为 4G 无线通信的第三套国际加密和完整性标准的候选算法。
根据工信部反馈情况,4G入网检测已要求手机终端全部支持ZUC算法;中国移动针对4GM厂VOLTE网络及窄带物联网(NB— 10T)的空口接人要求全面支持ZUC算法,并以《中国移动VOLTE试点测试规范》和《中国移动窄带物联网安全规范》形式明确。 此外,中国移动研制的智能加密移动终端、三零瑞通研制的VOIP语音加密系统以及兴唐通信研制的链路密码机等密码产品中也都率先支持了ZUC算法,为ZUC算法的进一步推广应用打下坚实基础。
RC算法
RC 算法包括RC2,RC4,RC5。
RC2
RC2 是由著名密码学家 Ron Rivest 设计的一种传统对称分组加密算法,它可作为 DES 算法的建议替代算法。
它的输入和输出都是64bit。密钥的长度是从1字节到128字节可变,但目前的实现是8字节(1998年)。
RC4
RC4 于1987年提出,和 DES 算法一样,是一种对称加密算法,也就是说使用的密钥为单钥(或称为私钥)。 但不同于 DES的是,RC4 不是对明文进行分组处理,而是字节流的方式依次加密明文中的每一个字节, 解密的时候也是依次对密文中的每一个字节进行解密。
RC4 算法的特点是算法简单,运行速度快,而且密钥长度是可变的,可变范围为1-256字节(8-2048bit), 在如今技术支持的前提下,当密钥长度为128bit时,用暴力法搜索密钥已经不太可行, 所以可以预见 RC4 的密钥范围任然可以在今后相当长的时间里抵御暴力搜索密钥的攻击。
实际上,如今也没有找到对于128bit密钥长度的 RC4 加密算法的有效攻击方法。
RC5
RC5 分组密码算法是1994由麻萨诸塞技术研究所的 Ronald L. Rivest 教授发明的,并由 RSA 实验室分析。
它是参数可变的分组密码算法,三个可变的参数是:分组大小、密钥大小和加密轮数。
在此算法中使用了三种运算:异或、加和循环。
评论区