2016-11-28 82 views
0

我不是一个专家(甚至没有新手:)))在安全证书等 - 因此这个问题 - 但我想知道是否可以通过使用已知的指纹生成一个新的证书? :D(失去了我的证书的谷歌播放应用程序,并想知道这个解决方法)使用已知的指纹生成证书

谢谢。

回答

1

这实际上是不可能的。指纹使用SHA-1或SHA-256等加密哈希。使用当前技术,普通用户不可能创建导致特定散列值的输入。当MD5用于指纹(非常见)时,可以付出很多努力(即仍然​​非常昂贵),但NSA可能对SHA-1是可行的,现在认为不可能为SHA-256 。

除此之外,证书通常不会被指纹验证,而是因为受信任的CA已签署此证书。这个签名是证书的一部分,所以你不仅需要重新创建证书,而且不管怎样得到一个有效的签名,如果没有CA的私钥,这当然是不可能的。

+0

我知道这些属于单向函数数学,但在日常使用的安全性方面,我希望知道结果(我知道指纹是输出)和使用的密码,可以重新创建足够接近的图像至少用于Google Play的需求。我被开发者控制台只抱怨指纹,但这只是抓住实际问题的表面而被抛弃。感谢你的回答! – user2285967