OpenSSL支持国产商用密码算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OpenSSL支持国产商用密码算法
OpenSSL作为互联网上通过SSL协议实现网络加密传输的开源软件库包,支持SSL协议、密码算法、密钥和证书封装,提供AES、DES、Blowfish、CAST、IDEA、RC2、RC5等对称加密算法以及DH、RSA、DSA、ECC椭圆曲线等非对称加密算法的支持,被广泛用于SSL协议相关的软件开发,受到全球广大软件开发者的普遍欢迎。
随着我国商用密码算法应用推广进程的发展,在关键信息基础设施和重要领域内,要求大力推广应用自主可控的国产商用密码算法。为此,原采用OpenSSL开发的SSL相关应用软件面临着国密改造的问题、新开发的SSL相关应用软件面临着如何支持国产商用密码算法的难题,为此,最好的解决途径就是对OpenSSL进行改造,通过嵌入国产商用密码算法的方式,使软件开发者直接引用国产化的OpenSSL,快速完成SSL相关国产密码算法的应用,满足国家在关键信息基础设施和重要领域对推进应用国密算法的相关政策要求。
国内密码企业江南天安公司经过长期研究,在2017年突破性地实现了OpenSSL开源库的国产化改造,形成名为TaSSL的国产化开源OpenSSL。TaSSL支持SM2公钥密码算法、SM3杂凑算法、SM4分组密码算法等国密算法以及SSL VPN标准规范,兼容通用OpenSSL,填补了国内OpenSSL支持国密算法的空白,有效地支持了SSL相关应用领域国密改造的软件开发应用工作,同时,借助OpenSSL开源库的广泛应用,为国产密码算法的国际化提供了积极的应用支持。