在AES对称加密算法如此成熟的今天为啥还要搞一套SM4国密算法呢?
当今社会逐渐会演变成网络社会,每一个人从生到死的每时每刻,都会化身为整个网络世界中一个节点的数据,为了保护我们的各种隐私,就需要有一系列的加解密算法对这些数据进行处理,算法的安全性至关重要,世界各国各组织也提供了多种加解密算法来应对。
理论上,各种加解密算法其实都是能被破解的,只是破解的工作量的大小而已,加密算法如果存在漏洞会带来不可知的风险,而美国棱镜计划的曝光,更让世界各国对自身的网络安全越来越看重。
我们国家密码管理局发布了一系列由自主研发的商用密码算法,如SM1/SM2/SM3/SM4/SM7/SM9/ZUC。2018年,SM2/3/9密码算法正式成为ISO/IEC国际标准。
SM国密标准在国际上都有相应的标准,但是为了我们国家自身的安全,SM国密标准的存在是完全有必要的。
不过,每个国家对应的加解密算法不一致。在我们的芯片设计中,为了适配不同国家的要求,需要芯片能灵活变更。比如为了进入我国的关键行业,必须支持国密算法,而去欧美其它国家,在芯片中支持的国密算法必须能从硬件上关断,否则也会被认为存在安全隐患。