基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队

admin 2024年3月22日08:16:59评论9 views字数 808阅读2分41秒阅读模式
引用

周晓彤 , 何德彪 , 宁建廷. 基于SM9数字签名算法的范围证明协议设计[J]. 网络空间安全科学学报, 2023, 1(2): 83-92

ZHOU Xiaotong , HE Debiao , NING Jianting. Design of Range Proof Protocols Based on SM9 Digital Signature Algorithm[J]. Journal of Cybersecurity, 2023, 1(2): 83-92

背  景

范围证明协议是一种特殊的零知识证明协议,证明者可以通过展示证据使验证者相信承诺中的元素符合指定的集合或数值范围,这些证据可以使验证者在不需要知道具体元素的情况下相信承诺的有效性,可分为集合关系证明和数值范围证明两种类型。范围证明协议在区块链隐私保护、匿名身份认证、电子货币系统、群签名等领域得到广泛应用。

为了丰富范围证明协议的国产化设计,本文主要基于SM9数字签名构造新的集合关系证明协议,并在此基础上提出新的数值范围证明协议。所设计的集合关系证明协议和数值范围证明协议都满足完备性、可靠性和诚实验证者零知识性。在不同的使用场景下,我们可以通过Fiat-Shamir转换将上述交互式证明协议转换成非交互式证明协议,以适配更多应用需求。

基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
首  先

基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
图1  基于SM9数字签名算法的集合关系证明协议设计

过  程

基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
证  明

最后,本文对所设计的集合关系证明和数值范围证明两种协议进行性能分析,主要比较传输成本和计算复杂度两部分内容。性能分析结果表明本文提出的两种范围证明协议不但避免了高昂的证书管理开销,而且具有低数据量和低计算开销的特点。

基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
表1  通信代价比较结果(单位:字节)

基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
表2  计算开销比较结果(单位:毫秒)

基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
论文全文下载方式

1 识别下方二维码;2 点击文末“阅读原文”。

基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队
来源:

原文始发于微信公众号(网络空间安全科学学报):学术前沿 | 武汉大学密码学与区块链技术团队:基于SM9数字签名算法的范围证明协议设计

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年3月22日08:16:59
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   基于SM9数字签名算法的范围证明协议设计 - 武汉大学密码学与区块链技术团队https://cn-sec.com/archives/2594153.html

发表评论

匿名网友 填写信息