西安电子科技大学学报 ›› 2020, Vol. 47 ›› Issue (5): 86-93.doi: 10.19665/j.issn1001-2400.2020.05.012

• 专题:区块链技术与进展 • 上一篇    下一篇

一种基于环签名的区块链隐私保护算法

陈思吉1(),翟社平1,2,汪一景1   

  1. 1.西安邮电大学 计算机学院, 陕西 西安 710121
    2.西安邮电大学 陕西省网络数据分析与智能处理重点实验室, 陕西 西安 710121
  • 收稿日期:2020-05-20 出版日期:2020-10-20 发布日期:2020-11-06
  • 作者简介:陈思吉(1996-),男,西安邮电大学硕士研究生,E-mail: csj_wy@126.com
  • 基金资助:
    工业和信息化部通信软科学项目(2018-R-26);陕西省教育厅科学研究计划(18JK0697);陕西省社会科学基金(2016N008);西安市社会科学规划基金(17X63);西安邮电大学研究生创新基金(CXJJ2018006);西安邮电大学科技立项项目(19-A-11)

Blockchain privacy protection algorithm based on ring signature

CHEN Siji1(),ZHAI Sheping1,2,WANG Yijing1   

  1. 1. School of Computer Science and Technology, Xi’an University of Posts and Telecommunications,Xi’an 710121, China
    2. Shanxi Key Laboratory of Network Data Analysis and Intelligent Processing,Xi’an University of Posts and Telecommunications, Xi’an 710121, China
  • Received:2020-05-20 Online:2020-10-20 Published:2020-11-06

摘要:

针对用户在区块链上进行交易或数据存储时的隐私保护问题,提出一种可应用于区块链系统的环签名算法。首先对传统环签名算法进行改进,使改进算法基于多私钥生成中心生成密钥,符合区块链分布式信任环境需求;其次对区块链中的节点分配不同角色,使用智能合约技术控制签名的生成与验证过程;最后对改进算法进行相关实验。分析与实验结果表明,所提算法能保护区块链中节点的身份隐私,在保证效率的前提下具有良好的容错性,能在部分节点失效的情况下正常运作。

关键词: 区块链, 环签名, 隐私, 身份验证

Abstract:

Aiming at the problem of privacy protection when users transact or store data on the block chain, a ring signature algorithm which can be applied to a block chain system is proposed. First, the traditional ring signature algorithm is improved to generate keys based on the multi-PKG, which meets the requirements of the blockchain distributed trust environment. Second, different roles are assigned to the nodes in the block chain, and intelligent contract technology is used to control the generation and verification process of the signature. Finally, relevant experiments are carried out on the improved algorithm. Analysis and experimental results show that the algorithm proposed in this paper can protect the identity privacy of nodes in the block chain, has a good fault tolerance under the premise of ensuring efficiency, and can operate normally in the case of partial node failure.

Key words: blockchain, ring signature, privacy, identity verification

中图分类号: 

  • TP311.13