Brevet FR3039951A1 (20170210)
REVENDICATIONS1/ Procédé de transmission d'une information I depuis une première application (141) jusqu'à une troisième application (143), la première application étant exécutée dans un premier sous-réseau (101) de type rouge, une seconde application étant exécutée dans un second sous-réseau (102) de type rouge, la troisième application étant exécutée dans un réseau (103) de type noir, chaque sous-réseau de type rouge étant de niveau de sécurité supérieur au réseau de type noir, les premier et second sous-réseaux de type rouge étant interconnectés via le réseau de type noir par un tunnel sécurisé entre une première passerelle de sécurité (121) du premier sous-réseau de type rouge et une seconde passerelle de sécurité (122) du second sous-réseau de type rouge appliquant des opérations de chiffrement et de déchiffrement telles que chaque premier paquet de plus petite taille qu'un second paquet résulte après chiffrement en un premier paquet chiffré de taille inférieure ou égale à la taille du paquet résultant du chiffrement du second paquet, caractérisé en ce que : la première application convertit (S302) ladite information en une séquence de paquets i dont les tailles {T}; encodent ladite information, grâce à une première règle de conversion C1 prédéterminée ; la première application transmet (S304) à destination de la seconde application la séquence de paquets i obtenue ; un équipement réseau (113) du réseau de type noir sur un chemin obligatoire dudit tunnel sécurisé route vers la troisième application chaque paquet de ladite séquence de paquets après chiffrement de la première passerelle de sécurité ; et la troisième application obtient (S403) ladite information, à partir des tailles {Tc}i des paquets j de ladite séquence de paquets après chiffrement de la première passerelle de sécurité, grâce à une seconde règle de conversion C2 prédéterminée, de telle sorte que{7}1 = C1 (1) et /= C2 ({TCL). 2/ Procédé selon la revendication 1, caractérisé en ce que ladite séquence de paquets est délimitée par au moins un paquet de taille prédéfinie qui n'est pas utilisable au sein de ladite séquence de paquets i. 3/ Procédé selon l'une quelconque des revendications 1 et 2, caractérisé en ce que les paquets de ladite séquence de paquets sont colorés avec une classe de service 3039951 36 prédéfinie, et en ce que ledit équipement réseau du réseau de type noir route chaque paquet ainsi coloré, en provenant du premier sous-réseau de type rouge, vers la troisième application. 5 4/ Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que, pour convertir ladite information en séquence de paquets i, la première application effectue les étapes suivantes : convertir ladite information représentée sous forme d'un flux binaire m256 décomposé en x octets en une liste m,7 de y digits en base n, où n correspond à la 10 quantité de tailles distinctes de paquets utilisables pour encoder ladite information à transmettre depuis la première application jusqu'à la troisième application ; et convertir, grâce à une fonction T1, chacun des y digits en base n en un paquet dont la taille est déterminée par la valeur dudit digit via la fonction Ti ; et en ce que, pour obtenir ladite information, la troisième application effectue les 15 étapes suivantes : convertir, grâce à une fonction T2, chaque taille de paquet j de ladite séquence de paquets après chiffrement de la première passerelle de sécurité en un digit en base n déterminé par ladite taille de paquet via la fonction T2 , afin d'obtenir la liste mn dey digits en base n ; et 20 convertir la liste mn de y digits en base n information représentée sous forme d'un flux binaire m256 en ladite information représentée sous forme du flux binaire m256 décomposé en x octets. 5/ Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce 25 que la première application ajoute, à ladite séquence de paquets i obtenue, une autre séquence de paquets de sorte à comporter alors deux ensembles de paquets : un premier ensemble de paquets dont les tailles servent à encoder ladite information et un second ensemble de paquets destiné à permettre à la troisième application d'acquitter ladite information par suppression d'au moins un paquet dudit second ensemble. 30 6/ Procédé selon la revendication 5, caractérisé en ce que ledit second ensemble de paquets est tel que : 3039951 37 la suppression par la troisième application d'au moins un des paquets dudit second ensemble, sous sa forme chiffrée, sans toutefois que tous les paquets dudit second ensemble ne soient ainsi supprimés, signifie un acquittement positif ; la suppression par la troisième application des paquets dudit second 5 ensemble, sous leur forme chiffrée, signifie un acquittement négatif ; et la transmission par la troisième application dudit second ensemble de paquets, sous leur forme chiffrée, à la seconde application signifie que la transmission de ladite information a été entachée d'erreur. 10 7/ Procédé selon la revendication 6, caractérisé en ce que ladite information transmise depuis la première application jusqu'à la troisième application comporte une information de contrôle de redondance cyclique, la première règle de conversion C1 effectue le calcul et l'insertion de l'information de contrôle de redondance cyclique dans la séquence de paquets 1, et la seconde règle de conversion C2 effectue 15 l'extraction de l'information de contrôle de redondance cyclique de la séquence de paquets telle qu'obtenue après chiffrement de la première passerelle de sécurité. 8/ Procédé selon l'une quelconque des revendications 5 à 7, caractérisé en ce que les données utiles des paquets i de ladite séquence de paquets incluent un 20 identifiant d'envoi de ladite information. 9/ Procédé selon l'une quelconque des revendications 1 à 8, caractérisé en ce qu'une phase d' initialisation est préalablement implémentée comme suit : - la première application transmet à destination de la seconde application une 25 séquence de test consistant en un enchaînement prédéfini de l'ensemble des tailles de paquets utilisables pour encoder ladite information, chaque paquet de la séquence de test ayant une taille différente et lesdits paquets étant ordonnés par taille croissante ou décroissante ; - ledit équipement réseau du réseau de type noir route vers la troisième 30 application chaque paquet de ladite séquence de test après chiffrement de la première passerelle de sécurité ; - la troisième application supprime chaque doublon de taille dans la séquence de test après chiffrement de la première passerelle de sécurité et propage la séquence de test ainsi modifiée vers la seconde application ; et 3039951 38 - lorsque la seconde application reçoit une séquence de paquets supposée être la séquence de test, la seconde application détermine les tailles de paquets qui n'ont pas été supprimés par la troisième application, ces tailles de paquets pouvant alors être distinctement utilisées pour encoder ladite information, et en informe la première 5 application. 10/ Procédé selon la revendication 9, caractérisé en ce que les paquets de la séquence de test sont colorés avec une classe de service prédéfinie, et en ce que ledit équipement réseau du réseau de type noir route chaque paquet ainsi coloré, en 10 provenant du premier sous-réseau de type rouge, vers la troisième application. 11/ Procédé selon l'une quelconque des revendications 9 et 10, caractérisé en ce que la phase d'initialisation est préalablement comme suit : - la première application transmet à destination de la seconde application une 15 séquence d'initialisation constituée d'un enchaînement remarquable de paquets, la taille de chaque paquet de la séquence d'initialisation est soit égale à une taille maximale sans fragmentation dans les premier et second sous-réseaux de type rouge, soit égale à une taille minimale de paquet dans les premier et second sous-réseaux de type rouge ; et 20 - ledit équipement réseau du réseau de type noir route vers la troisième application chaque paquet de ladite séquence d'initialisation après chiffrement de la première passerelle. 12/ Procédé selon la revendication 11, caractérisé en ce que les paquets de la 25 séquence d'initialisation sont colorés avec une classe de service prédéfinie, et en ce que ledit équipement réseau du réseau de type noir route chaque paquet ainsi coloré, en provenant du premier sous-réseau de type rouge, vers la troisième application. 13/ Système de transmission d'une information I depuis une première 30 application (141) jusqu'à une troisième application (143), la première application étant exécutée dans un premier sous-réseau (101) de type rouge, une seconde application étant exécutée dans un second sous-réseau (102) de type rouge, la troisième application étant exécutée dans un réseau (103) de type noir, chaque sous-réseau de type rouge étant de niveau de sécurité supérieur au réseau de type noir, les 3039951 39 premier et second sous-réseaux de type rouge étant interconnectés via le réseau de type noir par un tunnel sécurisé entre une première passerelle de sécurité (121) du premier sous-réseau de type rouge et une seconde passerelle de sécurité (122) du second sous-réseau de type rouge appliquant des opérations de chiffrement et de 5 déchiffrement telles que chaque premier paquet de plus petite taille qu'un second paquet résulte après chiffrement en un premier paquet chiffré de taille inférieure ou égale à la taille du paquet résultant du chiffrement du second paquet, caractérisé en ce que : la première application est adaptée pour convertir (S302) ladite 10 information en une séquence de paquets i dont les tailles {T}1 encodent ladite information, grâce à une première règle de conversion C., prédéterminée ; la première application est adaptée pour transmettre (S304) à destination de la seconde application la séquence de paquets i obtenue ; un équipement réseau (113) du réseau de type noir sur un chemin 15 obligatoire dudit tunnel sécurisé est adapté pour router vers la troisième application chaque paquet de ladite séquence de paquets après chiffrement de la première passerelle de sécurité ; et la troisième application est adaptée pour obtenir (S403) ladite information, à partir des tailles {Tc}i des paquets/ de ladite séquence de paquets après chiffrement 20 de la première passerelle de sécurité, grâce à une seconde règle de conversion C2 prédéterminée, de telle sorte que{7}, = C1 (I) et 1 = C2 ({TCP.