2016-11-28 84 views
0

我不是一個專家(甚至沒有新手:)))在安全證書等 - 因此這個問題 - 但我想知道是否可以通過使用已知的指紋生成一個新的證書? :D(失去了我的證書的谷歌播放應用程序,並想知道這個解決方法)使用已知的指紋生成證書

謝謝。

回答

1

這實際上是不可能的。指紋使用SHA-1或SHA-256等加密哈希。使用當前技術,普通用戶不可能創建導致特定散列值的輸入。當MD5用於指紋(非常見)時,可以付出很多努力(即仍然​​非常昂貴),但NSA可能對SHA-1是可行的,現在認爲不可能爲SHA-256 。

除此之外,證書通常不會被指紋驗證,而是因爲受信任的CA已簽署此證書。這個簽名是證書的一部分,所以你不僅需要重新創建證書,而且不管怎樣得到一個有效的簽名,如果沒有CA的私鑰,這當然是不可能的。

+0

我知道這些屬於單向函數數學,但在日常使用的安全性方面,我希望知道結果(我知道指紋是輸出)和使用的密碼,可以重新創建足夠接近的圖像至少用於Google Play的需求。我被開發者控制檯只抱怨指紋,但這只是抓住實際問題的表面而被拋棄。感謝你的回答! – user2285967