Android 忘了安卓钥匙店,但我知道它的所有细节和密码

Android 忘了安卓钥匙店,但我知道它的所有细节和密码,android,keystore,Android,Keystore,我不小心丢失了我用来在商店中启动应用程序的密钥商店 我知道我在上面写的所有细节和密码,我使用keytool.exe从我之前上传到market的认证APK获取证书细节 证书上显示了指纹、序列号和日期 我创建了一个PC应用程序,在创建旧密钥的同时使PC时间冻结 并创建了另一个密钥存储 现在日期和其他信息相同,但每次我创建新密钥时,序列号n指纹都不一样 any1得到了一个解决方案,或者在什么基础上他们给出了关键的细节 谢谢这是不可能的。密钥库包含用于对apk进行数字签名的证书。每个证书都是完全唯一的,

我不小心丢失了我用来在商店中启动应用程序的密钥商店 我知道我在上面写的所有细节和密码,我使用keytool.exe从我之前上传到market的认证APK获取证书细节 证书上显示了指纹、序列号和日期 我创建了一个PC应用程序,在创建旧密钥的同时使PC时间冻结 并创建了另一个密钥存储 现在日期和其他信息相同,但每次我创建新密钥时,序列号n指纹都不一样 any1得到了一个解决方案,或者在什么基础上他们给出了关键的细节
谢谢

这是不可能的。密钥库包含用于对apk进行数字签名的证书。每个证书都是完全唯一的,不能从旧的APK重新生成或恢复

谷歌之所以依赖于此,是因为它非常安全,并允许他们真正减少有人入侵您的开发者帐户详细信息并将恶意apk作为更新上传到您现有应用程序的机会

现在,你必须用不同的包名和密钥重新加载应用程序。将来,请记住将密钥库备份到多个位置(但要安全地进行备份。不要意外地将其提交到公共版本控制系统中。密钥库应始终保持私有)

数字签名基于公钥密码。在给定公钥的情况下,无法恢复私钥--这就是公钥加密的全部意义。这类算法基于单向函数:容易实现但难以逆转的事情