量子时代区块链技术白皮书.docx

上传人:太** 文档编号:63314822 上传时间:2022-11-24 格式:DOCX 页数:12 大小:27.16KB
返回 下载 相关 举报
量子时代区块链技术白皮书.docx_第1页
第1页 / 共12页
量子时代区块链技术白皮书.docx_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《量子时代区块链技术白皮书.docx》由会员分享,可在线阅读,更多相关《量子时代区块链技术白皮书.docx(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1. 引言12. 量子计算与密码学12.1. 量子计算122量子计算对密码学的影响2221.非对称密码算法2222对称密码算法2.哈希算法3223 .量子随机数 33. 区块链与密码学3非对称密码算法在区块链中的应用 33.1. 对称密码算法在区块链中的应用4哈希算法在区块链中的应用53.2. 随机数产生算法在区块链中的应用 64. 量子计算对区块链的影响6量子计算对非许可区块链的影响74.1. 量子计算对许可区块链的影响8小结95. 总结与工作展望106. 语列表127. 文献13不能在有效时间内获得破解对私钥的访问控制。但是由于证书是公开信 息,攻击者使用Shor算法能从证书中的公钥推导出

2、相应的私钥,从而使 账户管理失效。3交易:许可区块链上交易时,发送方使用自己的私钥对交易信息进行签 名,并把交易信息,签名,以及与私钥对应的证书在区块链上公布。接 受方使用收到的公钥对签名进行验证确定交易信息的真实性。由于交易 使用了非对称算法,量子计算技术将对交易产生重大影响。攻击者使用 Shor算法破解CA的私钥后,可以伪造任何证书并发起交易,从而使许 可链上的交易失去真实性。 隐私保护:许可区块链存在两种方法来实现隐私保护:零知识证明、交 易通道。比较成熟的零知识证明方法一般都基于非对称密码算法构建, 因此不能抵抗量子计算的攻击。交易通道用于保证链上的信息只能由本 链的参与者访问,通道内

3、的通信使用基于使用证书的TLS保护。使用证 书的TLS要使用非对称算法对通道双方进行验证并建立加密密钥,攻击 者使用Shor算法破解证书后,可以实现中间人攻击获得加密密钥,从而 获得交易信息。4.3.小结密码算法是区块链健康开展的基础。未来量子计算技术的普及后,将对现有 密码算法体系产生冲击,因此会对现有区块链系统和应用产生潜在平安挑战。对 于非许可区块链,其账户管理、链上数据等功能不受影响,但交易过程受到影响; 对于许可区块链,其账户管理、交易过程、共识机制等功能可能存在平安风险。我们也应认识到,量子计算机仍面临量子比特相干态维持时间短、需要大量 冗余量子比特维持精度等众多基础工程问题,近期

4、尚不会对密码算法产生实质影 响。我们应以此为契机,提前布局,加大国产密码算法和量子平安的密码算法攻 关,构建量子平安的区块链体系,保障区块链生态的平安开展。5.总结与工作展望目前业界普遍认为大规模量子计算机将在2030年左右出现,提前规划和研 究引入量子平安算法已势在必行。中国移动于2019年开展了与量子计算有关的 区块链技术研究,并已于2020年初在ITU-T主导”Guidelines for quantum-safe DET systems课题立项】,联合学术和产业力量,以开放的形态从全球视角开 展协作和技术攻关,分析量子计算对区块链的威胁,探索量子时代平安区块链的 开展之路。未来,随着量

5、子计算时代的到来,为了区块链保持平安可用,保证其数据和 价值的稳定,基于现有研究提出以下建议:1)引入量子平安算法,构建量子平安的区块链体系:无论是非许可区块链 或者是许可区块链,将传统非对称密码算法替换为量子平安算法。如今 已有大量公开的量子平安算法,它们在平安性、公私钥长度、签名长度 以及性能上有较大的差异。公钥长度和签名长度将对区块链的存储空间 产生较大影响,需要选择公钥长度和签名长度较小的量子平安算法。算 法的性能也是需要考虑的一个重要方面,因为它会影响到交易的执行速 度。2)推动量子平安算法及平安协议的标准化:目前国际上已经开展对量子安 全算法的征集,已有多种算法成为候选算法”。应积

6、极参与量子平安 算法及平安协议的征集和平安性评估。3)评估区块链系统适配及影响:量子平安算法的公钥和签名长度远大于传 统的非对称密码算法,量子平安算法在区块链系统上的引入需要做必要 的适配,并需要进一步评估对系统可能造成的影响。4)开展区块链系统演进机制研究:现有区块链上已经积累了大量数字化的 资产,在量子时代将受到新的平安挑战。为了确保这些资产的平安,需 要提前研究如何做好现有区块链系统向量子平安区块链的演进,以及现 有数据的平安迁移机制。量子时代的区块链是一个包含理论、算法、标准、应用、产业、生态在内的 重要工程问题。我们期望全球技术和工程领域开展更加密切的合作,为信息技术 和区块链开展的

7、未来奠定基础。缩略语列表缩略语英文全名中文解释AESAdvanced Encryption Standard高级加密标准CACertificate Authority证书颁发机构DLTDistributed Ledger Technology分布式账本技术ECDSAElliptic Curve Digital Signature Algorithm椭圆曲线数字签名算法MSPMembership Service Providers成员服务提供者PKIPublic Key Infrastructure公钥基础设施PoWProof of Work工作量证明SHASecure Hash Algorit

8、hm平安散列算法TLSTransport Layer Security传输层平安UTXOUnspent Transaction Outputs未花费的交易输出参考文献1习近平在中央政治局第二十四次集体学习时强调深刻认识推进量子科技发 展重大意义加强量子科技开展战略谋划和系统布局.新华网.2020-10-17.2 Frank Arute, et aL, Quantum supremacy using a programmable superconducting processor, Nature volume 574, pages. 505-510 (2019).3 MITRE Technica

9、l Report. Blockchain and Quantum Computing, June, 2017.4 Recommendation ITU-T X.1401, Security Threats to Distributed Ledger Technology.5 Practical Quantum Computers. Available at: O-breakthrough-technologies- 2017-practical-quantum-computers/Rachid EI B andsarkhani, et al., PQChain: Strategic Desig

10、n Decisions for Distributed Ledger Techonlogies against Future Threats. IEEE Computer and Reliability Societies, July/August 2018.6 Shor, P.W. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Journal on Computing, 1997, 26(5):1484-1509.7 Grover L

11、 K. A fast quantum mechanical algorithm for database search, Proceedings, 28th Annual ACM Symposium on the Theory of Computing, (May 1996) p. 212.8 Matthew A, Olivia D M, Vlad G, et at. (2016): Estimating the cost of generic quantum pre-image attacks on SHA-2 and SHA-3”. s:/arxiv.org/pdf/! 603.09383

12、 .pdf10陈钟,关志.国产密码体系在区块链中的应用与挑战.中国信息平安. 2019(11):71-73.11ITU-T, Guidelines for quantum-safe DLT systems, 2020.12 NIST Interagency Report 8105, Report on Post-Quantum Cryptography, 2016.13 NIST Interagency Report 8309, Status Report on the Second Round of the NISTPost-Quantum Cryptography Standardizat

13、ion Process.1.引言量子计算利用量子态叠加特性,通过量子态的受控演化实现数据的存储计算, 具有巨大的信息携带和超强的并行处理能力,近年来量子计算机的开展呈现加速 趋势,对传统密码学领域将产生颠覆性影响。区块链作为新型信息处理技术,在 信任建立、价值表示和传递方面有不可取代的优势,这些优势建立在以密码学作 为核心技术的基础之上,区块链将受到量子计算的较大影响目久本白皮书聚焦 量子计算对区块链技术的影响,提出相应的措施和建议,为即将到来的量子时代 构建平安的区块链提供技术建议。2 .量子计算与密码学量子计算量子计算是基于量子力学的全新计算模式,以微观粒子构成的量子比特为基 本单元,利用

14、量子叠加和纠缠等物理特性,通过量子态的受控演化实现数据的表 示计算。相对于传统电子计算机使用比特作为基本单元,量子计算使用的量子比 特具有态叠加特性:量子信息单元的状态可以处于多种可能性的叠加状态,随着 量子比特数量增加,量子计算算力可呈指数级规模增长,具有经典信息处理无法 比较的巨大信息携带和超强并行处理能力。目前已有量子算法利用量子力学效应 解决特定的密码学问题,其效率比经典计算机更高。量子计算依赖于量子的物理特性,由于量子容易受到物理环境影响(如温度、 磁场、压力等),导致量子计算自身容易出错。因此,量子算法的电路需要额外 的量子比特进行纠错,在工程实践中实现特定功能的量子计算机比理论上

15、更加复 杂。研究机构预测,未来10年有可能建造一台能够破解当前强度密码算法的量 子计算机。考虑到量子计算的开展趋势,有必要提前为信息平安系统做好准备,使其能 够应对这种未来必然面对的威胁。例如,区块链中的存储数据可能需要多年的 保护,具有较长的生命周期,因此需要足够的平安手段,以确保在数据的生命周 期内对预期的平安威胁进行防范。2.1. 量子计算对密码学的影响非对称密码算法非对称密码算法中存在一对公私密钥,私钥一般是个人持有,不能被其他人 获取;公钥一般可公开。非对称密码算法可用于数字签名、身份认证、数据加密 等场景。利用量子计算机,Shor量子算法能够在多项式时间解决整数分解问题。 RSA算

16、法的平安性依赖于分解大整数的困难性,因此,量子计算机最终削弱了系 统的平安性。Shor算法也使得量子计算机能够在多项式时间解决有限域和椭圆 曲线上的离散对数问题。该变体导致其他多种公钥密码算法不再平安,包括 ECDSA 和 Diffie-Hellman o为了应对量子计算对非对称密码学的威胁,有必要将现有的算法替换成新的 抗量子的算法。但是,对于目前备选的抗量子算法的研究比传统的公钥算法的研 究要少得多。因此,需要在对抗量子威胁和确保使用稳定且经过测试的系统之间 取得平衡。2.1.1. 对称密码算法对称密码算法中加密密钥和解密密钥相同,一般用于数据加密。Grover搜索算法对非结构化的搜索问题

17、提供二次方的加速叫将其应用于对 称密码算法,可通过0(22)次量子运算恢复N位密钥。在实际应用中,Grover算 法提供的加速取决于多种因素,例如量子位数量、量子纠错能力等。有研究指出, 随着量子计算机的开展,128位AES算法的平安性会有所降低,但不会降低至相 当于64位的平安性。业内研究说明,将密钥长度延长一倍,就足够应对量子计算对对称密码算法 的威胁。2.1.2. 哈希算法哈希算法(Hash算法,也叫散列算法)可将一串任意长度二进制值输入映射 为一串较短的固定长度的二进制值,输出值称为哈希值,也叫摘要或者指纹。Grover算法对也能影响散列算法的平安。有研究认为,对SHA-256算法的

18、单一原像攻击需要大约2际次操作,而不是理论上的2磔次91。碰撞是散列算法 平安性的另一度量,对于寻找碰撞,目前尚没有公开比经典算法更加有效的量子 算法。2.1.3. 量子随机数由于量子状态具有随机性,利用该特点提取出的随机数称为量子随机数,与 从经典物理噪声(如热噪声,电噪声等)中提取的随机数相比随机性更高。3 .区块链与密码学区块链是基于块链式数据结构、密码学、分布式节点共识等技术组成的一种 全新的分布式基础架构与计算范式。密码学作为区块链的核心技术之一,是确保 区块链平安运作的基石。3.1. 非对称密码算法在区块链中的应用在区块链技术中,非对称密码算法被广泛用于确保保密性、真实性、完整性、

19、 不可否认性和隐私性。具体可用于以下用途:1)参与方身份认证:在许可区块链中,节点首先经过身份认证加入区块链 网络中,基于身份进行节点及参与者权限管理及监管等,身份认证可基 于公私钥体系。以Hyperledger Fabric为例,其提供了一个成员身份服务 MSP (Membership Service Provider),使用基于 ECDSA 算法的数字证 书管理用户身份。成员提交交易、访问通道账本及修改网络配置等操作 基于身份及策略进行授权,并会被适当记录和披露以用于监管审计。2)所有权认证:在一些使用UTXO (Unspent Transaction Outputs)机制的 区块链系统中

20、,账户资产的所有权是通过密钥和签名来确立的,公钥或 经转换后用于接收资产,私钥用于支付这笔资产时的交易签名。公私钥 间的数学关系,使得节点可通过验证签名和公钥之间的关系来确定资产 是否由签名者所拥有进而验证交易是否有效。例如,比特币使用基于 secp256kl椭圆曲线签名算法进行支付账户所有权的验证,进而完成资 产转移和交易。3)背书签名:一些区块链系统使用背书机制,即存在承当背书任务的节点 为区块链交易进行交易信息验证,对验证通过的交易声明此交易合法, 当收到足够多的背书节点的结果后,表示这个交易已经正确背书。背书 节点必须通过有效签名来证明本节点对这笔交易的认可。比方 Hyperledge

21、r Fabric中,背书节点(Endorser)模拟执行链码后生成提议 结果,并对结果进行背书,即利用基于ECDSA算法的私钥对结果进行 签名。4)消息完整性保护:对消息进行签名可用于消息的完整性验证,如传输和 存储中的交易。具体算法与上述签名算法一致。5)通信保护:一些数据隐私要求比较高的应用中,需要对数据在区块链网 络中的传输通道进行平安保护,一般会使用TLS机制,应用非对称密码 算法及证书体系进行身份认证和密钥分发,从而在节点间建立平安通道。 通常采用RSA、ECDSA等非对称密码算法。6)隐私保护:一些对账户隐私要求比较高的应用中,需要确保交易双方的 身份匿名化。目前有环签名、群签名等

22、签名机制用于身份认证或交易验 证中混淆或隐藏身份。3.2. 对称密码算法在区块链中的应用对称密码算法中只存在一个密钥,用于发送和接收双方对明文进行加解密。在区块链中可用于模糊数据及隐私保护,比方Hyperledger Fabric中,使用常见 的加密算法(如AES)对链码中的局部或全部值进行加密,然后再将交易发送给 排序服务并将区块添加到账本中,一旦加密数据被写入账本,就只能由拥有用于 生成密码文本的相应密钥的用户解密。3.3. 哈希算法在区块链中的应用哈希算法具有正向快速、逆向困难的特点,即给定输入和Hash算法,在有 限时间和资源内能计算出哈希值,但反过来,给定哈希值,在有限时间内很难逆

23、推出明文。另外,哈希算法对输入敏感和输入信息修改会极大影响输出值,而优 秀的Hash算法应该具备抗碰撞能力,即,很难找到两个不同的输入,产生相同 的哈希值。基于上述特征,在区块链技术中,Hash算法被用于以下用途:D生成账户地址:在一些分布式账本系统中,账户地址基于账户所有者的 公钥的哈希值生成,以比特币为例,以公钥K为输入,计算其SHA256 哈希值,并以此结果计算RIPEMD160哈希值,得到一个长度为20字节 的字符串,编码后即为地址,即,Address = Base58check (RIPEMD160 (SHA256(K)O在公开的交易记录中使用公钥的哈希值,可以在标识交 易相关方的同

24、时减少公钥的暴露,降低使用公钥推导出私钥的风险,尤 其是对于金融类应用的收款方,作为密钥被公开的唯一代表,哈希后的 地址更便于广泛分发使用。2 构建Merkle树:Merkle树的叶节点包含存储数据或其哈希值,中间节 点以及根节点是它子节点内容的哈希值。底层数据的任何变动,都会传 递到父节点直到根节点。区块链中可对区块内的所有交易构建Merkle树, 把Merkle根记在区块头里,区块内任意一笔交易的改变都会影响Merkle 根及叶节点到根节点之间中间节点的值,因此可以快速发现及定位区块 内的交易篡改;另外,Merkle树也可以用于快速交易验证,即判断一笔 交易是否已经写入一个区块中:只需要提

25、供Merkle树从叶子节点到根 的路径,并进行对数级的哈希运算和验证,就可以判断交易是否属于该 区块。3链接区块:区块链是由包含交易信息的区块从后向前有序链接起来的数据 结构,每个区块头中都包含它的父区块头的哈希值,通过把每个区块链 接到各自父区块的哈希值序列就创立了一条可以追溯到创世区块的链条。 任何一个区块的篡改都可以通过检查后一个区块的记录来发现,除非篡 改后面所有的区块。4 竞争记账权:在使用PoW (ProofofWork,工作量证明)竞争记账权来 达成共识的区块链系统中,节点通过验证区块的工作量证明来决定是否 接收该区块,验证要求区块头中的哈希值满足特定特征,基于区块寻找 满足要求

26、的哈希值需要大量的运算,因此这个哈希值可以被视作工作量 证明。5 处理大文件或隐私数据:为了处理大文件或隐私数据保护,可将原始事 务数据哈希处理后存于链上。比方,在一些存证类区块链应用中,通过 对链上哈希值与链下原始数据的比照,可验证原始数据是否可信,同时 可减少区块链存储空间需求或降低原始数据公开程度。3.4.随机数产生算法在区块链中的应用随机数产生算法在区块链中有广泛应用,最为典型的用于产生公私钥对的种 子。传统随机数发生器有使用软件产生的伪随机数,以及使用硬件物理噪声产生 的随机数。4.量子计算对区块链的影响非许可区块链和许可区块链都具有链上数据不可篡改、链上数据可信的特性, 但两者在链

27、的接入控制、用户的账户管理方面有显著差异,这导致两者在非对称 密码算法的使用范围和程度上有显著不同。4.1. 量子计算对非许可区块链的影响以比特币为代表的非许可区块链没有接入控制,任何人都可以加入链中进行 区块链上的操作。大多数非许可区块链使用基于工作量证明的共识机制确定记账 节点,将交易数据上链。量子计算技术对非许可区块链各种功能的影响如下:1)接入控制:量子计算技术对非许可区块链的接入控制没有影响,因为非 许可区块链没有采用密码学技术对链的接入进行控制。2)共识机制:工作量证明是对哈希函数的输入进行求解,要求其哈希值需满 足特定特征,为此每个节点需要不断改变哈希函数输入值进行运算,首 先得

28、到答案的节点获得记账权。目前普遍认为常用的哈希函数(如 SHA-256、SM3)期能够抗量子计算攻击,因为目前所知的Grover量子 算法及其变体还没有传统的算法对哈希函数求碰撞解的速度快。因此, 量子计算技术对共识机制基本上没有影响。3)链上数据:区块上的交易数据的完整性由哈希值保证。每个区块通过使用 哈希函数对上一个区块的区块头进行运算所得哈希值与上一个区块 进行链接,从而形成链式数据结构。攻击者要篡改区块链上的交易数据, 需要能够破解使用的哈希函数,而目前常用的哈希函数(如SHA-256、 SM3)是能够抗量子计算攻击的。目前的研究说明,量子计算技术对链 上交易数据的完整性基本没有威胁。

29、如果链上数据使用对称算法进行加 密,其平安强度相当于经典计算中密钥长度减半的效果。4)账户管理:非许可区块链一般采用用户客户端(以下简称客户端)的方 式管理用户账户。客户端里可以包含多个公私钥对用于转账交易,即客 户端与公私钥对不是一对一的关系。客户端的访问控制一般采用口令短 语的方式。只要口令短语的有效信息长度为256位,量子计算技术也不 能在有效时间内破解用户私钥。与传统的软件和硬件随机数发生器相比, 采用量子随机数发生器可以提升密钥的随机性,增加密钥平安强度。5)交易:非许可区块链上交易时,发送方使用自己的私钥对交易信息进行 签名,并把交易信息、签名以及与私钥对应的公钥在区块链上公布。接

30、 受方使用收到的公钥对签名进行验证以确定交易信息的真实性。由于交 易使用了非对称密码算法,量子计算技术将对交易产生重大影响。攻击 者使用Shor算法有可能从链上的公钥推导出私钥,从而能篡改交易信 息并伪造签名。一些非许可区块链建议用户每次交易使用不同的公私钥 对,这在一定程度上可以减轻这种影响。6)隐私保护:有些非许可区块链采用零知识证明的方法来隐藏交易信息。 隐藏信息的方法是基于椭圆曲线密码技术的同态加密来实现。量子计算 技术能够在有效时间内破解椭圆曲线密钥,从而使隐私保护的方法失效。4.2. 量子计算对许可区块链的影响以Hyperledger Fabric为代表的许可区块链依赖PKI技术对

31、用户接入区块链 以及用户在链上的角色进行控制。许可区块链一般基于签名背书的机制的共识机 制以使分布节点达成共识,并通过排序节点把数据上链。量子计算技术对许可区 块链的各种功能的影响如下:D接入控制:针对依赖PKI技术进行接入控制的许可区块链,量子计算技 术对接入控制有非常大的影响。PKI基本上使用非对称密码算法构建而 成。攻击者使用Shor算法可以从CA的公钥推演出CA的私钥,从而可 以伪造任何用户身份接入许可区块链。4.3. 共识机制:基于签名背书作为实现共识机制基础的区块链中,签名一般 使用非对称密码算法,因此量子计算技术对共识机制有很大影响,例如 伪造背书结果。$ 链上数据:与非许可区块链相似,区块上的数据的完整性由哈希函数保 证。区块之间基于哈希值进行相互链接。攻击者要篡改链上数据,需要 能够破解使用的哈希函数,而目前的普遍认知是平安标准化的哈希函数 是能够抗量子攻击的。因此,量子计算技术对链上交易数据的完整性基 本没有威胁。如果链上数据使用对称算法进行加密,其平安强度相当于 经典计算中密钥长度减半的效果。4 账户管理:用户的身份由CA通过证书的方式确定和发布。一般一个用 户在一个许可区块链上只有一个证书。证书对应私钥的访问控制一般采 用短语口令的方式。只要短语口令的有效长度为256位,量子计算技术也

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com