Этот вопрос закрыт для ответов, так как повторяет вопрос Как Chrome шифрует пароль, то есть мне нужно зашифровать пароль как Chrome?
@Re7r0

Как зашифровать пароль способом, который использует chrome?

знаю, что используется метод AES-256, но сколько бы не пытался похожее не получается, как из этого пароля: leps
получается: 'v10\xf6\xae\xc2\x83@fzT\x17\x1d\xa5\xa7\xe6\x02\xbe\xbf\xbf3\x13\xadn)K\xe4\xbeg\xe9^km\xa4\xad'
код, который использовал:
data = b"leps"
local_state_path = os.path.join(os.environ["USERPROFILE"],
                                    "AppData", "Local", "Google", "Chrome",
                                    "User Data", "Local State")
with open(local_state_path, "r", encoding="utf-8") as f:
        local_state = f.read()
        local_state = json.loads(local_state)

key = base64.b64decode(local_state["os_crypt"]["encrypted_key"])
key = key[5:]

key = win32crypt.CryptUnprotectData(key, None, None, None, 0)[1]


cipher = AES.new(key, AES.MODE_EAX)

nonce = cipher.nonce
ciphertext, tag = cipher.encrypt_and_digest(data)
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы