生成伪造的公共密钥指纹

时间:2019-04-08 20:15:11

标签: hash md5 public-key rsa-key-fingerprint

我需要实现一些功能来测试在给定指纹的情况下ssh密钥的删除,一种情况是通过为其提供伪造的公共密钥指纹来删除“不存在”的密钥。

公钥是随机生成的,我如何拿出一个不会与任何真实公钥指纹相撞的假指纹?

检查Public key fingerprint并没有给我足够的有关公共密钥指纹有效范围的信息,从公共密钥生成的有效指纹为MD5

1 个答案:

答案 0 :(得分:0)

您可以生成一个公共密钥,获取公共密钥指纹,然后将其丢弃。它不能保证它永远不会与“真实的”公共密钥指纹(即您随机生成的指纹之一)相撞,但这不太可能。