У меня проблемы с моим кодом, который должен расшифровывать 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'),))
Однако использование этого кода вызывает исключение:
Ключ недействителен в указанном состоянии
Я знаю, что это в основном означает, что ключ дешифрования неправильный. Но я не понимаю, почему. Я расшифровываю файл на том же компьютере, на котором включен файл пароля браузера. Почему эта ошибка все еще происходит?