gpt4 book ai didi

X509:数字签名和不可否认性有什么区别

转载 作者:行者123 更新时间:2023-12-03 00:08:14 24 4
gpt4 key购买 nike

我必须处理瑞士邮局在 USB token 上颁发的证书。在同一个 token 上交付两个证书。在其预期使用领域中,一个具有“不可否认性”,另一个具有“数字签名”。

现在,我无法理解两者之间的实际区别是什么:我总是在同一个证书中看到这两个证书,但从未见过同一身份的两个证书各自具有一个角色。事实上,我无法想象不可否认性和数字签名不同的场景,对于所有实际问题来说,都是同一件事。

谁能给我解释一下有什么区别吗?如果您对在什么情况下应该选择其中一个而不是另一个有任何建议,这也会有所帮助。

最佳答案

我意识到这个问题有点老了,但我想我可以对这个问题提供一些急需的线索。

keyUsage 属性中的不可否认性值与整个证书相关,与任何特定目的无关。不可否认标志的存在表明私钥具有足够的保护,证书中指定的实体以后无法否认(拒绝)他们对证书采取的操作。该标志的存在并不能阻止否认,而是表明否认不可能通过合理的审查。

因此,在这种特定情况下,CA 为用户提供包含或不包含不可否认元素的证书选项。如果您想向那些验证签名的人断言您无法轻易否认签名是您本人(USB token 是此处的 key 启用程序),请使用不可否认证书。否则,请使用标记为数字签名的证书。 (根据证书中的其他属性,您可能能够也可能无法使用其中一个或两个证书签署文档。)

参见维基百科:http://en.wikipedia.org/wiki/Non-repudiation
另请参阅相关 RFC:http://www.faqs.org/rfcs/rfc3280.html (第4.2.1.3节)

关于X509:数字签名和不可否认性有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3468127/

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