文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
算术电路的形式验证框架比较
本文作者回顾了自己2014年创建的Proof Market,并探讨了使用zkVM构建非托管版本,以及使用计算机语言来编写和检查数学证明来验证算术电路的正确性。文章对比分析了多个用于验证算术电路的框架,包括ACL2、Garden、zk-lean、sp1-lean和Clean,并评估了它们在不同方面的优缺点,以及作者和Claude Code在这些框架上的使用体验。
zkVM
算术电路
形式化验证
ACL2
Lean
Rocq
zksecurity
发布于 2025-11-20
阅读 ( 171 )
( 6 )
Σ 舞步:承诺、挑战、响应
本文深入浅出地介绍了Σ协议,从Schnorr协议开始,逐步讲解了如何组合Σ证明,包括等式证明、AND证明和OR证明。接着,探讨了Pedersen承诺,以及如何将其与Σ协议结合使用,最后介绍了Fiat-Shamir变换,将交互式协议转换为非交互式协议,并推广到一般的同态函数,证明了Σ协议是同态原像知识的证明。
Σ协议
Schnorr协议
Pedersen承诺
Fiat-Shamir变换
同态
零知识证明
zksecurity
发布于 2025-11-19
阅读 ( 252 )
( 20 )
Groth16 与证明你知道 x²-2x-15=0 的答案
本文介绍了非交互式零知识证明(NI-ZKP)的原理和应用,重点介绍了Groth16算法,它是第一个定义了恒定大小的证明并能有效验证的算法,并探讨了其在区块链中的实际应用。文章还提供了使用Groth16证明知道方程解的示例代码。
零知识证明
Groth16
zk-SNARKs
配对密码学
证明密钥
验证密钥
billatnapier
发布于 2025-11-18
阅读 ( 149 )
( 5 )
Circle STARKs:第四部分,圆的算术化
本文是关于Circle STARKs系列的第四部分,主要介绍了如何将前三部分构建的组件组合成完整的Circle STARK。
Circle STARK
FRI
零知识证明
多项式
算术化
低度测试
zksecurity
发布于 2025-11-18
阅读 ( 201 )
( 10 )
密码学之 Ecdsa 签名、CMP20、MPC 钱包 (五) 更新11.16
in
密码学方向
in
密码学方向
该文章包含了非常全的关于 MPC 钱包协议中所涉及的密码学技术,以及非常全的各种零知识证明场景以及实现实例,这些技术在 GG18、GG20 等协议中都会用到。该协议只需要 4 轮通信,接下来依次进行讲解。
ECDSA签名
CMP20
MPC 钱包
区块链
多方安全计算
零知识证明
皓码
发布于 2025-11-16
阅读 ( 819 )
( 48 )
格密码学基础(五)(完结篇):基于Σ-协议构造数字签名
本文深入探讨了基于格的数字签名方案的构造,详细阐述了从R-LWE和R-SIS问题出发,构建类似于Schnorr签名的过程,并讨论了如何通过Fiat-Shamir变换将交互式证明转化为非交互式签名。文章还介绍了减小签名大小和公钥大小的关键技术,以及一个具体的数字签名方案实例CRYSTALS-Dilithium。
格密码
数字签名
Fiat-Shamir变换
LWE
SIS
CRYSTALS-Dilithium
零知识证明
XPTY
发布于 2025-11-15
阅读 ( 219 )
( 6 )
邻近差距:发生了什么以及它如何影响我们的SNARKs
近期研究推翻了hash-based SNARKs的邻近差距猜想,该猜想用于设置参数。文章解释了这一结果对当前部署的SNARKs的影响,指出某些原本假定的安全参数实际上并不安全,需要调整参数以保证安全性,这可能会导致证明大小和验证时间的增加。
SNARKs
零知识证明
邻近差距猜想
Reed-Solomon码
纠错码
哈希
zksecurity
发布于 2025-11-15
阅读 ( 212 )
( 7 )
邻近间隙:发生了什么以及它如何影响我们的SNARKs
近期研究推翻了邻近间隙猜想,该猜想曾用于设置基于哈希的SNARKs参数。文章解释了这一结果对当前部署的SNARKs的影响,指出虽然某些假定的参数不再安全,但仍存在大量未知参数。调整SNARKs以实现已验证的安全性将使proof size和验证时间增加2倍,而调整为新的推测安全性仅增加2-3%。
SNARKs
零知识证明
邻近间隙猜想
Reed-Solomon码
纠错码
哈希
zksecurity
发布于 2025-11-15
阅读 ( 189 )
( 5 )
为什么数字投票系统(真正有效的)用了这么长时间才实现
本文探讨了数字投票系统面临的隐私、透明性和可扩展性三难困境,分析了过去数字投票系统失败的原因,并介绍了 Shutter 等团队利用 ElGamal 同态加密、零知识证明和阈值密码学等技术实现的 Permanent Shielded Voting 系统,该系统旨在实现永久隐私、公开可验证和实际可扩展的数字投票,以应对全球对选举信任的下降。
数字投票
同态加密
零知识证明
阈值密码学
ElGamal加密
区块链
shutter
发布于 2025-11-15
阅读 ( 654 )
( 15 )
格密码学基础(四):多项式环上的加密
本文是关于格密码学的教程,主要介绍了多项式环上的LWE和SIS问题,以及基于这些问题的加密方案,并详细阐述了NTRU陷门单向函数和CRYSTALS-Kyber(ML-KEM)加密方案,并分析了其安全性、正确性和效率优化。最后,解释了如何从CPA加密方案转换为CCA安全的KEM。
格密码学
LWE
SIS
NTRU
CRYSTALS-KYBER
ML-KEM
多项式环
数论变换
XPTY
发布于 2025-11-14
阅读 ( 187 )
玩转LaBRADOR:用递归构建紧凑的基于格的证明
本文深入探讨了LaBRADOR,一种基于标准格假设的证明系统,该系统利用递归实现亚线性证明大小。文章详细解释了LaBRADOR的核心思想,包括模块短整数解(M-SIS)问题、Ajtai承诺、多项式环以及用于检查向量是否为短向量的NormCheck子协议,并介绍了如何通过分解处理Ajtai承诺中的向量长度问题,以及如何利用外层承诺和递归来优化协议。
LaBRADOR
格
M-SIS
Ajtai承诺
零知识证明
NormCheck
zksecurity
发布于 2025-11-14
阅读 ( 174 )
( 8 )
深入探索范围:更深入地了解 Bulletproofs
本文深入探讨了Bulletproofs Range Proofs,这是一种用于在不泄露秘密值本身的前提下,证明该值位于给定范围内的技术。文章详细解释了如何利用bit分解、随机挑战、承诺、blinding等技术,结合Inner Product Argument(IPA)构建完整的零知识范围证明,并给出了相应的公式推导和代码示例,以确保验证者确信秘密值确实在指定范围内。
Bulletproofs
范围证明
零知识证明
Inner Product Argument
密码学
同态承诺
zksecurity
发布于 2025-11-13
阅读 ( 189 )
( 14 )
格密码学基础(三):LWE和其他格问题的难度
本文从几何角度介绍了LWE问题,解释了格的概念,包括整数格和q元整数格的定义和性质,以及商群、行列式和到格的距离。讨论了随机格中短向量的存在性,介绍了SIS问题,并探讨了如何使用求解SIS的算法来求解LWE问题,最后给出了实际参数的选取建议,以及LWE和SIS在密码学中的应用,例如 Kyber 和 Dilithium。
LWE
SIS
格
kyber
Dilithium
格密码学
XPTY
发布于 2025-11-13
阅读 ( 165 )
深入探讨Bulletproofs:停留在范围内
本文深入探讨了Bulletproofs范围证明的原理和构造方法,结合位分解、随机挑战、承诺、致盲和内积论证等多种密码学技术,实现对隐藏数值范围的有效验证。文章首先介绍范围证明的应用场景,即将秘密数值分解为比特位的思想,然后逐步推导出完整的零知识范围证明协议,并使用SageMath代码片段详细展示了协议的每一步骤,旨在帮助读者理解Bulletproofs范围证明的底层机制。
Bulletproofs
范围证明
零知识证明
内积论证
密码学
承诺
zksecurity
发布于 2025-11-13
阅读 ( 149 )
( 16 )
单位根的可视化表示
本文通过可视化方法,利用单位圆解释了 n 次单位根的性质,特别是当两个单位根的指数相差 n/2 时,它们互为加法逆元。文章通过图示和动画生动地展示了单位根的乘法和加法运算在单位圆上的几何意义,并解释了如何在单位圆上可视化同余关系。
单位根
单位圆
模运算
加法逆元
可视化
有限域
RareSkills
发布于 2025-11-12
阅读 ( 524 )
( 5 )
单位根的平方根
本文介绍了在指数形式下求平方根的方法,特别是在单位根上的应用。文章解释了只有偶数次幂的单位根才能开平方,并展示了如何通过开平方操作将k次单位根转化为2k次单位根,同时提供了相关的示例和练习题。
平方根
单位根
指数
幂
循环群
本原单位根
RareSkills
发布于 2025-11-12
阅读 ( 486 )
( 4 )
k次单位根的平方是k/2次单位根
当对偶数阶的单位根集合中的每个元素进行平方时,得到的新集合大小是原来的一半。文章通过举例和证明,详细解释了这一现象,并说明了为什么k必须是偶数,同时证明了平方一个k次单位根会产生一个 k/2 次单位根。
单位根
有限域
离散傅里叶变换
NTT
代数
群论
RareSkills
发布于 2025-11-12
阅读 ( 413 )
( 5 )
多值函数的图像保持定理
本文介绍了图像保持定理,它是数论变换(NTT)的核心概念。该定理指出,对于多值函数,在特定条件下的图像与原始函数在不同定义域上的图像相同。通过重复取平方根来计算单位根,并展示了如何利用该定理来优化多项式求值,为后续章节中利用平方根扩展评估多值函数奠定基础。
数论变换
图像保持定理
单位根
多值函数
有限域
NTT
RareSkills
发布于 2025-11-12
阅读 ( 438 )
( 11 )
单位根的 k/2 次幂等于 1 或 -1
本文讨论了将k次单位根 ω 提高到 k/2 次方的问题,结果只能是1或-1。文章给出了证明,当指数为偶数时,结果为1;当指数为奇数时,结果为-1。这种性质可以用于优化多项式在单位根上的求值计算,通过因式分解尽可能多地提取出 x^(k/2) 项,从而简化计算。
单位根
多项式求值
快速计算
因式分解
模运算
密码学
RareSkills
发布于 2025-11-12
阅读 ( 416 )
( 6 )
格密码学基础(二):加密
本文深入探讨了基于格的密码学,从CPA安全的公钥加密方案的构造开始,详细介绍了LWE问题及其变体,以及如何基于LWE构建加密方案,并讨论了解密错误、公钥和密文大小的权衡等问题。此外,还介绍了一系列优化技术,如通过删除低阶部分减少密文大小、模切换、LWR以及使用非方阵公钥等,最后讨论了非交互式密钥交换(NIKE)。
格密码学
LWE
CPA安全
公钥加密
解密错误
模切换
LWR
NIKE
XPTY
发布于 2025-11-12
阅读 ( 172 )
‹
1
2
3
4
5
6
7
8
...
54
55
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
以太坊
智能合约
区块链
DeFi
Solana
Solidity
零知识证明
NFT
Web3
比特币
EVM
区块链安全
Rust
去中心化
MEV
闪电网络
加密货币
Move
Rollup
密码学
DApp
预言机
Layer2
每周以太坊
稳定币
30天文章收益榜
»
Tiny熊
201 篇文章,996 学分
ethbook
19 篇文章,345 学分
Helius
168 篇文章,339 学分
Henry
135 篇文章,329 学分
zealynx
22 篇文章,327 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: