Восстановить хранилище ключей из отпечатка пальца SHA1

#android #android-keystore

#Android #android-хранилище ключей

Вопрос:

Я забыл пароль одного из своих хранилищ ключей и, следовательно, не смог обновить существующее приложение. Я также безуспешно пытался использовать метод грубой силы, чтобы получить пароль. Итак, мне просто интересно, возможно ли восстановить хранилище ключей, если у вас есть отпечаток пальца SHA1?

Я предполагаю, что хранилище ключей состоит из закрытых ключей, и если у вас есть закрытые ключи, вы можете восстановить хранилище ключей с другим паролем.

PS: у меня есть файл хранилища ключей, но нет пароля хранилища ключей. И хранилище ключей, и пароль псевдонима были сохранены как одинаковые.

Ответ №1:

Отпечаток пальца получен из ключа с помощью одностороннего алгоритма хеширования. Невозможно перепроектировать ключ по отпечатку пальца (и это хорошо, или любой, кто получил ваш ключевой отпечаток, получит ваш ключ). Если вы не можете взломать пароль (у меня нет никаких советов по этому поводу), то я думаю, вам придется сгенерировать новый ключ. Я думаю, проблема, которую вы пытаетесь избежать, заключается в том, что тогда любому, у кого установлено приложение, придется сначала удалить его, чтобы установить новую версию, но я не думаю, что есть какой-то способ обойти это.