If Marge uses her private key to create a digital signature on a message she is sending to George, but she does not show or shar

admin2013-12-19  57

问题 If Marge uses her private key to create a digital signature on a message she is sending to George, but she does not show or share her private key with George, what is it an example of?

选项 A、Key clustering
B、Avoiding a birthday attack
C、Providing data confidentiality
D、Zero-knowledge proof

答案D

解析 D正确。零知识证明指的是某个人告诉你关于某个东西的知识,但是他告诉你的知识仅局限于你需要知道的范围。在密码学中,零知识证明意味着你拥有某个特定的密钥,但是你不会与任何人共享该密钥,或者把该密钥显示给任何人看。零知识证明是一种交互式方法,它允许某一方在不泄露任何敏感信息的情况下,向另一方证明某个描述(通常是属性描述)是真的。
A不正确。因为密钥集群是两个不同密钥从相同明文中生成相同密文的一个实例。这是因为算法拥有逻辑漏洞而造成的。
B不正确。因为如果算法为两个完全不同的消息生成相同的值,这就叫做冲突。攻击者可以试图产生一个冲突,这也叫生日攻击。这个攻击基于存在于标准统计中的数据生日悖论。它是一种密码学攻击,利用了概率论中对生日问题的数学运算。这不是本问题希望解决的问题。
C不正确。因为当使用密钥对数据进行加密时,就是通过密码学提供了保密性。如果需要保密的数据非常大,则应使用对称密钥。不向其他人显示私钥能够保证私钥是秘密,但机密性不强。
转载请注明原文地址:https://jikaoti.com/ti/9lO7FFFM
0

最新回复(0)