import hashlib import json def derive_device_id(device_info: dict) -> str: blob = json.dumps(device_info, sort_keys=True).encode("utf-8") return hashlib.sha256(blob).hexdigest()