指纹(GPG)的目的

9
一个指纹的问题:
假设我和我的朋友有很多时间,并且我们具有非常好的记忆力。
我发送公钥给他。为了证明他电脑上的密钥与我发送给他的密钥相同,我继续打电话给他并阅读整个ASCII密钥,他根据他的电脑检查它。(我知道如果我要在电话里读出来,就没有必要发送密钥,但这只是为了举例说明。)
我的问题是:
在电话中大声朗读整个密钥并让对方检查是否与他的电脑上的密钥相同,是否等同于比较密钥的指纹?也就是说,指纹只是确保消息没有被拦截和更改的手段吗?

4
我投票将此问题标记为不适合讨论,因为它涉及计算机和信息安全,而非编程。这个问题可能更适合在信息安全上讨论。 - Lasse V. Karlsen
2个回答

7
指纹是整个公钥的哈希值(类似于校验和)。其目的正如你所说 - 是一种更短的比较公钥的方式。

为什么要使用公钥而不是指纹?难道不能通过私钥签名,然后简单地将指纹发送给另一个人,并确保他通过电话接收到了正确的指纹,然后使用指纹(而不是关联的公钥)来检查签名吗?或者只能通过查找关联的公钥来检查签名吗? - Ini
比特币不是使用指纹来检查有效性而不是公钥吗? - Ini

0

好的,仔细看了一下,这甚至不是http://ethereum.stackexchange.com,原始提问者在#ethereum freenode频道中发布了链接,因此我的回答。这可能应该移动到Ethereum StackExchange。 - Juuso

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接