[控场AI]
概念GNU Privacy Guard

GPG

基于 OpenPGP 标准的加密工具,用于生成和验证数字签名,确保开源项目中提交和发布产物的真实性与完整性。

核心事实

时间轴 (近 90 天)

10月28日

GPG 密钥 ID B5690EEEBB952194 是签名者公钥的短标识,可用于在密钥服务器上检索完整公钥、核对签名者身份。

待验证50%
10月27日

GPG 提交签名只保证提交来源与完整性,并不等同于对代码内容的安全审计。

待验证50%
10月24日

提交上的 GitHub 验证签名来自 GPG 密钥,其他用户可据此确认提交确实来自该账户且内容未被篡改。

已验证75%
10月24日

在 npm 生态中,GPG 签名常与 provenance attestation 结合,用来证明包版本由指定的 CI 流水线从特定仓库和提交构建产出,降低依赖被替换或投毒的风险。

待验证50%
10月23日

GitHub 上的 Verified 徽章来自 GPG 签名校验,校验失败或缺失时标记为 Unverified。

待验证50%
10月23日

GPG 密钥 ID 通常是公钥指纹的后 16 位十六进制字符。

待验证50%
10月23日

B5690EEEBB952194是GPG密钥ID的短格式,即密钥指纹的后16位十六进制字符。

待验证50%
10月23日

签名验证只保证某次提交由某密钥签署,若私钥泄露或账户被入侵则仍可能被冒用,因此它是供应链安全的一环而非全部。

待验证50%
10月22日

结合 CI 自动发布和 GPG 签名可以实现从代码提交到 npm 发包全链路的来源可追溯,降低依赖投毒风险。

待验证50%
10月21日

GPG(GNU Privacy Guard)是一种非对称加密工具,开发者可生成一对公钥和私钥;用私钥对Git提交或发布标签签名后,任何人只要持有对应公钥即可验证该提交确实由持有私钥的人创建、且内容未被篡改。

待验证50%

还有 33 条时间轴事件

全部知识事实 (20)

已验证

v0.40.5 由 GitHub Actions 自动发布并附有 GPG 验证签名。

90%
已验证

GPG 签名是基于公钥密码学的数字签名机制,用于软件发布的完整性验证,可防范供应链攻击

90%
已验证

GPG签名是一种基于非对称加密的数字签名机制,在GitHub的发布流程中,维护者使用私钥对发布产物进行签名,用户可以通过公钥验证签名的有效性

90%
已验证

Git支持使用GPG对提交和标签进行密码学签名,签名中绑定了提交内容与签名者的私钥。

85%
已验证

Vercel 采用自动化发布流程,由 github-actions 自动触发发布,提交经过 GPG 签名验证

80%
已验证

GitHub 会为通过其网页界面或特定集成创建的提交自动附加已验证签名,并在界面显示 'Verified' 徽章。

80%
已验证

提交上的 GitHub 验证签名来自 GPG 密钥,其他用户可据此确认提交确实来自该账户且内容未被篡改。

75%
已验证

GPG 签名验证通过后 GitHub 会显示绿色的「Verified」徽章,证明提交来自持有对应私钥的账户

75%
已验证

GitHub 可信签名(Sigstore/GitHub Attestations)通过密码学背书对发布产物来源进行验证,是 npm 供应链安全加固的手段

75%
已验证

GPG 签名验证是开源软件发布流程中用于确认产物真实性的标准手段,可有效防范供应链攻击

75%
已验证

GPG 是基于 OpenPGP 标准的加密工具,开发者通过私钥签名发布产物,用户用公钥验证以确认内容未被篡改

75%
已验证

Phil Zimmermann 于 1991 年发布了 PGP(Pretty Good Privacy),为电子邮件提供端到端加密能力,后演化为开源的 GPG(GNU Privacy Guard)标准

65%
待验证

该版本的 commit 记录显示包含 6 个提交,由 github-actions 自动构建并附带 GPG 签名验证。

70%
待验证

GPG 密钥 ID B5690EEEBB952194 是签名者公钥的短标识,可用于在密钥服务器上检索完整公钥、核对签名者身份。

50%
待验证

GPG 提交签名只保证提交来源与完整性,并不等同于对代码内容的安全审计。

50%
待验证

在 npm 生态中,GPG 签名常与 provenance attestation 结合,用来证明包版本由指定的 CI 流水线从特定仓库和提交构建产出,降低依赖被替换或投毒的风险。

50%
待验证

GitHub 上的 Verified 徽章来自 GPG 签名校验,校验失败或缺失时标记为 Unverified。

50%
待验证

GPG 密钥 ID 通常是公钥指纹的后 16 位十六进制字符。

50%
待验证

签名验证只保证某次提交由某密钥签署,若私钥泄露或账户被入侵则仍可能被冒用,因此它是供应链安全的一环而非全部。

50%
待验证

B5690EEEBB952194是GPG密钥ID的短格式,即密钥指纹的后16位十六进制字符。

50%

来源文章