开发团队Mark Shaposhnik与Vitalii Radko在Hacker News发布开源项目ULDA,这是一个基于JavaScript API的客户端加密存储方案,支持多设备同步,数据可托管在用户自己的服务器上。项目起源于2022年底的一个聊天应用,设计理念是服务器完全不持有任何秘密信息,数据库完全开放可读。开发过程中团队遇到核心难题:如何在没有密码、密钥等秘密的前提下实现快速、可同步的身份认证。2023年初,他们提出通过“所有权证明”进行认证的思路,即证明下一步操作由同一用户发起,该方法被命名为ULDA(Universal Linear Data Authentication,通用线性数据认证),核心代码已开源于GitHub。2025年,团队先后向REKS、CMIS及《Journal of Cryptology》等学术期刊投稿白皮书,均未被录用,于是决定先以开源形式发布,希望获得技术社区反馈。团队随后基于ULDA核心构建了SDK,开发者可通过编辑JSON直接操作加密同步存储,文档与演示可在docs.ulda.io和ulda.io查看。团队表示,相比SDK本身,更希望业界关注并讨论其底层的认证方法。
事件分析
核心观点:绕过学术评审直接开源求反馈的自研加密方案,理念新颖吸睛,但未经审计的密码学方案落地仍需谨慎。
原文链接:Hacker News

评论前必须登录!
立即登录 注册