знаю, что используется метод 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)