Brevet FR3148127A1 — publié le 20241025

Communication sécurisée La présente description concerne un procédé comprenant : - l’envoi, par un premier dispositif et par l’intermédiaire d’un premier canal de communication, d’un message comprenant un identifiant du premier canal, une première valeur d’authentification chiffrée et au moins une valeur de donnée chiffrée, la première valeur d’authentification étant associée au premier dispositif ; - la réception, par un deuxième dispositif, du message ; - le déchiffrement, par un premier circuit du deuxième dispositif, de la première valeur d’authentification chiffrée ; - l’application, par le premier circuit du deuxième dispositif, d’au moins une opération non inversible sur la première valeur d’authentification déchiffrée, résultant en une valeur de vérification ; - la comparaison, par le premier circuit du deuxième dispositif, de la valeur de vérification avec le identifiant du premier canal ; et - le traitement de l’au moins une valeur de donnée chiffrée sur la base de la comparaison. Figure pour l'abrégé : Fig. 5 Communication sécurisée La présente description concerne de façon générale les communications entre des dispositifs interconnectés entre eux et en particulier un procédé d’authentification de messages reçus par l’intermédiaire d’un canal de communication. Plusieurs dispositifs interconnectés entre eux, par exemple par l’intermédiaire d’un réseau tel que l’Internet des Objets (IoT- « Internet of Things »), sont configurés pour échanger des messages par l’intermédiaire de canaux de communication. Les canaux de communications sont généralement sécurisés, par exemple grâce à la mise en œuvre de communications chiffrées. Cependant, des messages frauduleux peuvent être envoyés vers le réseau suite à des attaques d’usurpation d’identité. Il existe un besoin de rendre les échanges de messages, sur un réseau de dispositifs interconnectés entre eux, plus sécurisés. Un mode de réalisation prévoit un procédé comprenant : - l’envoi, par un premier dispositif et par l’intermédiaire d’un premier canal de communication, d’un message comprenant un identifiant du premier canal, une première valeur d’authentification chiffrée et au moins une valeur de donnée chiffrée, la première valeur d’authentification étant associée au premier dispositif ; - la réception, par un deuxième dispositif, du message ; - le déchiffrement, par un premier circuit du deuxième dispositif, de la première valeur d’authentification chiffrée ; - l’application, par le premier circuit du deuxième dispositif, d’au moins une opération non inversible sur la première valeur d’authentification déchiffrée, résultant en une valeur de vérification ; - la comparaison, par le premier circuit du deuxième dispositif, de la valeur de vérification avec le identifiant du premier canal ; et - le traitement de l’au moins une valeur de donnée chiffrée sur la base de la comparaison. Selon un mode de réalisation, le traitement de la valeur de donnée chiffrée comprend, si la valeur de vérification et l’identifiant du premier canal correspondent, le déchiffrement, par le premier circuit, de la valeur de donnée chiffrée, et la fourniture de la valeur de la donnée déchiffrée à un deuxième circuit du deuxième dispositif. Selon un mode de réalisation, le procédé ci-dessus comprend en outre, avant l’envoi du message par le premier dispositif : - la génération de l’identifiant du premier canal par un premier circuit du premier dispositif, en appliquant l’au moins une opération non inversible à la première valeur d’authentification. Selon un mode de réalisation, l’au moins une opération non inversible comprend une fonction de hachage. Selon un mode de réalisation, l’identifiant du premier canal est le nom du premier canal. Selon un mode de réalisation, la première valeur d’authentification est générée par le premier dispositif sur la base d’une valeur d’identifiant unique et/ou d’au moins une valeur aléatoire. Selon un mode de réalisation, la première valeur d’authentification est générée par le premier circuit du dispositif par application d’au moins une opération cryptographique à la valeur d’identifiant unique et/ou à l’au moins une valeur aléatoire. Selon un mode de réalisation, l’au moins une opération cryptographique est une opération non inversible. Selon un mode de réalisation, le procédé ci-dessus comprend en outre la suppression, par le premier circuit du deuxième dispositif, de la première valeur d’authentification chiffrée ou déchiffrée, lorsqu’il a été déterminé, lors de la comparaison que la première valeur de vérification ne correspond pas avec l’identifiant du premier canal. Selon un mode de réalisation, le procédé ci-dessus comprend en outre : - l’envoi, par le deuxième dispositif et par l’intermédiaire d’un deuxième canal de communication, d’un message comprenant un identifiant du deuxième canal, une deuxième valeur d’authentification chiffrée et au moins une deuxième valeur de donnée chiffrée, la deuxième valeur d’authentification étant associée au deuxième dispositif ; - la réception, par un autre dispositif, du message ; - le déchiffrement, par un premier circuit de l’autre dispositif, de la deuxième valeur d’authentification chiffrée ; - l’application, par le premier circuit de l’autre dispositif, de l’au moins une opération non inversible sur la deuxième valeur d’authentification déchiffrée, résultant en une deuxième valeur de vérification ; - la comparaison, par le premier circuit de l’autre dispositif, de la deuxième valeur de vérification avec l’identifiant du deuxième canal ; et - le traitement de l’au moins une deuxième valeur de donnée chiffrée sur la base de la comparaison. Selon un mode de réalisation, l’identifiant du deuxième canal est le nom du deuxième canal. Un mode de réalisation prévoit un premier dispositif configuré pour transmettre, par l’intermédiaire d’un premier canal, un message comprenant un identifiant du premier canal et une première valeur d’authentification, associée au premier dispositif, chiffrée et au moins une valeur de donnée chiffrée. Un mode de réalisation prévoit un système comprenant le premier dispositif ci-dessus et un deuxième dispositif configuré pour recevoir le message transmis par le premier dispositif par l’intermédiaire du premier canal, le deuxième dispositif comprenant un premier circuit configuré pour : - déchiffrer la première valeur d’authentification chiffrée ; - appliquer une opération sur la première valeur d’authentification déchiffrée, résultant en une valeur de vérification ; - comparer la valeur de vérification avec l’identifiant du premier canal ; et - le traitement de l’au moins une valeur de donnée chiffrée sur la base de la comparaison. Selon un mode de réalisation, le premier circuit est configuré pour générer l’identifiant en appliquant l’au moins une opération non inversible sur la première valeur d’authentification. Selon un mode de réalisation, le deuxième dispositif est en outre configuré pour transmettre, par l’intermédiaire d’un deuxième canal, un message comprenant un identifiant du deuxième canal et une deuxième valeur d’authentification, associée au deuxième dispositif, chiffrée et au moins une valeur de donnée chiffrée, l’identifiant du deuxième canal étant le nom du deuxième canal. Selon un mode de réalisation, le deuxième dispositif est configuré pour générer l’identifiant du deuxième canal en appliquant l’au moins une opération non inversible sur la deuxième valeur d’authentification. Ces caractéristiques et avantages, ainsi que d'autres, seront exposés en détail dans la description suivante de modes de réalisation particuliers faite à titre non limitatif en relation avec les figures jointes parmi lesquelles : la est schéma par blocs illustrant un exemple d’un système comprenant des dispositifs électroniques communiquant entre eux ; la est un schéma par blocs illustrant un exemple d’un dispositif du système selon un mode de réalisation de la présente description ; la illustre une structure d’un message transmis sur un canal de communication, selon un mode de réalisation de la présente description ; la illustre des étapes de génération d’un nom de canal, selon un mode de réalisation de la présente description ; et la est un organigramme illustrant des opérations d’un procédé mis en œuvre par un dispositif du système lors de la réception d’un message. De mêmes éléments ont été désignés par de mêmes références dans les différentes figures. En particulier, les éléments structurels et/ou fonctionnels communs aux différents modes de réalisation peuvent présenter les mêmes références et peuvent disposer de propriétés structurelles, dimensionnelles et matérielles identiques. Par souci de clarté, seuls les étapes et éléments utiles à la compréhension des modes de réalisation décrits ont été représentés et sont détaillés. En particulier, la mise en œuvre de déploiements de réseaux tels que l’Internet des Objets n’est pas décrite en détails. De même, les différents algorithmes de chiffrements sont connus par la personne du métier et ne sont pas décrits en détail. Sauf précision contraire, lorsque l'on fait référence à deux éléments connectés entre eux, cela signifie directement connectés sans éléments intermédiaires autres que des conducteurs, et lorsque l'on fait référence à deux éléments reliés (en anglais "coupled") entre eux, cela signifie que ces deux éléments peuvent être connectés ou être reliés par l'intermédiaire d'un ou plusieurs autres éléments. Dans la description qui suit, lorsque l'on fait référence à des qualificatifs de position absolue, tels que les termes "avant", "arrière", "haut", "bas", "gauche", "droite", etc., ou relative, tels que les termes "dessus", "dessous", "supérieur", "inférieur", etc., ou à des qualificatifs d'orientation, tels que les termes "horizontal", "vertical", etc., il est fait référence sauf précision contraire à l'orientation des figures. Sauf précision contraire, les expressions "environ", "approximativement", "sensiblement", et "de l'ordre de" signifient à 10 % près, de préférence à 5 % près. La est schéma par blocs illustrant un exemple d’un système 10 comprenant des dispositifs électroniques 100 (DEV1), 102 (DEV2) et 104 (DEV3) communiquant entre eux. A titre d’exemple, les dispositifs 100, 102 et 104 font partie d’une flotte de dispositifs IoT (de l’anglais « Internet of Things »). Les dispositifs 100, 102 et 104 communiquent par exemple entre eux en échangeant des messages, ou des flux de messages, par l’intermédiaire de canaux de communication dédiés. Les messages échangés entre les dispositifs 100, 102 et 104 sont par exemple configurés pour transmettre des messages comprenant des données cryptées. A titre d’exemple, les dispositifs 100, 102 et 104 sont configurés pour appliquer un algorithme de chiffrement symétrique, tel que par exemple l’AES (de l’anglais « Advanced Standard Encryption »), à une ou plusieurs données avant de les transmettre, sous forme d’un message, vers au moins un des autres dispositifs du systèmes. A titre d’exemple, les autres dispositifs sont configurés pour déchiffrer les données reçues. Les messages transmis comprennent, par exemple, en plus des données chiffrées, un préambule. Un préambule d’un message prend par exemple la forme d’une chaine de caractère, par exemple au format UTF-8 (Unicode Transformation Format – 8-bit). Dans certains cas, par exemple selon la norme MQTT (de l’anglais « Message Queuing Telemetry Transport »), le préambule est un thème (en anglais « topic ») auquel un ou plusieurs dispositifs du réseau peuvent souscrire. Les messages sont, par exemple, transmis par l’intermédiaire de canaux de communication. Un canal de communication est par exemple configuré pour faire transiter les messages ayant un préambule donné, le préambule permettant donc aux canaux d’être identifiés les uns par rapport aux autres. Les dispositifs du système 10 sont alors configurés pour s’abonner à un ou plusieurs canaux de communications afin de recevoir les messages transmis par son intermédiaire. Lorsqu’un dispositif extérieur au système 10 effectue une attaque par usurpation d’identité (en anglais « spoofing »), celui-ci peut envoyer des messages frauduleux par l’intermédiaire d’un des canaux de communication. Selon un mode de réalisation, le dispositif 100 est configuré pour transmettre des messages aux autres dispositifs 102 et/ou 104 par l’intermédiaire d’un premier canal 106 (CHANNEL 1). Les dispositifs 102 et 104 sont quant à eux uniquement configurés pour recevoir des messages, par l’intermédiaire du canal 106. Autrement dit, les dispositifs 102 et 104 ne sont pas configurés pour transmettre des messages par l’intermédiaire du canal 106. Le dispositif 102 est par exemple configuré pour transmettre des messages, vers les dispositifs 100 et 104, par l’intermédiaire d’un canal 108 (CHANNEL 2) et le dispositif 104 est par exemple configuré pour transmettre des messages, vers les dispositifs 100 et 102, par l’intermédiaire d’un canal 110 (CHANNEL 3). La est un schéma par blocs illustrant un exemple du dispositif 100 du système 10 selon un mode de réalisation de la présente description. Bien que ce soit le dispositif 100 qui est illustré en , les dispositifs 102 et 104 sont par exemple identiques au dispositif 100. Le dispositif 100 comprend par exemple un circuit sécurisé 200 (SECURE ELEMENT) relié à un circuit 202 par l’intermédiaire d’un bus 204. A titre d’exemple le bus 204 est un bus I2C (de l’anglais « Inter-Integrated Circuit »). Le dispositif 100 comprend, par exemple, en outre un récepteur et émetteur 206 (RECEIVER/TRANSMITTER). Le récepteur et émetteur 206 est relié, par exemple, au bus 204. A titre d’exemple, le récepteur et émetteur 206 comprend une antenne aux fréquences radio, telle que par exemple une antenne Wi-Fi, une antenne 4G ou 5G etc., et des circuits de communication configurés pour réaliser une interface entre des communications aux fréquences radio reçus ou transmis par l’antenne et des communications numériques envoyés ou reçus sur le bus 204. Le récepteur et émetteur 206 est par exemple configuré pour recevoir et émettre des messages sur un réseau sans fil local. Dans un autre exemple, le dispositif 100 comprend un circuit émetteur et un circuit récepteur, distincts l’un de l’autre. Le circuit sécurisé 200 comprend par exemple un processeur 208 (CPU SEC), une mémoire 210 (MEM) et un circuit cryptographique 212 (CRYPTO) reliés entre eux par l’intermédiaire d'un bus 214. A titre d’exemple, la mémoire 210 est une mémoire non volatile. A titre d’exemple, le circuit cryptographique 212 est configuré pour chiffrer et/ou déchiffrer des données selon un algorithme de chiffrement symétrique, tel que par exemple un algorithme de type AES. Le circuit 200 comprend par exemple un autre circuit cryptographique 216 (SHA) relié au bus 214. A titre d’exemple le circuit 216 est configuré pour appliquer une ou plusieurs opérations non-inversibles sur des données. A titre d’exemple, le circuit 216 est configuré pour appliquer une fonction de hachage appartenant par exemple à la famille des fonctions de hachage SHA-2 (de l’anglais « Secure Hash Algorithm »), telles que par exemple le SHA-256, le SHA-512, le SHA-224, le SHA-384, le SHA-512/256 ou le SHA-512/224. Dans un autre exemple le circuit 216 est configuré pour appliquer une fonction de hachage de type MD5 (de l’anglais « Message Digest »). Le circuit 200 est par exemple en outre configuré pour générer une valeur aléatoire. A titre d’exemple, le processeur 208 est configuré pour exécuter des instructions d’un code générateur de nombres pseudo-aléatoire. A titre d’exemple des instructions, par exemple implémentant un algorithme de type « standard minimal » est stocké dans la mémoire 210. Dans un autre exemple, la valeur aléatoire est une valeur d’une fonction physique non clonable ou PUF (de l’anglais « Physically Unclonable Function »), propre au dispositif 100. Dans un autre exemple, le circuit 200 comprend un circuit 218 (RNG) générateur de nombres, tel que par exemple un TRNG (de l’anglais « True Random Number Generator »). Le circuit 202 comprend par exemple un processeur générique 220 (CPU), une mémoire volatile 222 (RAM) et une mémoire non volatile 224 (NV MEM) reliés entre eux par l’intermédiaire d’un bus 226. A titre d’exemple, la mémoire volatile 222 est une mémoire à accès aléatoire (en anglais « Random Memory Acces ») et la mémoire non volatile 224 est une mémoire de type Flash. Selon un mode de réalisation, lorsque le dispositif 100 reçoit un message, par exemple par l’intermédiaire du récepteur et émetteur 206, celui-ci est transmis au circuit sécurisé 200. La illustre une structure d’un message 300 transmis sur un canal de communication par un des dispositifs du système 10, selon un mode de réalisation de la présente description. A titre d’exemple, le message 300 est transmis par le dispositif 100, 102 ou 104 respectivement sur le canal de communication 106, 108 ou 110. Le message 300 comprend par exemple une partie 302 (MESSAGE METADATA) non chiffrée (PLAIN TEXT). A titre d’exemple la partie 302 comprend le préambule, ou nom, du canal sur lequel le message 300 est transmis. A titre d’exemple, la partie 302 est un « topic » tel qu’un topic MQTT. Le message 300 comprend en outre une partie 304 (PAYLOAD) chiffrée (ENCRYPTED). A titre d’exemple, la partie 304 comprend des données chiffrées correspondant à la où aux informations transmises par le dispositif émetteur. Selon un mode de réalisation, le message 300 comprend en outre une partie 306 (AUTH. TAG) chiffrée. La partie 306 comprend par exemple, une valeur d’authentification du dispositif émetteur. La illustre des étapes de génération d’un préambule, ou nom de canal, selon un mode de réalisation de la présente description. A titre d’exemple, chacun des dispositifs 100, 102 et 104 du système 10 est associé à une valeur d’identification unique (UUID- « Universally Unique Identifier »). La valeur propre à chaque dispositif 100, 102, 104 est par exemple stockée dans la mémoire 210 du dispositif correspondant. A titre d’exemple, pour chaque dispositif, la valeur d’identification unique associée est générée et stockée dans la mémoire 210 lors de la fabrication du dispositif en question. A titre d’exemple, chaque valeur d’identification unique est codée sur au moins 128 bits et est générée sur la base de caractéristiques propres au dispositif associé, telles que par exemple, un numéro de série, une adresse de type code d’authentification de message, ou MAC (de l’anglais « Message Authentication Code »), etc. Ainsi, deux dispositifs du système 10 ont pour valeur d’identification unique associée deux valeurs distinctes. Chaque dispositif du système 10, et en particulier chaque circuit sécurisé 200, est configuré pour générer la valeur d’authentification qui lui est associée en appliquant, par exemple par l’intermédiaire du circuit 216, une ou plusieurs opérations non inversibles sur la valeur d’identification unique. A titre d’exemple, la valeur d’authentification est en outre générée sur la base d’un nombre aléatoire, par exemple généré par le circuit générateur de nombres 218, ou par le processeur 202 sur application d’un algorithme de génération de nombres pseudo-aléatoires. Dans un autre exemple, la valeur d’authentification est générée sur la base d’une valeur de PUF. Les opérations appliquées sur la valeur d’identification unique, ou sur la valeur d’identification unique et la valeur aléatoire et/ou la valeur de PUF, étant des opérations non inversibles, il n’est pas possible de retrouver la valeur d’identification unique à partir de la valeur d’authentification. A titre d’exemple, la valeur d’authentification est générée dans une étape 400 (AUTH. TAG=SHA(UUID,RN)). L’étape 400 a, par exemple, lieu en amont de l’émission, par le dispositif, d’un flux de messages. A titre d’exemple, de manière périodique, ou entre deux émissions de flux de messages, une nouvelle valeur aléatoire est générée et la valeur d’authentification est recalculée. A titre d’exemple, la valeur d’authentification est stockée dans la mémoire 210. Dans un autre exemple, la valeur d’authentification est stockée de manière temporaire dans une mémoire volatile du circuit 200. Le dispositif est en outre configuré pour, dans une étape 402 (TOPIC=SHA(AUTH. TAG)), générer un préambule, ou un nom de canal, sur la base de la valeur d’authentification calculée lors de l’étape 400. A titre d’exemple, le circuit cryptographique 212 du dispositif est configuré pour générer le préambule en appliquant une fonction non inversible à la valeur d’authentification. A titre d’exemple, la fonction non inversible utilisée est une fonction de hachage, telle que par exemple le SHA256. Le préambule est par exemple généré en amont d’un flux de messages et suite à la génération de la valeur d’authentification. Lors de l’émission d’un flux de message, le préambule généré est par exemple indiqué dans la partie 300 de chaque message. Le préambule étant obtenu par application d’une opération non inversible sur la valeur d’authentification, cette dernière ne peut pas être retrouvée à partir du préambule. Le préambule ainsi généré est unique et dépend du dispositif le générant. Ainsi, un dispositif du système 10 créée un canal de communication, dont le nom, ou « topic » est le préambule généré. Les autres dispositifs du système ne sont pas capables de générer ce même préambule. Des messages peuvent être émis et transmis par les autres dispositifs du système, mais ces messages seront par exemple ignorés par les dispositifs récepteurs. . Ainsi, chaque canal de communication est associé à un unique dispositif émetteur. La valeur d’authentification est aussi transmise, mais de manière chiffrée, dans les messages du flux de messages. A titre d’exemple, la valeur d’authentification chiffrée est indiquée dans la partie 304 de chaque message transmis. Les opérations non inversibles utilisées dans les étapes 400 et 402 sont par exemple les mêmes pour chaque dispositif du système 10. La est un organigramme illustrant des opérations d’un procédé mis en œuvre par un dispositif du système 10 lors de la réception d’un message émis par un autre dispositif du système 10 et par l’intermédiaire d’un canal de communication. A titre d’exemple, le dispositif émetteur est le dispositif 100 et le dispositif receveur est le dispositif 102 ou/et 104. Le ou les messages sont ainsi transmis par le dispositif 100 par l’intermédiaire du canal de communication 106. L’organigramme présenté en relation avec la s’applique pour chaque réception de message par un dispositif receveur du système 10, quelque soit le dispositif émetteur. Dans une étape 500 (ENCRYPTED MESSAGE + CHANNEL NAME), le dispositif 100 émet un message par l’intermédiaire du canal 106. Le canal 106 est défini par le « topic » ou préambule généré par le dispositif 100 dans une réalisation du procédé décrit en relation avec la . Le message transmis a, par exemple, la structure décrite en relation avec la . En particulier, le message comprend le préambule, non chiffré, et généré par le circuit 216 lors d’une réalisation de l’étape 402. Le message comprend en outre des valeurs de données chiffrées, par exemple par le circuit cryptographique 212. Le message comprend en outre la valeur d’authentification chiffrée. La valeur d’authentification est générée par exemple par le circuit cryptographique 216 du dispositif 100 lors d’une réalisation de l’étape 400 puis est chiffrée, par exemple par le circuit cryptographique 212. A titre d’exemple, le dispositif récepteur reçoit et traite le message lors d’une phase 502. La phase 502 comprend par exemple des étapes 503 à 507. A titre d’exemple, le message est reçu par l’intermédiaire du récepteur et émetteur 206. Le message est ensuite fourni au circuit sécurisé 200. Le message est fourni au circuit cryptographique 212 dans l’étape 503 (DECRYPT MESSAGE). Le circuit 212 est alors configuré pour déchiffrer la partie chiffrée du message, correspondant aux parties 302 et 304 du message 300. La partie chiffrée comprend par exemple, les valeurs de données et la valeur d’authentification chiffrées. Dans un autre exemple, les valeurs de donnée ne sont pas déchiffrées lors de la réalisation de l’étape 503. A titre d’exemple, uniquement la valeur d’authentification est déchiffrée lors de l’étape 503. Suite à l’étape 503, le procédé continue dans une réalisation de l’étape 504 (EXTRACT AUTH. TAG) dans laquelle la valeur d’authentification déchiffrée du dispositif émetteur est extraite de la partie déchiffrée dans l’étape 503. A titre d’exemple, la valeur d’authentification déchiffrée est transmise, par le circuit cryptographique 212, au circuit cryptographique 216. Dans le cas où uniquement la valeur d’authentification ait été déchiffrée dans l’étape 503, l’étape 504 correspond par exemple à la fourniture de sa valeur déchiffrée vers le circuit cryptographique 216. Suite à l’étape 504, le procédé continue dans une réalisation de l’étape 505 (ONE WAY(AUTH. TAG)) dans laquelle, l’opération non inversible utilisée dans l’étape 402 par le dispositif 100, est appliquée à la valeur d’authentification déchiffrée. A titre d’exemple, l’étape 505 est réalisée par le circuit cryptographique 216. Suite à la réalisation de l’étape 505, le résultat obtenu par application de la valeur d’authentification déchiffrée est par exemple transmis au processeur sécurisé 208. Dans une étape 506 (CHANNEL NAME), le préambule, ou « topic » est extrait du message reçu. A titre d’exemple, le préambule est transmis au processeur sécurisé 208. A titre d’exemple, l’étape 506 est réalisée dès la réception du message, par exemple avant l’étape 503. Dans un autre exemple, l’étape 506 est réalisée en parallèle de la suite d’étape 503 à 505. Encore dans un autre exemple, l’étape 506 est réalisée suite à l’étape 505. Une fois les étapes 505 et 506 réalisées, le procédé continue dans l’étape 507 (SAME ?) dans laquelle le résultat et le préambule sont comparés. A titre d’exemple, l’étape 507 est réalisée par le processeur 208. Si le résultat de l’opération non inversible sur la valeur d’authentification déchiffrée diffère du préambule (branche N), le procédé se termine dans une étape 508 (ERROR). A titre d’exemple, lors de l’étape 508, un signal, ou avertissement d’erreur est retourné, par exemple vers le circuit 202. Dans un autre exemple, l’étape 508 consiste en l’ignorance du message sans génération d’un signal d’erreur. A titre d’exemple, lors de la réalisation de l’étape 508, les valeurs de données chiffrées et/ou déchiffrées dans l’étape 503 sont supprimées du circuit 200. A titre d’exemple, la valeur d’authentification chiffrée et/ou déchiffrée sont aussi supprimées du circuit 200. Le préambule est par exemple, lui aussi, supprimé du circuit 200. L’étape 508 a lieu lorsque le préambule du message reçu ne correspond pas au résultat qui aurait dû être obtenu lors de la réalisation de l’étape 402 par le dispositif 100, ou lorsque qu’une valeur d’authentification chiffrée erronée est transmise par l’intermédiaire du canal 106. Si, lors de l’étape 507, il est déterminé que le résultat de l’application de l’opération non inversible sur la valeur d’authentification déchiffrée correspond bien au préambule (branche Y en sortie du bloc 507), le procédé se termine dans une étape 509 (RETURN DECRYPTED MESSAGE). Les valeurs de données déchiffrées, exemptes de la valeur d’authentification déchiffrée, lors de l’étape 503, sont par exemple transmises au circuit 202. A titre d’exemple, la valeur d’authentification déchiffrée est supprimée du circuit 202. A titre d’exemple, la valeur d’authentification chiffrée est aussi supprimée du circuit 200. Dans l’exemple où les valeurs de données ne sont pas déchiffrées lors de l’étape 503, l’étape 507 comprend, avant leur transmission vers le circuit 202, le déchiffrement des valeurs de données. Le procédé décrit en relation avec la est par exemple réalisé à la réception de chaque message d’un flux de messages transmis par un dispositif et par l’intermédiaire d’un canal de communication. Dans un autre exemple, le procédé est réalisé pour seulement un ou plusieurs messages du flux, par exemple pour le premier message du flux. Dans le cas où le procédé se termine sur la réalisation de l’étape 508, le récepteur et émetteur 206 est par exemple configuré pour refuser, ou pour ne pas fournir, les autres messages du flux au circuit 200. Un avantage des modes de réalisation décrits est qu’ils empêchent toute attaque par usurpation d’identité. En effet, il n’est pas possible pour un dispositif extérieur au système de déduire la valeur d’authentification à partir du préambule d’un message qu’il aurait reçu. Le dispositif attaquant ne peut alors pas fournir un bon couple, préambule/valeur d’authentification chiffrée, dans ses flux de messages. Un autre avantage des modes de réalisation décrits est que les messages reçus sont traités par un circuit sécurisé. Ainsi, si un message issu d’un dispositif malveillant est reçu, les données frauduleuses ne sont pas transmises au circuit 202. Un autre avantage des modes de réalisation décrits est que les valeurs d’authentification sont uniquement manipulées par le circuit sécurisé 200. Que ce soit pour la génération du préambule, par le dispositif émetteur, ou lors de la réalisation de la phase 502 par les dispositifs receveurs, la valeur d’authentification n’est jamais fournie au circuit 200. Un autre avantage des modes de réalisation décrits est que chaque canal de communication est associé à un unique dispositif émetteur. Autrement dit, il n’est pas possible pour deux dispositifs distincts d’émettre des messages sur un même canal. Divers modes de réalisation et variantes ont été décrits. La personne du métier comprendra que certaines caractéristiques de ces divers modes de réalisation et variantes pourraient être combinées, et d’autres variantes apparaîtront à la personne du métier. En particulier, pour ce qui est des opérations non inversibles utilisées, il est par exemple possible d’effectuer une pluralité d’opérations, dont au moins une non inversibles, lors de la réalisation des étapes 400, 402 et 505. De même, la, ou les opérations effectuées dans l’étape 400 peut différer de la ou des opérations réalisées lors de l’étape 402. De plus, le type de la ou les valeurs utilisées pour la génération de la valeur d’authentification lors de l’étape 400 peuvent variée. En effet, il est par exemple possible de générer la valeur d’authentification uniquement à partir d’une valeur issue d’un PUF et/ou à partir d’une valeur issue d’un générateur, matériel ou non, de nombres. De plus, le moment où les valeurs de données sont déchiffrées, par les dispositifs receveurs, peut varier. En effet, leur déchiffrement peut avoir lieu en même temps que le déchiffrement de la valeur d’authentification ou uniquement lorsque le résultat de l’application de l’opération non inversible sur la valeur d’authentification déchiffrée correspond bien au préambule. Enfin, la mise en œuvre pratique des modes de réalisation et variantes décrits est à la portée de la personne du métier à partir des indications fonctionnelles données ci-dessus. En particulier, les algorithmes cryptographiques mis en œuvre par les circuits cryptographiques 212 et 216 peuvent varier. Procédé comprenant : - l’envoi, par un premier dispositif (100) et par l’intermédiaire d’un premier canal de communication (106), d’un message (300) comprenant un identifiant du premier canal (302), une première valeur d’authentification (306) chiffrée et au moins une valeur de donnée chiffrée (304), la première valeur d’authentification étant associée au premier dispositif ; - la réception, par un deuxième dispositif (102, 104), du message ; - le déchiffrement, par un premier circuit (200) du deuxième dispositif, de la première valeur d’authentification chiffrée ; - l’application, par le premier circuit du deuxième dispositif, d’au moins une opération non inversible sur la première valeur d’authentification déchiffrée, résultant en une valeur de vérification ; - la comparaison, par le premier circuit du deuxième dispositif, de la valeur de vérification avec le identifiant du premier canal (302) ; et - le traitement de l’au moins une valeur de donnée chiffrée (304) sur la base de la comparaison. Procédé selon la revendication 1, dans lequel le traitement de la valeur de donnée chiffrée (304) comprend, si la valeur de vérification et l’identifiant du premier canal correspondent, le déchiffrement, par le premier circuit (200), de la valeur de donnée chiffrée, et la fourniture de la valeur de la donnée déchiffrée à un deuxième circuit (202) du deuxième dispositif. Procédé selon la revendication 1 ou 2, comprenant en outre, avant l’envoi du message (300) par le premier dispositif (100) : - la génération de l’identifiant du premier canal (302) par un premier circuit (200) du premier dispositif, en appliquant l’au moins une opération non inversible à la première valeur d’authentification. Procédé selon l’une quelconque des revendications 1 à 3, dans lequel l’au moins une opération non inversible comprend une fonction de hachage. Procédé selon l’une quelconque des revendications 1 à 4, dans lequel l’identifiant du premier canal (302) est le nom du premier canal (106). Procédé selon l’une quelconque des revendications 1 à 5, dans lequel la première valeur d’authentification est générée par le premier dispositif (100) sur la base d’une valeur d’identifiant unique (UUID) et/ou d’au moins une valeur aléatoire. Procédé selon la revendication 6, dans lequel la première valeur d’authentification est générée par le premier circuit du dispositif (100) par application d’au moins une opération cryptographique à la valeur d’identifiant unique (UUID) et/ou à l’au moins une valeur aléatoire. Procédé selon la revendication 7, dans lequel l’au moins une opération cryptographique est une opération non inversible. Procédé selon l’une quelconque des revendications 1 à 8, comprenant en outre la suppression, par le premier circuit (200) du deuxième dispositif (102, 104), de la première valeur d’authentification chiffrée ou déchiffrée, lorsqu’il a été déterminé, lors de la comparaison que la première valeur de vérification ne correspond pas avec l’identifiant du premier canal (302). Procédé selon l’une quelconque des revendications 1 à 9, comprenant en outre : - l’envoi, par le deuxième dispositif (102) et par l’intermédiaire d’un deuxième canal de communication (108), d’un message comprenant un identifiant du deuxième canal (302), une deuxième valeur d’authentification chiffrée et au moins une deuxième valeur de donnée chiffrée, la deuxième valeur d’authentification étant associée au deuxième dispositif ; - la réception, par un autre dispositif (100, 104), du message ; - le déchiffrement, par un premier circuit (200) de l’autre dispositif, de la deuxième valeur d’authentification chiffrée ; - l’application, par le premier circuit de l’autre dispositif, de l’au moins une opération non inversible sur la deuxième valeur d’authentification déchiffrée, résultant en une deuxième valeur de vérification ; - la comparaison, par le premier circuit de l’autre dispositif, de la deuxième valeur de vérification avec l’identifiant du deuxième canal ; et - le traitement de l’au moins une deuxième valeur de donnée chiffrée (304) sur la base de la comparaison. Procédé selon la revendication 10, dans lequel l’identifiant du deuxième canal est le nom du deuxième canal (108). Premier dispositif (100) configuré pour transmettre, par l’intermédiaire d’un premier canal (106), un message (300) comprenant un identifiant du premier canal et une première valeur d’authentification (304), associée au premier dispositif, chiffrée et au moins une valeur de donnée chiffrée. Système comprenant le premier dispositif (100) selon la revendication 12 et un deuxième dispositif (102, 104) configuré pour recevoir le message (300) transmis par le premier dispositif par l’intermédiaire du premier canal (106), le deuxième dispositif comprenant un premier circuit (200) configuré pour : - déchiffrer la première valeur d’authentification chiffrée ; - appliquer une opération sur la première valeur d’authentification déchiffrée, résultant en une valeur de vérification ; - comparer la valeur de vérification avec l’identifiant du premier canal ; et - le traitement de l’au moins une valeur de donnée chiffrée sur la base de la comparaison. Système selon la revendication 13, dans lequel le premier circuit (100) est configuré pour générer l’identifiant en appliquant l’au moins une opération non inversible sur la première valeur d’authentification. Système selon la revendication 13 ou 14, dans lequel le deuxième dispositif est en outre configuré pour transmettre, par l’intermédiaire d’un deuxième canal (108), un message comprenant un identifiant du deuxième canal et une deuxième valeur d’authentification, associée au deuxième dispositif, chiffrée et au moins une valeur de donnée chiffrée, l’identifiant du deuxième canal étant le nom du deuxième canal. Système selon la revendication 15, dans lequel le deuxième dispositif est configuré pour générer l’identifiant du deuxième canal en appliquant l’au moins une opération non inversible sur la deuxième valeur d’authentification.