• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于哈希函数SM3的零知识证明电路的实现与优化

Implementation and Optimization of Zero-Knowledge Proof Circuit Based on Hash Function SM3.

作者信息

Yang Yang, Han Shangbin, Xie Ping, Zhu Yan, Ding Zhenyang, Hou Shengjie, Xu Shicheng, Zheng Haibin

机构信息

School of Cyber Science and Technology, Beihang University, Beijing 100191, China.

National Innovation Institute of Defense Technology, Academy of Military Sciences, Beijing 100071, China.

出版信息

Sensors (Basel). 2022 Aug 9;22(16):5951. doi: 10.3390/s22165951.

DOI:10.3390/s22165951
PMID:36015708
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9414062/
Abstract

With the increasing demand for privacy protection in the blockchain, the universal zero-knowledge proof protocol has been developed and widely used. Because hash function is an important cryptographic primitive in a blockchain, the zero-knowledge proof of hash preimage has a wide range of application scenarios. However, it is hard to implement it due to the transformation of efficiency and execution complexity. Currently, there are only zero-knowledge proof circuits of some widely used hash functions that have been implemented, such as SHA256. SM3 is a Chinese hash function standard published by the Chinese Commercial Cryptography Administration Office for the use of electronic authentication service systems, and hence might be used in several cryptographic applications in China. As the national cryptographic hash function standard, the zero-knowledge proof circuit of SM3 (Chinese Commercial Cryptography) has not been implemented. Therefore, this paper analyzed the SM3 algorithm process, designed a new layered circuit structure, and implemented the SM3 hash preimage zero-knowledge proof circuit with a circuit size reduced by half compared to the automatic generator. Moreover, we proposed several extended practical protocols based on the SM3 zero-knowledge proof circuit, which is widely used in blockchain.

摘要

随着区块链中隐私保护需求的不断增加,通用零知识证明协议得到了发展并被广泛应用。由于哈希函数是区块链中的一种重要密码原语,哈希原像的零知识证明具有广泛的应用场景。然而,由于效率和执行复杂度的转变,很难实现它。目前,仅实现了一些广泛使用的哈希函数的零知识证明电路,如SHA256。SM3是中国商用密码管理办公室发布的用于电子认证服务系统的国产哈希函数标准,因此可能在中国的一些密码应用中使用。作为国家密码哈希函数标准,SM3(国密)的零知识证明电路尚未实现。因此,本文分析了SM3算法过程,设计了一种新的分层电路结构,并实现了SM3哈希原像零知识证明电路,其电路规模比自动生成器减少了一半。此外,我们基于SM3零知识证明电路提出了几种扩展的实用协议,这些协议在区块链中得到了广泛应用。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/e5cd9b4cbe3b/sensors-22-05951-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/74f213f27458/sensors-22-05951-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/30c3655f4e9e/sensors-22-05951-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/2edad4f3749c/sensors-22-05951-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/79b693814e8a/sensors-22-05951-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/27146ceb37a5/sensors-22-05951-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/177e4c59f586/sensors-22-05951-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/fd5ec871a319/sensors-22-05951-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/e5cd9b4cbe3b/sensors-22-05951-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/74f213f27458/sensors-22-05951-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/30c3655f4e9e/sensors-22-05951-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/2edad4f3749c/sensors-22-05951-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/79b693814e8a/sensors-22-05951-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/27146ceb37a5/sensors-22-05951-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/177e4c59f586/sensors-22-05951-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/fd5ec871a319/sensors-22-05951-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/848f/9414062/e5cd9b4cbe3b/sensors-22-05951-g008.jpg

相似文献

1
Implementation and Optimization of Zero-Knowledge Proof Circuit Based on Hash Function SM3.基于哈希函数SM3的零知识证明电路的实现与优化
Sensors (Basel). 2022 Aug 9;22(16):5951. doi: 10.3390/s22165951.
2
Device-independent quantum randomness-enhanced zero-knowledge proof.与设备无关的量子随机性增强零知识证明。
Proc Natl Acad Sci U S A. 2023 Nov 7;120(45):e2205463120. doi: 10.1073/pnas.2205463120. Epub 2023 Nov 2.
3
Design and Analysis of Area and Energy Efficient Reconfigurable Cryptographic Accelerator for Securing IoT Devices.面向物联网设备安全保障的面积和能量高效可重构加密加速器的设计与分析。
Sensors (Basel). 2022 Nov 25;22(23):9160. doi: 10.3390/s22239160.
4
Hash-Chain Fog/Edge: A Mode-Based Hash-Chain for Secured Mutual Authentication Protocol Using Zero-Knowledge Proofs in Fog/Edge.哈希链雾/边缘:一种基于模式的哈希链,用于在雾/边缘中使用零知识证明的安全相互认证协议。
Sensors (Basel). 2022 Jan 13;22(2):607. doi: 10.3390/s22020607.
5
SimBlock Simulator Enhancement with Difficulty Level Algorithm Based on Proof-of-Work Consensus for Lightweight Blockchain.基于工作量证明共识的难度级别算法增强 SimBlock 模拟器用于轻量级区块链
Sensors (Basel). 2022 Nov 22;22(23):9057. doi: 10.3390/s22239057.
6
A survey of noninteractive zero knowledge proof system and its applications.非交互式零知识证明系统及其应用综述。
ScientificWorldJournal. 2014;2014:560484. doi: 10.1155/2014/560484. Epub 2014 May 4.
7
Fully Integrated Passive UHF RFID Tag for Hash-Based Mutual Authentication Protocol.用于基于哈希的相互认证协议的全集成无源超高频射频识别标签
ScientificWorldJournal. 2015;2015:498610. doi: 10.1155/2015/498610. Epub 2015 Sep 29.
8
Enhancing Unmanned Aerial Vehicle Security: A Zero-Knowledge Proof Approach with Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge for Authentication and Location Proof.增强无人机安全性:一种采用零知识简洁非交互式知识论证进行身份验证和位置证明的零知识证明方法。
Sensors (Basel). 2024 Sep 8;24(17):5838. doi: 10.3390/s24175838.
9
Key derivation function: key-hash based computational extractor and stream based pseudorandom expander.密钥派生函数:基于密钥哈希的计算提取器和基于流的伪随机扩展器。
PeerJ Comput Sci. 2024 Aug 23;10:e2249. doi: 10.7717/peerj-cs.2249. eCollection 2024.
10
Improved 2-round collision attack on IoT hash standard ASCON-HASH.对物联网哈希标准ASCON-HASH的改进型两轮碰撞攻击。
Heliyon. 2024 Feb 13;10(5):e26119. doi: 10.1016/j.heliyon.2024.e26119. eCollection 2024 Mar 15.

本文引用的文献

1
National Institute of Standards and Technology high-accuracy cryogenic radiometer.
Appl Opt. 1996 Mar 1;35(7):1056-68. doi: 10.1364/AO.35.001056.