作者:严强/微众银行区块链安全科学家
来源:微众银行区块链微信公众号
原文:https://mp.weixin.qq.com/s/To4HBNGUtfme1X7gZhXyfA
数字签名有哪些形式?相比其他签名形式,密码学数字签名优势几何?具备哪些独有功能?使用过程中又潜藏何等风险?
签名生效的契约是保障商业活动有序进行的核心手段之一。通过承诺的形式对预期在未来发生的商业行为进行约定,约定双方将履行约定看作是一种义务,任意一方违背承诺,都可以通过法律手段进行追诉,以此保障约定的行为最终得到履行。
除开商业活动,契约保障对于涉及多方之间价值交换的其他活动同样至关重要。承载价值的各类权益,在实际交换过程中,一般都有先后顺序,需要通过契约来保证相关的交换流程都能如期完成,防止先得到权益的一方恶意中断流程,致使其他参与方未能得到约定权益,造成不必要的损失。
银保监会:积极发展产业数字金融 大力推进个人金融服务数字化转型:1月26日消息,银保监会有关部门负责人1月26日就《关于银行业保险业数字化转型的指导意见》答记者问表示,《指导意见》要求银行保险机构大力推进业务经营管理数字化转型。积极发展产业数字金融,打造数字化金融服务平台,推进开放银行建设,加强场景聚合、生态对接。大力推进个人金融服务数字化转型,拓展线上渠道,丰富服务场景,完善数字化经营管理体系,提高金融产品和服务可获得性,推动解决“数字鸿沟”问题。提升金融市场交易业务数字化水平,加强线上交易平台建设,有效提升投资交易效率和风险管理水平。(财联社)[2022/1/26 9:14:13]
在上述过程中,签名机制是确保契约合法性和有效性的关键。
在信息化时代,如何借助技术手段实现有效的签名机制,那就不得不提以密码学数字签名为代表的数字签名技术。本文作为数字签名系列的开篇,对密码学数字签名中的共性特征进行逐一解析。
1.密码学数字签名的优势
本质上,签名机制是对“谁认同了什么”的一个约束,这一约束将
签名主体和
契约内容通过
中国商业积分联盟秘书长孟磊:打造利用数字化技术公开透明的可信积分价值体系:金色财经报道,4月10日,中国商业积分联盟成立启动发布会暨区块链技术创新应用高峰论坛在重庆举办。中国商业积分联盟秘书长孟磊现场指出,中国商业积分联盟是一个技术标准化组织,将采用民非的形式来运作。积分联盟的使命是致力于打造利用数字化技术公开透明的可信积分价值体系,并在重庆江北区进行积分数字化互通的试点。[2021/4/10 20:05:14]
签名关联了起来,并同时满足以下基本特性:
防仿冒:如果不是签名主体,无法仿冒签名主体进行签名。
防篡改:如果契约内容被篡改,原有的签名便会失效。
可验证:签名的有效性可以通过技术手段进行验证。
人类历史发展的不同阶段,曾经为不同契约载体引入过不同的签名机制。在信息化时代到来之前,契约主要记载在物理介质上,如羊皮、纸、竹简等。除了手写签名之外,最常见的签名机制就是印章。
《史记》中就有“青泥封书”的记载。早在战国时期,古人将竹简捆扎之后,使用黏土封住绳结,并盖上印章,防止私拆和篡改,史称竹简封。基于类似技术,后续还出现了木牍封、棉纸封、火漆封等。尤其是使用红色封蜡的火漆封,在中西文明中有过辉煌的历史,被用于机要信件的身份鉴别和防篡改,并由此派生出各式各样的印章文化。
商务部:区块链技术服务等新兴数字化服务离岸执行额同比增长迅猛:根据商务部网站消息,2020年上半年,我国企业承接服务外包合同额6795.3亿元,执行额4501.3亿元,同比分别增长5.9%和10.9%。其中,新兴数字化服务和研发、维修等生产性服务快速增长。云计算服务、人工智能服务、区块链技术服务等新兴数字化服务离岸执行额同比增长迅猛。(人民网)[2020/8/10]
直至今日,印章依旧在契约制定中起着关键作用。在各类合同中,对纸质文件加盖印章是合同生效的必要条件。用印是一个十分严肃的过程,往往需要对于合同中每一处关键信息,都盖上印章确保其不被篡改。对于多页合同,往往还需要加盖骑缝章,保证合同内容的连续性。
即便如此,哪怕花费了大量人工,在纸面上盖满了印章,也很难保证所有信息都能受到印章保护。因此,以印章为代表的传统签名机制在处理包含大量信息的契约时,面临显著的效率和有效性问题。
这些问题恰恰也是数字签名设计中需要攻克的要点。
如果简单地将传统签名进行数字化处理,使用其数字化影像来直接用作数字签名,能不能解决以上问题呢?
显然答案是否定的。尤其对于防仿冒和防篡改,任何人一旦获得到一份签名的数字化影像,都可以无限复制并应用到任意契约内容上,这可能会为签名主体带来难以估量的损失。
声音 | 美联储委员:美元数字化有助于保持美元在全球贸易中的优势地位:美国总统特朗普提名的联邦储备委员会委员Judy Shelton对议员们表示,将美元数字化可能有助于保持美元在全球贸易中的优势地位。在周四的参议院确认听证会上,她表示美国需要金融技术创新来保持领先于其他国家。Judy Shelton说:“竞争国家正在非常努力地寻找美元的替代品。我认为我们要走在时代的前面,确保美元继续成为世界上最好的货币,这一点非常重要。”(oindesk)[2020/2/14]
为了防止攻击者轻易生成伪造的数字签名,签名的生成过程需要引入只有签名主体才知道的秘密参数,由此便可构造密码学数字签名,对应的秘密参数就是密码学签名算法中的密钥。
一般而言,密码学数字签名在满足以上基本特性之外,可以选择性地引入更丰富的特性,例如:
防抵赖:除了签名主体,其他人无法生成有效的签名,所以签名主体无法抵赖,对应的签名可以具备法律效力。
瑞士组织Lykke与孟加拉国政府合作,推出基于区块链技术的数字化公共服务:一家来自瑞士的组织Lykke,宣布与孟加拉国政府合作,未来将利用区块链技术数字化公共服务。该协议于1月10日在孟加拉国达卡举行的“南南合作与三角合作创新国际研讨会”上签署,并获得了孟加拉国总理办公室的方案支持。Lykke创始人兼首席执行官理查德·奥尔森(Richard Olsen)在一份声明中表示:“Lykke很荣幸能与孟加拉国合作,区块链技术有可能减少公众在网上获取要公共服务所需的时间与成本。而且它会成为其他国家效仿的模式。”[2018/1/16]
公开可验证:签名主体无需公开自己用于签名的私钥,第三方通过对应的公钥即可完成签名有效性的验证。
这些特性可以用来支持数字化经济中各式各样的数字化契约,对于需要进行多方协商的约定,在现行的法律框架下,一般都可以采用对应的密码学数字签名进行有效地保障。
2.密码学数字签名分类
在现实业务中,对于契约可以有很多形式,因此也对数字签名产生了非常多样化的功能需求。
限于篇幅,这里仅对主要的密码学数字签名算法类别进行列举,具体技术细节将在本系列的后续文章中展开。
对于传统签名机制难以实现的效果,如隐匿签名主体身份、隐匿契约内容、快速验证海量签名,密码学数字签名都可以在保持签名机制防仿冒、防篡改、可验证基本特性的前提下,提供有效的技术方案,也可以进一步扩展,支持其他非常规效果,如提供定向签名验证的变色龙签名等。
由此可见,相比传统签名机制,密码学数字签名可以满足更加丰富的业务需求。
3.密码学数字签名认证体系
尽管具体密码学数字签名算法各有差异,构建一个有效的密码学签名认证体系一般都会用到一系列共性技术。以基于公钥密码学算法的数字签名为例,常见的共性技术如下:
数据摘要算法:将任意长度的数据缩减成签名算法能够处理的数据长度,生成与原数据内容强绑定的数据摘要,常用的有各类单向哈希算法(参见
第9论),如国密SM3,SHA-3等。
签名算法:使用签名主体的私钥,对数据摘要进行运算,生成数字签名,并提供基于公钥的数字签名验证,常用的有国密SM2、ECDSA、RSA签名等。
PKI公钥证书服务:提供安全的公钥分发服务,确保用于验证签名的公钥确实属于签名主体,常用的有X.509公钥证书服务。
对照传统签名技术,数据摘要算法相当于捆扎文件的封条,签名算法相当于封条上盖的代表身份的印章,PKI公钥证书服务相当于识别印章有效性的官方图鉴,这三类技术缺一不可。
值得注意的是,尽管破解密码学数字签名比攻击传统签名的技术难度会高很多,但随着软硬件技术的发展,还是有可能对现有技术进行成功攻击的,为此有必要充分了解相关安全风险。
如果数据摘要算法出现安全问题
攻击者就可以在保持原有签名不变的前提下,任意替换契约内容。2017年,Google演示了首例对SHA-1单向哈希算法碰撞攻击SHAttered,以单GPU运算110年的代价为精心篡改过的PDF文件生成了与原文件完全一样的SHA-1哈希值。因此,使用过时或已知不安全的数据摘要算法会极大影响数字签名的
防篡改性。
如果签名算法出现安全问题
攻击者可以结合数字签名和原文件提取出签名所用的私钥,并使用该私钥仿冒签名主体,对未授权的契约进行签名。例如,目前基于椭圆曲线的签名算法设计都不具备抗量子特性,一旦量子计算实用化,就会对现有数字签名的
防仿冒性产生巨大冲击。
如果PKI公钥证书服务出现安全问题
攻击者可以使用恶意软件、木马、病等非密码学攻击手段侵入PKI公钥证书服务,使用自己的公钥证书,来替换签名主体的公钥证书,随后便可任意使用自己的私钥对未授权的契约进行签名。
另一类相关攻击是攻击者通过某些手段窃取了签名主体的私钥,签名主体已经完成了公钥证书的挂失,但PKI公钥证书服务未能对公钥证书的黑名单进行及时更新。在这些攻击的影响下,第三方可能无法通过PKI公钥证书服务来有效辨识签名所用的公钥是否真正属于签名主体,所以会对最终签名结果的可验证性造成显著影响。
尽管风险点不少,但作为全行业普遍使用且广泛认可的一类密码学技术,密码学数字签名还是一个非常有效的契约认证体系。企业务必需要遵循各类国家和行业相关技术规范,使用行业内标准化的技术实现,对数字签名系统进行及时更新和升级,最小化相关技术风险。
正是:数字契约一诺值千金,密码技术一签抵九鼎!
密码学数字签名作为现代商业中保障契约有效性的核心技术,对于完成经济数字化转型、业务在线化、产业数字化升级都至关重要。基于不同的业务需求,密码学数字签名可以提供不同的技术方案,满足传统签名机制难以满足的特性,在保障契约效力的前提下,支持更加多样化的业务创新。
在密码学数字签名诸多高级特性中,最常提及的便是隐匿签名主体的身份,技术上究竟如何实现,欲知详情,敬请关注下文分解。
作者|问道编辑|文刀没有上线主网的Filecoin,在FIL代币?0流通的情况下创造出日交易额3亿元的炒作市场。至少30家交易所提供了FIL交易对,而FIL的价格出现了交易所“各自为战”的局面.
1900/1/1 0:00:007月5日,杭州区块链国际周分论坛顺利开幕。此次论坛由算力智库联合巴比特、海南省大数据管理局、上海人工智能发展联盟、长三角大数据产业合作联席会议、新财富等共同举办,论坛汇聚了国内外近几年来在隐私数.
1900/1/1 0:00:00瑞士联邦委员会表示,瑞士现行税法适用于区块链行业的发展。根据瑞士联邦委员会的说法,瑞士无需修订有关区块链和分布式账本技术的现有税收法规.
1900/1/1 0:00:00据TheBlock7月13日报道,《财富》网站显示,加密货币及股票交易平台Robinhood在5月的F轮融资中从新老投资者筹集了3.2亿美元,其估值已达到86亿美元.
1900/1/1 0:00:0001产业生态深圳市税务局上线“区块链破产事务办理联动云平台”近期,在深圳市发改委的牵头推动下,深圳市税务局研发上线了“区块链破产事务办理联动云平台”.
1900/1/1 0:00:002020年2月份的时候,国内知名的高端技术媒体平台infoQ邀请我参与了“疫情之下:金融科技企业的突围思考”的专题访谈,我重点谈了其中有关区块链领域部分的,详见下文.
1900/1/1 0:00:00