从Eclipse解密保存的密码

时间:2013-02-21 14:32:43

标签: java android eclipse keystore encryption

似乎我错误地为Android项目的密钥库设置了密码。我仍然有密钥库,但没有密码。但是,密码将保存在Eclipse的Signing and Keys选项卡中。我还在org.eclipse.equinox.security目录中有secure_storage文件,似乎我存储的密码在那里编码。我有意义的是,我使用存储的密钥版本的密钥库,密码需要在某个时刻被解码,传递给密钥库。因此,我想知道自己需要做什么来解码,并检索密码。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

经过大量研究,我发现了如何从安全存储中恢复密码。正如我猜测的那样,Eclipse必须有一种方法来提取保存的密码,否则它永远无法用于解锁密钥库。我找到了这篇文章:Eclipse password recovery,它引导我进入查看已保存密码的方法。花费一些工作的唯一一点是实际执行代码。我没有去eclipse-shell路径,而是使用该代码创建了一个eclipse插件项目。请注意,该代码不适用于标准Java项目。

当然,实际的安全存储使用操作系统身份验证进行加密,因此这只能用于解密最初加密的计算机的密码。如果没有合适的密码,问题永远不会解密,而是使用内置的解密方法来获取干净的文本密码。

答案 1 :(得分:-1)

不,你不能。它使用操作系统加密或/和jvms。标准通常是一些AES-256位,很难打破。

我认为你不会在这里得到任何帮助。