光大科技云信E-BaaS平台上线国密算法支持–助力集团金融安全合规

通过在密码学套件接口、账本SDK、客户端各层面的国密改造,云信E-BaaS平台完成了自主化升级,值得祝贺。任何时候,安全合规都是金融分布式账本技术的基石,一直以来,云信E-BaaS也将自主可控、安全可靠作为首要目标,自主化改造的完成就是一次凤凰的涅槃。期望该平台不忘初心,继续在加密、共识等核心领域打造光大的自主能力,在集团的各类产融协同场景落地中,助力企业乘风破浪。

——光大科技有限公司总经理助理 向小佳

2020年7月10日,光大科技区块链团队自主研发的云信E-BaaS平台国密算法支持顺利上线发布。至此,平台完全符合金融分布式账本安全合规性要求,为集团在区块链金融领域的发展奠定了坚实基础。

技术背景

2020年2月,中国人民银行发布了金融分布式账本技术安全规范,规定了基于区块链的金融分布式账本技术的密码学合规性要求,对于证书、签名、加密、解密等技术都做了明确要求,而以Hyperledger Fabric为代表的联盟链项目只支持RSA、ECDSA、SHA256等国际密码学算法,并不符合上述安全规范。因此,联盟链项目如果想发力国内的金融领域应用场景,是否支持国家密码学算法成为了准入门槛。

技术解密

为了保障商用密码的安全性,国家密码局自研了国产密码学算法。其中,SM2、SM3、SM4分别对应非对称加密算法、Hash算法和对称加密算法。

Fabric中对于安全隐私的保障是通过上述三种密码学算法实现的,其中尤以非对称加密算法使用最为广泛,因此本次国密改造项目把对SM2的支持作为工作的切入点。

SM2算法是ECC椭圆曲线的一种,但在签名/验签、加密/解密,密钥交换方面比ECDSA、RSA、ECDH等国际密码学算法更为安全。ECC是一种基于离散对数问题的非对称(或公钥)加密法,可以用对椭圆曲线上的点进行加法或乘法运算来表达。

SM2算法采用的素数域256位椭圆曲线方程。

其中a、b满足:

光大科技云信E-BaaS平台上线国密算法支持–助力集团金融安全合规

曲线参数

p  = FFFFFFFE FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 00000000 FFFFFFFF FFFFFFFF
a  = FFFFFFFE FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 00000000 FFFFFFFF FFFFFFFC
b  = 28E9FA9E 9D9F5E34 4D5A9E4B CF6509A7 F39789F5 15AB8F92 DDBCBD41 4D940E93
n  = FFFFFFFE FFFFFFFF FFFFFFFF FFFFFFFF 7203DF6B 21C6052B 53BBF409 39D54123
Gx = 32C4AE2C 1F198119 5F990446 6A39C994 8FE30BBF F2660BE1 715A4589 334C74C7
Gy = BC3736A2 F4F6779C 59BDCEE3 6B692153 D0A9877C C62A4740 02DF32E5 2139F0A0

整体过程

EBaaS平台的国密算法支持是从以下三方面展开的:

  • Fabric层面增加对国密算法的支持

    该部分添加对于国家密码局通用密码算法SM2、SM3、SM4的工程化支持。首先,通过实现fabric中的密码学套件接口BCCSP, 在不改动golang底层的crypto库的前提下,实现对国密算法插件化支持;其次,改造fabric中所有引用x509和tls的相关代码。最终可通过配置文件选项在运行时动态切换密码学算法。

    如下图,BCCSP通过MSP给相关核心功能和SDK提供加密算法相关的服务,本次改造不仅添加了对Software Bccsp的支持,同时也对PKCS11进行了国密算法改造,针对未来金融场景在硬件层面的国密支持提供了可能性。

光大科技云信E-BaaS平台上线国密算法支持–助力集团金融安全合规
  • 增加对Fabric-SDK-GO的国密算法支持

    云信E-BaaS控制台是通过该SDK来和Fabric进行调用交互,同时SDK还对Fabric CA进行了引用,因此该部分也添加了对国密算法的支持。

  • 增加客户端的国密算法支持

    平台为保证秘钥的安全,公私钥以及证书都是在客户端生成的,服务器不保留用户的私钥,另外一些通道创建、组织邀请等也需要客户端进行签名审批。项目对客户端也进行了全量的国密改造,所有涉及到密码学的流程都统一用国密算法。

后续规划

现阶段已经将EBaaS平台所有涉及密码学算法的场景都默认使用了国密算法,并且支持多种共识算法,如solo、raft。未来,EBaaS平台将持续对国密算法进行优化,使其更灵活,加解密和签名验签的性能更高,全方位保证金融场景安全性和高性能。

扫描二维码

关注我们

作者:张立勇

原创文章,作者:EBCloud,如若转载,请注明出处:https://www.sudun.com/ask/32570.html

(0)
EBCloud's avatarEBCloud
上一篇 2024年4月2日 下午3:28
下一篇 2024年4月2日 下午3:28

相关推荐

  • 如何使用C正则表达式进行字符串匹配?

    你是否曾经遇到过需要在C语言中进行字符串匹配的情况?如果是,那么你一定也知道这种情况下使用正则表达式有多么方便和高效。但是,对于很多人来说,C语言中的正则表达式可能并不熟悉。那么问…

    行业资讯 2024年4月15日
    0
  • ip被墙怎么办,被墙的ip还会解封吗

    什么是IP被墙? IP被阻止是指由于网络管理员限制、政策问题或技术故障,该IP地址无法访问特定网站或网络服务。 IP封锁是互联网行业的一个常见问题,因为许多网站和服务在地区、国家甚…

    行业资讯 2024年5月15日
    0
  • vps 被墙,国外vpskaivps

    您是否遇到过您的海外VPS被封的情况?对于互联网行业来说,这是一个不容忽视的问题。那么什么是VPS呢?它为什么会被屏蔽呢?更重要的是,有解决办法吗?在这篇文章中,我们将解开海外VP…

    行业资讯 2024年5月11日
    0
  • 百度博客是什么?

    近年来,随着互联网的快速发展,博客这一网络平台也越来越受到人们的关注。而在众多博客平台中,百度博客备受瞩目。那么,百度博客究竟是什么?它又有哪些特点和功能?如何使用它?让我们一起来…

    行业资讯 2024年3月20日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注