(EN) A system for digital rights management including a processor in a platform and a memory device comprising instructions that when executed configure the processor to perform operations. The operations may include determining whether a digital media is locally installed in a platform before initiating an operating system, and launching a first UEFI application configured to generate attestation data and communicate attestation based data to a server through an encrypted medium in response to determining the digital media is not installed. The operations may also include receive a binary file of the digital media and a first decryption key and performing a sealing of the binary file using a sealing enclave of the first UEFI application and generating a local decryption second key based on the first key and local entropy. The operations may also include installing the sealed binary file on local storage.
(FR) L'invention concerne un système de gestion de droits numériques comprenant un processeur dans une plate-forme et un dispositif de mémoire comprenant des instructions qui, lorsqu'elles sont exécutées, configurent le processeur pour effectuer des opérations. Les opérations peuvent consister à déterminer si un support numérique est installé localement dans une plate-forme avant d'initier un système d'exploitation, et lancer une première application UEFI configurée pour générer des données d'attestation et communiquer des données sur la base d'une attestation à un serveur par l'intermédiaire d'un support chiffré en réponse à la détermination que le support numérique n'est pas installé. Les opérations peuvent également comprendre la réception d'un fichier binaire du support numérique et d'une première clé de déchiffrement et la réalisation d'un scellement du fichier binaire à l'aide d'une enclave de scellement de la première application UEFI et la génération d'une seconde clé de déchiffrement locale sur la base de la première clé et de l'entropie locale. Les opérations peuvent également comprendre l'installation du fichier binaire scellé sur un stockage local.