Google 开源安全团队于 2025 年 4 月 4 日在 Sigstore 博客上宣布,model-signing 项目发布 1.0 版。该团队称,过去一年里,它与开源安全基金会(OpenSSF)、NVIDIA 和 HiddenLayer 合作,在 sigstore-python 库的基础上构建了这个软件包。[1]OpenSSF 同日也宣布了这一版本,称其为旗下 AI/ML 工作组的项目。[2]GitHub 上的发布说明称,1.0 是首个稳定版本,提供向后兼容的编程接口、命令行工具和明确定义的签名方案。[3]

这个库既可以用公钥和证书签名,也可以用 Sigstore 签名。该项目对 Sigstore 的描述是:无须管理密钥,就能让代码签名透明化。[4]博客文章建议默认使用 Sigstore。在这一流程中,签名时会获取一张短期证书,证书与开发者或工作负载的 OpenID Connect 身份绑定;OpenID Connect 是一种标准登录协议。随后,签名和证书会记录在 Sigstore 的透明日志中,这是一份记录签名事件的公开日志。据文章介绍,这份日志有助于监控签名事件,使恶意内部人员无法冒充公司签名发布模型。文章还说,模型托管平台和用户在证书过期后仍能验证模型,因为证书和日志收录证明会随模型一同上传。[1]

签名以 Sigstore bundle 的形式保存,其中经过签名的声明列出了模型的各个文件及其哈希值。验证时先检查签名,再重新计算文件哈希。[4]团队设计这个库,是为了让它能集成到 Kaggle、Hugging Face 等模型托管平台中,由平台在上传时验证签名。按照设计,它也能集成到 PyTorch 等框架中,在保存模型时完成签名。[1]OpenSSF 的公告称,模型上传到托管平台、被选定用于部署或用作另一个模型的输入时,都应检查签名。[2]

来源

  1. Taming the Wild West of ML: Practical Model Signing with SigstoreSigstore Blog · 2025年4月4日
  2. Launch of Model Signing v1.0: OpenSSF AI/ML Working Group Secures the Machine Learning Supply ChainOpen Source Security Foundation · 2025年4月4日
  3. Model signing 1.0 (release notes)GitHub, sigstore/model-transparency · 2025年4月4日
  4. Model Transparency README at the v1.0.0 tagGitHub, sigstore/model-transparency · 2025年4月4日

核查或更正本页

验证记录

下方摘要可以说明你读到的文字是否与公开的源文件一致,但不能说明报道内容本身正确。这一摘要在构建时根据本页的 Markdown 源文件计算,并列入站点清单。

cd85bbd16bcfbb3cd9a27f792f243f8072479193cbed7be7484847b9b1cf4f35