内积的零知识证明 in 零知识证明之书 本文详细介绍了如何在零知识证明中构造内积证明,通过向量多项式和内积计算,展示了如何在不泄露原始数据的情况下证明内积计算的正确性。文章还提供了相关算法的具体实现步骤,并指出如何进一步优化证明大小。 零知识证明 内积证明 向量多项式 Hadamard积 椭圆曲线密码学 证明优化 RareSkills 发布于 2024-10-30 2912 0 0
椭圆曲线密码学与 Typescript 实现 本文深入探讨了以太坊等区块链技术中使用的椭圆曲线密码学(ECC),重点介绍了secp256k1算法的原理与实现,通过从零开始构建并逐步优化secp256k1算法,包括有限域计算、公钥计算、通过预处理优化乘法、使用 Jacobian 坐标以及规避计时攻击等多种方法,同时还涉及签名和验证的流程以及公钥的恢复,为读者提供一个关于椭圆曲线密码学的全面技术指南。 椭圆曲线密码学 secp256k1 签名验证 公钥恢复 优化 计时攻击 wangshouh 发布于 2024-11-22 762 0 0
比特币 P2TR 交易详解 本文详细介绍了比特币中 Taproot 升级带来的 Schnorr 签名和 MuSig 多签名的优势。通过对比隔离见证 v0 和隔离见证 v1 交易的结构,展示了单签名和多签名交易体积的缩减,解释了公私钥生成,以及 ECDSA 签名和 Schnorr 签名的过程,并深入探讨了椭圆曲线密码学和 SECP256K1 曲线。 Taproot Schnorr签名 Musig 隔离见证 ECDSA 椭圆曲线密码学 BTCStudy 发布于 2022-06-14 1540 0 0
Libsecp256k1,比特币的密码学核心 本文详细介绍了 libsecp256k1 库的历史、演变及其在比特币生态系统中的关键作用。它阐述了该库如何从一个小型项目成长为比特币核心的关键加密组件,以及它在性能优化、安全性保障(如抵御侧信道攻击)和引入新功能(如 Schnorr 签名和 Taproot)方面所做的努力。 libsecp256k1 比特币 数字签名 椭圆曲线密码学 Schnorr签名 侧信道攻击 bitcoinm 发布于 2026-02-27 873 0 0
优化Barrett约减:更严格的界限消除冗余减法 - ZKSECURITY 本文分析了Barrett reduction算法中商的近似误差界限,指出在大多数实际应用场景中,该误差界限可以从[q-2, q]收紧到[q-1, q],从而减少一次不必要的减法运算,提高计算效率。该优化已应用于RustCrypto的P-256标量域实现,性能提升了14%。 Barrett reduction 模运算 优化 P-256 椭圆曲线密码学 密码学 zksecurity 发布于 2025-05-02 2252 0 0
自底向上学习以太坊(一):从助记词到Calldata 本文是一篇以太坊技术学习指南,采用自底向上的实践方式,深入介绍了以太坊的核心概念。内容涵盖助记词与私钥的生成原理、公钥与地址的派生、椭圆曲线密码学签名,以及EVM的基本运行机制、函数选择器和ABI编码规则,并通过Foundry的`cast`工具提供了大量实践示例。 助记词 私钥 公钥 以太坊地址 椭圆曲线密码学 EVM 函数选择器 ABI编码 4seasstack 发布于 2025-10-24 512 0 0
为比特币的量子抗性研究基于哈希函数的签名方案(四) 本文探讨了后量子哈希签名方案(HBS)在比特币中的应用及面临的挑战,并提出了DASK(摘要即私钥)的量子抗性升级方案。DASK通过将HBS公钥用作椭圆曲线私钥,为比特币提供了一个在量子计算威胁下的安全备用机制。文章详细分析了DASK的优势、劣势,以及对现有比特币生态系统的影响。 后量子密码学 基于哈希的签名 比特币 DASK 量子抗性 椭圆曲线密码学 BTCStudy 发布于 2026-03-09 1044 0 0
以太坊:签名与验证 本文详细介绍了以太坊中的签名机制,包括签名的原理、实现和应用。文章通过代码示例展示了如何在Solidity中验证签名,以及如何在客户端生成签名并调用验证函数。 签名 ecrecover Solidity 公钥加密 椭圆曲线密码学 区块链 angellopozo 发布于 2017-06-12 1955 0 0
Diffie-Hellman问题、ECDH密钥交换和ElGamal加密协议 文章深入探讨了Diffie-Hellman问题及其在密码学中的应用,重点介绍了椭圆曲线Diffie-Hellman(ECDH)密钥交换协议和ElGamal加密协议。文章不仅详细解释了这些技术的原理,还提供了代码示例和安全分析,帮助读者更好地理解其实现和应用。 Diffie-Hellman ECDH ElGamal 离散对数问题 椭圆曲线密码学 密钥交换 barchitect 发布于 2024-10-20 2975 0 0
Schnorr 簽名:透過 ecrecover 實現高效驗證 本文深入探讨了椭圆曲线密码学(ECC)和Schnorr签名的运作原理,特别是如何通过聚合和批量验证来提升效率。同时,文章与其他数字签名算法(如ECDSA)进行了对比,分析了它们的优劣,以及Schnorr签名在区块链上的实际应用,尤其是在以太坊中的整合。 数字签名 椭圆曲线密码学 Schnorr签名 ECDSA 区块链 以太坊 EthTaipei 发布于 2024-12-04 1872 0 0
掌握椭圆曲线算术 - 带有 SageMath 示例的综合指南 这篇文章详细介绍了椭圆曲线及其在现代加密中的应用,尤其是椭圆曲线密码学(ECC)。文章涵盖了椭圆曲线的基本概念、算术运算、在SageMath中的实现以及ECC在通信安全、数字签名和密钥交换中的应用。通过丰富的代码示例和可视化图表,读者可以深入理解椭圆曲线加密的理论基础和实践应用。 椭圆曲线 椭圆曲线密码学 ECC SageMath 数字签名 密钥交换 thogiti 发布于 2023-10-19 2750 0 1
使用隐身地址 本文详细介绍了以太坊上的隐身地址(Stealth Addresses)技术,基于ERC-5564标准,实现匿名转账。 隐身地址 椭圆曲线密码学 隐私 以太坊 ERC-5564 WASM Ethereum.org 发布于 2025-11-30 73 0 0
什么是grin Grin是Mimblewimble协议在现实世界中的一种实现,主打隐私、可扩展性和开放性。Grin通过盲因子实现隐私交易,不存储完整的交易历史来提高可扩展性,并以开放精神进行项目运作,如采用捐款形式支持项目,不预留币给开发团队。Grin旨在弥补比特币在隐私保护方面的不足,并避免区块链数据过度膨胀。 Mimblewimble Grin 隐私 可扩展性 盲因子 椭圆曲线密码学 Peter 发布于 2020-09-09 856 0 0
配对密码之美:聚合签名和阈值签名 本文介绍了基于配对的密码学的优势,包括聚合签名和阈值签名。聚合签名可以将多个签名合并为一个签名,并使用聚合公钥进行验证。阈值签名可以将私钥分成多个份额,只有达到一定数量的份额才能生成有效签名。文章还提供了使用Zig语言实现的BLS签名、聚合签名和阈值签名的示例代码。 BLS签名 聚合签名 阈值签名 配对密码学 椭圆曲线密码学 数字签名 asecuritysite 发布于 2026-02-08 1844 0 0
grin Grin项目是Mimblewimble协议在现实世界中的一种实现,主打隐私、可扩展和开放三大特性。它通过盲因子技术实现交易隐私,避免暴露交易双方地址和金额;同时,Grin不存储完整的交易历史,减轻了存储负担,提高了网络的可扩展性;此外,Grin项目以开放的精神运作,采用捐款支持,没有预留币,拥抱社区。 Mimblewimble Grin 隐私 可扩展性 盲因子 椭圆曲线密码学 Peter 发布于 2020-09-09 711 0 0