INNER CODE UNIT · Python

payload

stratumauth/app · extra/decrypt_backup.py:77

    payload = data[len(LEGACY_HEADER) + LEGACY_SALT_LENGTH + LEGACY_IV_LENGTH :]

    password_bytes = password.encode("utf-8")

    key = hashlib.pbkdf2_hmac(
        LEGACY_HASH_MODE, password_bytes, salt, LEGACY_ITERATIONS, KEY_LENGTH
    )

    cipher = Cipher(algorithms.AES(key), modes.CBC(iv))
    decryptor = cipher.decryptor()

    raw_bytes = decryptor.update(payload) + decryptor.finalize()
    unpadder = padding.PKCS7(LEGACY_IV_LENGTH * 8).unpadder()

    return unpadder.update(raw_bytes) + unpadder.finalize()


def main():

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…