【发布时间】:2014-06-20 07:40:08
【问题描述】:
我忘记了我的一个密钥库的密码,因此无法更新现有应用程序。我尝试过使用蛮力方法也没有成功获取密码。所以我只是想知道是否可以重新生成密钥库,如果你有 SHA1 指纹?
我假设 Keystore 由私钥组成,如果您有私钥,您可以使用不同的密码重新生成密钥库。
PS:我有密钥库文件,但没有密钥库密码。密钥库和别名密码保持不变。
【问题讨论】:
我忘记了我的一个密钥库的密码,因此无法更新现有应用程序。我尝试过使用蛮力方法也没有成功获取密码。所以我只是想知道是否可以重新生成密钥库,如果你有 SHA1 指纹?
我假设 Keystore 由私钥组成,如果您有私钥,您可以使用不同的密码重新生成密钥库。
PS:我有密钥库文件,但没有密钥库密码。密钥库和别名密码保持不变。
【问题讨论】:
指纹是通过单向散列算法从密钥派生的。没有办法从指纹中对密钥进行逆向工程(这是一件好事,否则任何获得您的密钥指纹的人都会拥有您的密钥)。如果您无法破解密码(我对此没有任何建议),那么我认为您将不得不生成一个新密钥。我认为您要避免的问题是,安装了该应用程序的任何人都必须先将其卸载才能安装新版本,但我认为没有任何办法。
【讨论】: