结合SM9和盲签名的联盟链交易隐私保护方案
Transaction Privacy Protection Scheme for Consortium Blockchain Utilizing SM9 and Blind Signature
邵清 1张磊军1
作者信息
- 1. 上海理工大学光电信息与计算机工程学院,上海 200093
- 折叠
摘要
为了解决联盟链应用场景中交易数据存在的隐私泄露问题,本文提出了一种结合SM9标识密码算法和盲签名的联盟链交易隐私保护方案.一方面,引入布隆过滤器对密钥生成中心(KGC)生成的密钥进行唯一性验证,解决密钥可能重复的问题.另一方面,在SM9标识密码算法中引入了盲签名机制,增强交易的隐私性.通过方案对比证明该方案的效率有所提高:在签名阶段比杨等人的方案减少了 1次群内点乘操作,在验签阶段比刁等人的方案减少了近2次双线性配对操作.仿真实验发现布隆过滤器对私钥生成过程的耗时影响微乎其微.本方案在效率和隐私保护方面实现了良好的平衡,在需要身份可溯源、但又要求交易内容匿名的场景具有一定的价值.
Abstract
To address the issue of privacy leakage in transaction data within the application scenarios of consortium blockchain,this pa-per proposes a transaction privacy protection scheme for consortium blockchain.This scheme is based on the integration of SM9 identi-ty-based cryptography and blind signatures.On one hand,the introduction of a Bloom filter for the uniqueness verification of keys gen-erated by the Key Generation Center(KGC)addresses the issue of potential key duplication.On the other hand,the incorporation of blind signature mechanisms into the SM9 identity-based cryptographic algorithm enhances the privacy of transactions.Comparative a-nalysis demonstrates an improvement in the efficiency of the proposed scheme:the signature phase involves one less group multiplica-tion operation compared to the scheme by Yang et al.,and the verification phase involves nearly two less bilinear pairing operations compared to the scheme by Diao et al.Simulation experiments reveal that the impact of Bloom filters on the time consumption of the private key generation process is negligible.The proposed scheme strikes a good balance between efficiency and privacy protection,making it valuable in scenarios where identity traceability is necessary,yet transaction content anonymity is demanded.
关键词
SM9算法/盲签名/联盟链/布隆过滤器/隐私保护Key words
SM9 algorithm/blind signatures/consortium blockchain/bloom filter/privacy protection引用本文复制引用
出版年
2025