2017年12月27日,由中关村可信计算产业联盟区块链专委会(筹)主办,北京众享比特科技有限公司、北京炼石网络技术有限公司联合承办的“商用密码赋能区块链”技术研讨会在北京理工大学国际交流中心大报告厅举行。本次会议聚焦商用密码在区块链领域的应用落地,就区块链与商用密码的结合展开讨论。

区块链是一种以密码学技术为基础,以去中心化的方式,对大量数据进行组织和维护的数据结构。区块链现在的主要应用在以金融和大型互联网为代表的关键信息基础设施领域,这关乎国家安全、经济发展与人民利益。但目前区块链没有标准,各家企业所使用的密码算法无一例外都是国际通用算法。

会议中,众享比特CEO严挺谈到:“为什么做区块链会与商用密码有联系?因为国产商用密码尤为重要。密码技术与核技术、航天技术并称为国家安全的三大支撑技术,在国家创新发展中居于重要地位。密码是解决网络与信息安全有效、可靠、经济的方式。密码学是保证区块链安全的核心保障。”

(众享比特CEO严挺)

会议上,众享比特研发经理李刘海以fabric为例,讲述商用密码目前在区块链领域的应用。fabric作为主流区块链技术平台,它的思路重点是满足企业商用的需求。目前fabric中具体使用的加密算法支持有非对称加密算法、摘要算法(hash算法)、以及对称加密算法,这些算法目前都采用的是国际标准。将国密算法用来改造这一块,目前有两种思路:一种是基于fabric本身扩展国密包;另一种方法是基于golang标准库扩展国密,两种改法各有优劣。

李刘海提到,Fabric整个体系里面,除了主要的Fabric主体框架,还涉及到有Fabric-CA和Fabric-SDK。Fabric-CA主要是为了实现对加入联盟链的成员的身份控制以及数据生成保管;SDK主要是一个区块链的大框架,每一个应用发布上去,可以调用我们提供的SDK的功能。在Fabric中扩展国密算法,大概有以下几个方面:第一,Fabric框架扩展支持国密算法;第二,Fabric-CA扩展支持国密算法;第三,Fabric-SDK扩展支持国密算法;第四,fabric-baseimage、fabric-baseos镜像扩展支持国密算法;第五,Fabirc框架扩展支持加载.so库。

区块链的核心,就是在不完全信任的各方,通过深度使用密码学算法来保证数据的不可篡改特性。在密码学的角度来看,区块链基于密码学的构造,形成了一种数据的存储结构,数据的处理系统,数据的发布平台。在区块链中应用商用密码算法,是率先在金融等关键领域拥抱前沿技术的同时,实现自主先进、安全可控的实践。

本次会议上,众享比特和炼石网络通过严谨的学术研讨,也达成了高度战略合作共识。双方表示,愿意运用各自的技术优势,合力探索商用密码技术在区块链领域中的应用落地,推动区块链技术的发展。此次会议的召开,也是希望能够帮助在关键领域采用区块链技术的用户,既享受到区块链技术带来的效益,又能够同时满足国家对密码算法的使用要求。