Brevet FR2948519A1 — publié le 20110128

La présente invention entre dans le domaine informatique du cryptage et du chiffrement de données numériques. L'invention concerne plus particulièrement un procédé de cryptage et décryptage de données numériques en fonction du 5 matériel sur lesquelles elles sont enregistrées. De manière générale, le cryptage de données numériques utilise différents algorithmes, nécessitant au moins une clef de chiffrement. Uniquement en possession de cette clef, il est possible de déchiffrer les données. 10 La recherche de cette clef par un tiers est rendue plus difficile par la complexité des algorithmes et la taille de ladite clef. C'est pourquoi les données cryptées sont souvent copiées sur un matériel permettant d'optimiser cette recherche. Cette copie est aussi nécessaire lorsque le support 15 d'enregistrement des données ne peut être conservé par le tiers désirant déchiffrer les données. Dans ce contexte, afin d'améliorer la protection conférée au chiffrement des données, il a été imaginé de rendre indissociable les données cryptées du support sur lequel elles 20 sont stockées, à savoir de crypter lesdites données en fonction du matériel sur lesquelles elles sont enregistrées. En d'autre terme, l'invention prévoit d'introduire au moins paramètre d'identification physique du support pour le chiffrement et le déchiffrement des données sur lequel elles sont stockées. 25 Ainsi, l'invention empêche tout déchiffrement en cas de copie des données cryptées sur un autre support. Pour ce faire, la présente invention a pour objet un procédé de chiffrement et de déchiffrement de données numériques, dans lequel lesdites données sont stockées sur un 30 support, ce dernier comprenant au moins un paramètre unique d'identification physique, caractérisé en ce qu'il consiste à récupérer à chaque fois ledit paramètre au niveau dudit support de manière à l'introduire au moment du chiffrement et du déchiffrement desdites données. 35 D'autres caractéristiques et avantages de l'invention ressortiront de la description détaillée qui va suivre des modes de réalisation non limitatifs de l'invention. La présente invention concerne donc le chiffrement et le déchiffrement de données numériques. Ces données sont stockées sur un support. Lesdites données 5 peuvent être de tout type et sont enregistrées sur ledit support. Ce dernier peut être de toute forme et est constitué préférentiellement par au moins un matériel électronique physique, tel une mémoire de masse. Ce support est équipé de 10 moyens de connexion, afin de le relier à un autre dispositif informatique, tel un ordinateur. Cette connexion peut s'effectuer de manière locale et directe au travers d'une connectique, ou bien de manière distante au travers d'un réseau de communication adapté, tel un 15 réseau informatique filaire ou hertzien. De plus, ledit support comprend au moins un paramètre unique d'identification physique. Ce paramètre peut être lié audit support de manière indissociable, au niveau des composants électroniques le constituant, notamment la mémoire 20 de masse ou bien les moyens de connexion. Dans ce dernier cas, ledit paramètre peut consister en � l'adresse MAC � (Media Access Control Address) stockée dans une carte réseau ou une interface réseau constituant au moins en partie lesdits moyens de connexion. 25 Ledit paramètre peut aussi être enregistré, en clair ou de manière cryptée, au sein dudit support, notamment de sa mémoire ou d'une mémoire interne spécifique. Selon d'autres modes de réalisation, plusieurs paramètres distincts peuvent être pris en compte, seuls ou combinés, pour 30 le procédé selon l'invention. Avantageusement, ce dernier consiste à récupérer ledit paramètre pour l'introduire au moment du chiffrement et/ou du déchiffrement desdites données. Cette récupération peut s'effectuer au travers du système 35 d'exploitation auquel ledit terminal est relié ou connecté. En effet, tous les systèmes d'exploitation offrent des fonctions de bas niveau permettant de lire les identifiants matériels des périphériques qui y sont connectés. Plus particulièrement, au moment du chiffrement, on récupère au niveau du support ledit paramètre pour l'introduire dans le cryptage des données. Au moment du déchiffrement, on récupère de nouveau ce paramètre pour l'introduire de façon similaire, ou non, afin de permettre le décryptage des données. En somme, le paramètre est récupéré à chaque fois lors de l'étape de chiffrement et de déchiffrement. On notera que les étapes de chiffrement et de déchiffrement s'effectuent au travers d'au moins un algorithme de chiffrement. Selon un mode préférentiel de réalisation, ledit paramètre constitue au moins en partie au moins une clef de chiffrement et/ou de déchiffrement. Cette clef est alors requise par ledit algorithme pour crypter et/ou décrypter les données. Ledit paramètre peut alors faire partie, seul ou combiné avec d'autres paramètres physiques ou non, de la clef de (dé)chiffrement. Il peut aussi simplement être requis par 20 l'algorithme à l'une ou l'autre de ces étapes. A ce titre, l'invention peut prévoir d'utiliser ledit paramètre comme tout ou partie de la clef privée d'un utilisateur dans un système de cryptage asymétrique ou à clef publique. 25 En particulier, l'introduction du paramètre dans les algorithmes de (dé)chiffrement peut être basée sur l'utilisation d'algorithmes de dérivation de clés de (dé)chiffrement à partir de paramètres divers et permettant d'en déduire une clef. A titre d'exemple, l'algorithme PKCS#5 30 (Public Key Cryptographic Standards) permet de crypter une clef à partir d'un mot de passe. De plus, selon un mode particulier de réalisation, ledit support comprend une mémoire de masse, ledit paramètre identifiant de manière unique ladite mémoire. 35 La récupération peut alors consister à aller chercher au niveau physique du support le paramètre recherché. Dès lors, sans connaissance dudit paramètre et l'endroit où il est localisé, il est impossible d'en prendre connaissance. De plus, son introduction pouvant varier au niveau de l'algorithme ou bien de la clef de chiffrement, il n'est pas non plus possible de connaître la manière dont l'utiliser pour le déchiffrement. Dès lors, le procédé selon l'invention permet d'effectuer un chiffrement et un déchiffrement des données interdisant leur copie sur un support distinct. Bien entendu, l'invention n'est pas limitée aux exemples illustrés et décrits précédemment qui peuvent présenter des variantes et modifications sans pour autant sortir du cadre de l'invention. REVENDICATIONS1. Procédé de chiffrement et de déchiffrement de données numériques, dans lequel lesdites données sont stockées sur un support, ce dernier comprenant au moins un paramètre unique d'identification physique, caractérisé en ce qu'il consiste à récupérer à chaque fois ledit paramètre au niveau dudit support de manière à l'introduire au moment du chiffrement et du déchiffrement desdites données. 2. Procédé de chiffrement et de déchiffrement selon la revendication 1, caractérisé en ce que ledit paramètre constitue au moins en partie au moins une clef de chiffrement et/ou de déchiffrement. 3. Procédé selon l'une des revendications précédentes, caractérisé en ce que ledit support comprend une mémoire de masse et que ledit paramètre identifie de manière unique ladite mémoire. 5