DEV Community · Show DEV9/9 00:4834

零依赖构建加密钱包死亡开关并自破加密

We Built a Dead Man's Switch for a Crypto Wallet - Then Broke Our Own Encryption, with Zero Dependencies

阅读原文
FemTech团队在72小时内构建了Quorum,一个用于加密钱包的死亡开关CLI和本地仪表板。它通过Shamir秘密共享将秘密分割为N份,需K份才能恢复,并定期检查用户状态。团队从数学原理实现了Shamir秘密共享,包括有限域、多项式和拉格朗日插值,并验证了安全性。此外,还实现了金丝雀陷阱,通过诱饵份额检测泄露。密钥交换使用RFC 3526 Group 14的Diffie-Hellman参数。项目零依赖,仅使用Python标准库,旨在替代secretsharing等包。团队还故意破坏自己的加密以测试修复能力。