使用已知指纹生成证书
generate certificate using a known fingerprint
我不是安全证书等方面的专家(甚至不是新手 :))) - 因此问题 - 但我想知道是否可以使用已知指纹生成新证书? :D(丢失了 google play 应用程序的证书,想知道这个解决方法)
谢谢。
这几乎是不可能的。指纹使用 SHA-1 或 SHA-256 等加密散列。使用当前技术,普通用户不可能创建产生特定哈希值的输入。当 MD5 用于指纹(不常见)时,它可以通过很多努力(即仍然非常非常昂贵)实现,它可能由 NSA 用于 SHA-1 并且今天被认为不可能用于 SHA-256 .
除此之外,证书通常不是通过指纹验证的,而是因为受信任的 CA 已经签署了该证书。此签名是证书的一部分,因此您不仅需要重新创建证书,而且还需要以某种方式获得有效签名,如果没有 CA 的私钥,这是不可能的,当然您没有。
我不是安全证书等方面的专家(甚至不是新手 :))) - 因此问题 - 但我想知道是否可以使用已知指纹生成新证书? :D(丢失了 google play 应用程序的证书,想知道这个解决方法)
谢谢。
这几乎是不可能的。指纹使用 SHA-1 或 SHA-256 等加密散列。使用当前技术,普通用户不可能创建产生特定哈希值的输入。当 MD5 用于指纹(不常见)时,它可以通过很多努力(即仍然非常非常昂贵)实现,它可能由 NSA 用于 SHA-1 并且今天被认为不可能用于 SHA-256 .
除此之外,证书通常不是通过指纹验证的,而是因为受信任的 CA 已经签署了该证书。此签名是证书的一部分,因此您不仅需要重新创建证书,而且还需要以某种方式获得有效签名,如果没有 CA 的私钥,这是不可能的,当然您没有。