Brevet FR3072238A1 (20190412)

REVENDICATIONS1. Un procédé d'anonymisation pour communiquer des données dans un réseau de communication IP, d'un émetteur ayant une pluralité d'interfaces réseau à un récepteur disposant d'au moins une adresse IP, le procédé comprenant les étapes de : - transmettre par la pluralité d'interfaces réseau, des fragments de l'adresse IP du récepteur à une pluralité de serveurs dits serveurs de second niveau, selon un premier mécanisme de secret partagé ; - transmettre par chaque serveur de second niveau le fragment d'adresse IP reçu à un unique serveur dit serveur maître, ledit serveur maître étant apte à reconstituer l'adresse IP du récepteur ; - transmettre par la pluralité d'interfaces réseau, des fragments de données d'un paquet de données, à une pluralité de serveurs dits serveurs de premier niveau, selon un second mécanisme de secret partagé ; - transmettre par chaque serveur de premier niveau le fragment de données reçu à un serveur de second niveau parmi la pluralité des serveurs de second niveau; - transmettre par chaque serveur de second niveau, le fragment de données reçu au serveur maître, le serveur maître étant apte à reconstituer le paquet de données à partir de tous les fragments de données reçus; et - transmettre depuis le serveur maître le paquet de données au récepteur.\n<CLM>\1\tLe procédé selon la revendication 1 dans lequel l'étape de transmettre par la pluralité d'interfaces réseau, des fragments de données à la pluralité de serveurs de premier niveau, consiste à : - transformer le paquet de données à transmettre en autant de fragments de données que d'interfaces réseaux, ladite transformation du paquet se faisant selon le second mécanisme de secret partagé ; et 25 - transmettre chaque fragment de données à un serveur de premier niveau via une interface réseau différente, chaque serveur de premier niveau étant assigné à une interface réseau. 5\n<CLM>\1\tLe procédé selon la revendication 2 comprenant avant l'étape de transformation d'un paquet de données, une étape permettant à l'émetteur de sélectionner et d'authentifier autant de serveurs de premier niveau que d'interfaces réseaux parmi la pluralité de serveurs de premier niveau, et d'établir un circuit de communication unique entre chaque interface réseau et un serveur de premier 10 niveau sélectionné.\n<CLM>\1\tLe procédé selon la revendication 3 comprenant de plus une étape permettant à l'émetteur de sélectionner au moins autant de serveurs de second niveau que de serveurs de premier niveau sélectionnés, et d'assigner un serveur de second 15 niveau sélectionné à chaque serveur de premier niveau sélectionné, et une étape permettant d'informer chaque serveur de premier niveau, du serveur de second niveau qui lui est assigné.\n<CLM>\1\tLe procédé selon l'une quelconque des revendications 1 à 4 dans lequel l'étape 20 de transmettre par chaque serveur de premier niveau le fragment de données reçu à un serveur de second niveau consiste à transmettre un fragment de données depuis un serveur de premier niveau à un serveur de second niveau qui lui est assigné, ledit serveur de second niveau ayant reçu de l'émetteur un fragment de l'adresse IP du récepteur selon le premier mécanisme de secret 25 partagé.\n<CLM>\1\tLe procédé selon l'une quelconque des revendications 1 à 5 dans lequel l'étape de transmettre à une pluralité de serveurs de second niveau, des fragments de l'adresse IP du récepteur, comprend une étape permettant à l'émetteur d'établir un tunnel de communication entre chaque interface réseau et un serveur de second niveau. 26\n<CLM>\1\tLe procédé selon l'une quelconque des revendications 1 à 6 comprenant une étape permettant une auto-découverte des serveurs de second niveau et permettant d'établir des tunnels de communication entre les serveurs de second 5 niveau et le serveur maître selon le premier mécanisme de secret partagé.\n<CLM>\1\tLe procédé selon l'une quelconque des revendications 1 à 7 comprenant une étape permettant de sélectionner un serveur maître parmi les serveurs de second niveau. 10\n<CLM>\1\tLe procédé selon l'une quelconque des revendications 1 à 8 dans lequel l'étape de transmettre par chaque serveur de second niveau le fragment d'adresse IP reçu à un unique serveur, consiste à transmettre lesdits fragments à un unique serveur dit serveur retour, ledit serveur retour étant apte à reconstituer l'adresse 15 IP du récepteur et à synchroniser les serveurs de second niveau lors d'échanges TCP avec le récepteur.\n<CLM>\1\tLe procédé selon la revendication 9 comprenant de plus des étapes consistant à : - envoyer de manière anonyme un paquet de données du récepteur au serveur 20 retour ; - transmettre du serveur retour aux serveurs de second niveau sélectionnés, des fragments de données générés via un troisième mécanisme de secret partagé ; - transmettre par chaque serveur de second niveau, le fragment de données 25 reçu, au serveur de premier niveau qui lui est assigné; - transmettre par chaque serveur de premier niveau, le fragment de données reçu, à l'émetteur ; et - reconstituer par l'émetteur, le paquet de données à partir de tous les fragments de données reçus. 30\n<CLM>\1\tLe procédé selon la revendication 10 dans lequel le deuxième et le troisième mécanisme de secret partagé sont les mêmes. 27\n<CLM>\1\tUn produit programme d'ordinateur, ledit programme d'ordinateur comprenant des instructions de code permettant d'effectuer les étapes du procédé selon l'une quelconque des revendications 1 à 11, lorsque ledit programme est exécuté sur un ordinateur. 5\n<CLM>\1\tUn dispositif d'anonymisation, pour communiquer des données dans un réseau de communication IP, d'un émetteur ayant une pluralité d'interfaces réseau à un récepteur disposant d'au moins une adresse IP, le dispositif comprenant des moyens pour mettre en oeuvre les étapes du procédé selon l'une quelconque 10 des revendications 1 à\n<CLM>\1\t15