Brevet FR2945137A1 — publié le 20101105

Système de programmation d'une serrure comportant des moyens de communication sans contact de type NFC L'invention concerne les serrures commandées au moyen d'un objet portatif formant clef, typiquement en forme de badge ou carte à puce sans contact, coopérant avec la serrure par un couplage mutuel non galvanique de type NFC (communication en champ proche). Avec cette technologie, le couplage entre objet portatif et serrure est réalisé en faisant varier un champ magnétique produit par une bobine (technique dite "procédé par induction"). La serrure comporte à cet effet un circuit inductif excité par un signal alternatif qui produit un champ magnétique variable, détectable sur une portée de quelques centimètres tout au plus. L'objet portatif se trouvant dans cet espace reçoit l'énergie de ce champ (qui permet notamment de téléalimenter l'objet portatif, qui est généralement dépourvu de source d'alimentation propre) et module une charge interne. Cette modulation, codée par diverses données issues de l'objet portatif (identifiant, clef de cryptage, etc.) est détectée à son tour par la serrure, établissant ainsi la communication bidirectionnelle recherchée. Il existe diverses techniques de codage et de cryptage pour sécuriser la communication sans contact entre l'objet portatif et la serrure, et protéger cette dernière contre tout risque de fraude. Ces techniques de protection mettent en oeuvre des algorithmes et clefs implémentés dans la serrure. Toutefois, pour déjouer tout risque de fraude notamment pendant le transport de l'usine à l'emplacement défini-tif, la serrure n'est à l'origine pas pourvue de tous les éléments de sécurité permettant de mettre en oeuvre ces techniques. Initialement, les serrures sont livrées avec des cartes provisoires dites "cartes d'urgence", qui permettent de manoeuvrer la serrure le temps de la pose, mais qui ne mettent pas en oeuvre les techniques de protection les plus élaborées ; les techniques cryptographiques utilisées à ce stade le sont avec une clef (logique) provisoire dite "clef de transport", également de nature temporaire, voire avec une durée d'utilisation limitée dans le temps. Une fois la serrure posée, elle doit faire l'objet d'une opération de "programmation" afin d'y implémenter les algorithmes, les éléments de cryptographie avancée et clefs définitifs permettant d'obtenir le haut degré de sécurité recherché. Cette programmation est en pratique souvent malaisée à réaliser, avec des risques d'erreurs, même pour les professionnels de la serrurerie et a fortiori pour des utilisateurs individuels qui poseraient et voudraient programmer eux-mêmes leur serrure. Cette complexité et ces risques d'erreurs sont un obstacle à une large diffusion de ces serrures sans contact de type NFC, malgré les nombreux avantages qu'elles procurent, notamment en matière de sécurité. Le but de l'invention est de proposer une nouvelle technique de programmation d'une serrure sans contact de type NFC, qui soit aisée à mettre en oeuvre même par un utilisateur profane, et qui au surplus ne nécessite pas de matériel spécifique. Et ceci, tout en conservant un très haut niveau de sécurité tout au long de la chaîne d'opérations allant du transport de-puis l'usine de fabrication jusqu'à la programmation finale. Le principe de l'invention consiste à utiliser pour cette étape de programmation un téléphone portable équipé d'une puce NFC et d'une antenne NFC, la carte SIM du téléphone étant utilisée comme élément de sécurisation des échanges de données opérés par la voie NFC. Les échanges entre le téléphone et la serrure peuvent être sécurisés au moyen d'une application spécifique de type "applet" (appliquette) télé-chargée au préalable par le téléphone. Cette applet, une fois chargée et activée, mettra en oeuvre automatiquement les différentes étapes nécessaires à la programmation de la serrure telles que le téléchargement d'un algorithme de cryptage, de clefs, d'identifiants, ... propres à assurer de manière parfaitement sécurisée la programmation de la serrure. 0 Un exemple de mise en oeuvre de l'invention est donné en référence à la Figure 1. Sur cette figure, la référence 10 désigne la serrure, qui se pré-sente extérieurement sous forme d'un élément monobloc ne laissant pa- raître qu'une poignée 12 et une zone cible 14 pour la communication NFC, zone contre laquelle devra être présenté un objet portatif faisant fonction de clef d'ouverture de la serrure, objet tel qu'une carte à puce sans contact 16 munie de circuits appropriés. A l'approche de la carte 16, la serrure produit un champ magnétique alter- natif pour établir un couplage bidirectionnel d'échange de données avec la carte 16. La serrure peut alors, selon des techniques connues, interroger cette carte pour y lire des identifiants, codes, données, autorisations, etc., stockés dans la mémoire de celle-ci. Ces données sont vérifiées et, si el-les sont conformes, commandent un moteur de déverrouillage des orga- nes mécaniques de la serrure. Pour éviter toute tentative de fraude, ces techniques sécuritaires ne peu-vent pas être mises en oeuvre sur la serrure dans l'état où elle se trouve à la sortie de l'usine, pendant le transport jusqu'au site final et tant qu'elle n'est pas définitivement installée. Ce n'est qu'une fois la serrure posée que les fonctions sécuritaires complètes seront activées, par une opération dite "programmation". Dans l'intervalle, la serrure est simplement manoeuvrable au moyen d'une carte dite "carte d'urgence" ne faisant intervenir que des algorithmes simplifiés basés sur une "clef de transport" provisoire. On va maintenant décrire la manière dont est opérée cette programmation, de la manière caractéristique proposée par l'invention. Cette programmation est opérée au moyen d'un téléphone portable 18 pourvu, outre les circuits de téléphonie permettant d'émettre et de recevoir des données, d'une puce NFC et d'une bobine d'induction formant an- tenne. Ces circuits permettent au téléphone de fonctionner en mode NFC, avec la carte SIM utilisée comme élément de sécurité pour la communication NFC. La serrure, quant à elle, est identifiée par un identifiant unique, non modifiable, permettant de la reconnaître entre toutes (ci-après "l'identifiant"), semblable dans sa nature à l'identifiant IMEI d'identité internationale d'équipement mobile embarqué dans un terminal mobile GSM ou UMTS pour l'identification unique et définitive de l'équipement. La première opération consiste à télécharger dans le téléphone une applet qui permettra d'exécuter automatiquement la séquence d'étapes né- cessaire à la programmation de la serrure. Ce téléchargement fait suite à une requête adressée par le téléphone 18 au site distant 20 du fabricant ou du gestionnaire de la serrure, par l'intermédiaire de l'opérateur 22 du réseau téléphonique mobile. Une fois l'applet téléchargée par le téléphone 18, celle-ci est activée, ce qui déclenche la transmission depuis le site distant 20 vers le téléphone 18 des différents éléments nécessaires à la programmation de chaque serrure, notamment : l'identifiant enregistré de la serrure (ou la liste des identifiants des serrures s'il y a plusieurs serrures à programmer), un algorithme aléatoire unique, une clef de transport, une clef cryptographique, etc. Une fois toutes ces données chargées dans le téléphone 18, il suffit à l'utilisateur de simplement présenter le téléphone devant la zone cible 14 de la serrure à programmer (ou de chacune des serrures à programmer) de manière à établir le couplage bidirectionnel NFC entre téléphone et ser- rure. Le téléphone lit l'identifiant de la serrure à laquelle il est ainsi couplé : si l'identifiant lu dans la serrure concorde avec l'identifiant reçu par le télé-phone du site distant (ou avec l'un des identifiants, dans le cas d'une pluralité de serrures à programmer), alors le téléphone détermine la clef de transport associée à cet identifiant. Si la clef de transport de la serrure correspond à celle déterminée par le téléphone, ce dernier peut alors commencer le processus de programmation proprement dite de la serrure. Tout d'abord, le téléphone remet à zéro la serrure, en désactivant la clef de transport et en rendant inopérantes les cartes d'urgence livrées avec la serrure. Il charge ensuite dans la serrure les éléments nécessaires à la mise en oeuvre des procédures de sécurité, notamment l'algorithme aléatoire uni-que et la clef cryptographique définitive. La procédure cryptographique sécurisée peut alors être activée. Pendant l'exécution du processus de programmation, l'utilisateur peut suivre l'avancement des opérations au moyen d'une barre de progression affichée sur l'écran du téléphone. Une fois toutes les opérations correctement exécutées, l'applet génère un message de notification d'achèvement de la programmation de la serrure et affiche ce message sur l'écran du téléphone, indiquant que l'opération a été réalisée avec succès. S'il y a lieu de programmer plusieurs serrures, la liste des serrures restant à programmer est affichée sur l'écran du téléphone. REVENDICATIONS1. Un système comprenant : - au moins une serrure (10) munie de circuits électroniques d'émission/réception par voie NFC et de circuits électriques pour la commande d'organes mécaniques de verrouillage/déverrouillage, et - un téléphone portable (18) muni de circuits lui permettant de fonctionner en mode NFC, système caractérisé en ce que le téléphone comporte des moyens pour opérer une programmation initiale de la serrure, ces moyens incluant : des moyens pour télécharger depuis un site distant une appliquette propre à exécuter automatiquement la séquence d'étapes ultérieures de programmation de la serrure ; des moyens pour télécharger depuis le site distant les éléments nécessaires à la programmation de la serrure, ces éléments incluant : un identifiant enregistré de la serrure, un algorithme aléatoire unique, une clef de transport et une clef cryptographique ; des moyens pour établir un couplage bidirectionnel NFC entre la serrure et le téléphone ; des moyens pour faire vérifier par le téléphone la concordance de l'identifiant et de la clef de transport mémorisés dans la serrure avec l'identifiant et de la clef de transport téléchargés depuis le site distant ; des moyens pour désactiver la clef de transport de la serrure ; des moyens pour charger dans la serrure l'algorithme aléatoire unique et la clef cryptographique ; et des moyens pour générer un message de notification d'achèvement de la programmation de la serrure.