gpt4 book ai didi

pki - 如何证明某人以前的公钥确实是他们的?

转载 作者:行者123 更新时间:2023-12-04 04:34:40 27 4
gpt4 key购买 nike

我正处于开源信用清算系统的规划阶段,我的想法是使用 GPG key 签署 IOU。但我担心如果 Bob 签署了他通过电子邮件发送给 Alice 的 IOU,然后删除他的 key ,创建一个新的 key 对并将他的新 key 上传到 key 服务器,他将能够合理地否认 IOU 的所有权。是否有某种程序化方式可以证明 key 曾经属于发送签名电子邮件的电子邮件帐户的所有者?我的 google-fu 在这方面让我失望了。

更新:“不可否认”是我一直在寻找的词。还在研究...

最佳答案

大多数情况下,不可否认性是通过加密时间戳实现的。时间戳是文档在给定时间存在的证明,由可信赖的第三方签发,并在文档散列以及文档提交的时间上签名。

我不太了解 GPG 模型,但可能有证书之类的东西将公钥与 key 所有者身份绑定(bind)在一起。您必须在此证书上加上时间戳。实际上,您还应该在证明 Bob 的 key 未被撤销的证明上加上时间戳。在 X.509 中,这是通过对当前撤销列表加时间戳来实现的,该列表证明“未撤销”状态是 key 。

加密时间戳在 RFC 3161 中标准化

在全局范围内,您指出了高级数字电子签名的众多问题和复杂性之一:不可否认性、长期验证、签名 promise 规则……这是 AdES 的主要目标标准( CAdES XAdES PAdES )

关于pki - 如何证明某人以前的公钥确实是他们的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6526584/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com