报告

区块链密码技术及其应用分析

摘要

区块链是一种缺少权威机构信任背书环境下的公开可验证大规模分布式数据系统,在众多领域有潜在的广阔应用前景。本报告简要梳理了实现区块链基本功能、扩展功能和典型应用中用到的密码技术,主要包括数字签名、杂凑函数、伪随机数、密码协议等密码技术的基本概念、安全性质,以及在区块链中的应用和主要实现方式的优缺点,力求为读者提供构建区块链中密码技术的概略图景,并为进一步深入了解这些密码技术以及与区块链应用安全结合提供参考。

作者

伍前红
冯翰文 ,北京航空航天大学网络空间安全学院博士。

参考文献 查看全部 ↓
  • Nakamoto S.Bitcoin:A peer-to-peer electronic cash system.2008
  • Johnson D,Menezes A,Vanstone S.“The elliptic curve digital signature algorithm(ECDSA)”. International journal of information security,2001,1(1).
  • Schnorr C P.,“Efficient signature generation by smart cards”. Journal of cryptology,1991,4(3).
  • Ducas L,Durmus A,Lepoint T,et al.,Lattice signatures and bimodal Gaussians,Annual Cryptology Conference. Springer,Berlin,Heidelberg,2013:40-56.
  • Merkle R C.,A digital signature based on a conventional encryption function,Conference on the theory and application of cryptographic techniques. Springer,Berlin,Heidelberg,1987.
  • Dobbertin H,Bosselaers A,Preneel B.RIPEMD-160:A strengthened version of RIPEMD International Workshop on Fast Software Encryption. Springer,Berlin,Heidelberg,1996:71-82.
  • Gilbert H,Handschuh H.Security analysis of SHA-256 and sisters,International workshop on selected areas in cryptography. Springer,Berlin,Heidelberg,2003.
  • Percival C.Tarsnap-The scrypt key derivation function and encryption utility.
  • 《Scrypt算法FPGA矿机面世》,《莱特币挖矿装备竞赛拉开序幕》,https://www.8btc.com/article/46852。
  • 《首款X11算法矿机公开开售》,https://www.cybtc.com/article-2173-1.html。
  • Van Saberhagen N.,CryptoNote v 2.0. 2013.
  • 《新一代比特大陆 蚂蚁矿机X3 CryptoNight算法》,http://www.wabi.com/news/22090.html。
  • Wood G.,“Ethereum:A secure decentralised generalised transaction ledger”,Ethereum project yellow paper,2014,151.
  • Sasson E B,Chiesa A,Garman C,et al.,Zerocash:Decentralized anonymous payments from bitcoin,2014 IEEE Symposium on Security and Privacy. IEEE,2014:459-474.
  • 王小云、于红波:《SM3密码杂凑算法》,《信息安全研究》2016年第11期。
  • Chaum D.,Blind signatures for untraceable payments,Advances in cryptology. Springer,Boston,MA,1983.
  • Ruffing T,Moreno-Sanchez P,Kate A.Coinshuffle:Practical decentralized coin mixing for bitcoin,European Symposium on Research in Computer Security. Springer,Cham,2014:345-364.
  • Maxwell G.,CoinJoin:Bitcoin privacy for the real world,Post on Bitcoin forum. 2013.
  • Heilman E,Baldimtsi F,Goldberg S.,Blindly signed contracts:Anonymous on-blockchain and off-blockchain bitcoin transactions,International conference on financial cryptography and data security. Springer,Berlin,Heidelberg,2016.
  • Boldyreva A.,Threshold signatures,multisignatures and blind signatures based on the gap-Diffie-Hellman-group signature scheme,International Workshop on Public Key Cryptography. Springer,Berlin,Heidelberg,2003.
  • Zhang F,Kim K.,ID-based blind signature and ring signature from pairings,International Conference on the Theory and Application of Cryptology and Information Security. Springer,Berlin,Heidelberg,2002.
  • Pedersen T P.,Non-interactive and information-theoretic secure verifiable secret sharing,Annual International Cryptology Conference. Springer,Berlin,Heidelberg,1991.
  • Feige U,Fiat A,Shamir A.,“Zero-knowledge proofs of identity”,Journal of cryptology,1988 1(2).
  • Mishra S,Peterson L L,Schlichting R D.,A membership protocol based on partial order,Dependable Computing for Critical Applications 2. Springer,Vienna,1992.

区块链密码技术及其应用分析

可试读20%内容 PDF阅读 阅读器阅览

试读已结束,剩余80%未读

¥7.29 查看全文 >

VIP免费

报告目录

  • 一 引言
  • 二 面向区块链基本业务功能的密码技术
    1. (一)数字签名
    2. (二)杂凑函数
      1. 1.Merkle树
      2. 2.PoW机制
      3. 3.区块链系统中不同的杂凑函数
  • 三 面向区块链隐私保护需求的密码技术
    1. (一)盲签名及其在中心化混币机制中的应用
    2. (二)去中心化混币机制的密码学基本工具
      1. 1.秘密承诺
      2. 2.零知识证明
      3. 3.累加器
      4. 4.伪随机函数
      5. 5.匿名公钥加密
    3. (三)去中心化混币的典型协议
      1. 1.可链接环签名与CryptoNote/Monero协议
      2. 2.ZeroCoin协议与ZeroCash协议
  • 四 面向区块链应用的密码技术
    1. (一)基于区块链的可验证抗偏置随机数生成系统中的密码技术
      1. 1.随机数提取器
      2. 2.可验证延迟函数
    2. (二)基于区块链的文件存储系统中的密码技术
      1. 1.远程文件存储检测技术
      2. 2.文件分享与谓词加密
    3. (三)基于区块链的身份认证系统中的密码技术
      1. Identity Mixer技术
    4. (四)智能合约中的密码技术

报告图片/图表

查看更多>>>