Skip to content

2024


  • 零知识证明 677

    最近学习了一下零知识证明 Zeroknowledge proof,看了好多文章,大部分都没有特别清晰的说明他的基本能力和是如何应用的,下面就以奶爸的视角做个简单的总结。 零知识证明最初是由 Shafi Goldwasser、Silvio M…

2023


  • MPC 缺点:RFC6979 510

    现在 Ethereum 消息签名基本都是使用的 Deterministic ECDSA,确定性 ECDSA 签名,跟原始 ECDSA 签名的区别是原始的 ECDSA 算法,会随计选择一个 $k$ 值,$R = kG$ 计算 $r,s$,而 …

2022


  • Vanity GG18 528

    本文作为 Dive into Threshold Signature 系列的收官文章,对 GG18 的详细内容不再赘述了,而是以一个简单的小的应用去结束这个系列。 关于 GG18,我司的另外一位大佬总结和描述的已经十分清晰 Multipar…

  • Feldman VSS 可验证的秘密分享 1535 · 2

    Feldman VSS 是一个常见的可验证秘密共享方案,由 Paul Feldman 提出(参见其论文:「A Practical Scheme for Noninteractive Verifiable Secret Sharing」)它在…

  • Shamir's Secret Sharing 秘密分享 702

    作者 Shamir 是 RSA 命名中的 S。 如果你看不懂公式,可以跟着展开的简化公式一点一点跟着算来理解。本文是不安全的 Shamir's Secret Sharing 的简单例子,不能直接使用, 假设你有一些资产存放在保险库,这个保险…

  • ECDSA 262

    关于 ECDSA 的介绍在本文中不再赘述,只提示你 ECDSA 没有想象中那么复杂,曲线都是密码学专家们选择的,我们只需要使用一个经验证的曲线和参数即可,此文章 「SafeCurves: choosing safe curves for e…

  • Dive into SMPC-based Threshold Signature Scheme 3974 · 3

    本系列文章大都使用基本数学演示,有些博文里面还利用开源库隐去了一些复杂计算,主要是奶爸自己学习记录,只适用于基本了解,在看博文过程中请根据关键字自己做大量搜索进行扩展学习。 我司的无私钥钱包是一种 SMPCbased TSS(基于多方安全计…

2020


  • 从零实现一个端到端加密的密钥同步工具 329 · 3

    这个端到端加密的工具奶爸已经做出来好多个月了:cloudssh,因为最开始没有设计好 cmd 命令的模板导致现在奶爸没有优化下去的兴致了,总结一下端到端加密中的设计模式,有意思的细节,就打住了。 MasterKey:明文密码以服务器返回的加…