Brevet FR3039733A1 (20170203)
REVENDICATIONS1. Procédé pour modifier un flux de données multimédia chiffrées, le procédé étant exécuté par un dispositif (100) recevant en entrée ledit flux et émettant en sortie un flux de données multimédia chiffrées correspondant aux données du flux entrant après modification, le dispositif étant connecté à une source de contrôle (130), caractérisé en ce que le procédé comprend les étapes suivantes : - recevoir (320) un message en provenance de la source de contrôle (130), ledit message comprenant une information permettant d'identifier une séparation du flux entrant de données multimédia chiffrées en au moins un premier sous-flux de données chiffrées et un deuxième sous-flux de données chiffrées, - déchiffrer (330) les données chiffrées du ou des premiers sous-flux identifiés, - effectuer une modification (340) des données déchiffrées du ou des premiers sous-flux identifiés, la modification se faisant à partir d'informations reçues en provenance de la source de contrôle (130), - chiffrer (350) les données modifiées du ou des premiers sous-flux, et, - effectuer une combinaison (360) du ou des premiers sous-flux de données, modifiées et chiffrées, avec le deuxième sous-flux, de manière à obtenir le flux de données multimédia chiffrées émis en sortie par le dispositif (100). (2) Procédé selon la revendication précédente, caractérisé en ce que le procédé comprend une étape (370), antérieure à la combinaison du ou des premiers sous-flux de données modifiées avec le deuxième sous-flux de données, de placement dans une mémoire tampon des données du deuxième sous-flux afin que le ou les premiers sous-flux de données, modifiées et chiffrées, et le deuxième sous-flux soient synchronisés. (3) Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les données multimédia du flux entrant sont chiffrées par une première fonction de chiffrement, le chiffrement des données modifiées du ou des premiers sous-flux est réalisé par une deuxième fonction de chiffrement, et en ce que le procédé comprend une étape (380), antérieure à la combinaison du ou des premiers sous-flux de données modifiées et du deuxième sous-flux de données, de 3039733 24 transchiffrement des données du deuxième sous-flux de la première fonction de chiffrement vers la deuxième fonction de chiffrement, les données du flux émis par le dispositif étant donc chiffrées par la deuxième fonction de chiffrement. 5 (4) Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les données chiffrées du flux entrant sont chiffrées grâce à une fonction homomorphe, le procédé comprenant en outre les étapes suivantes avant de déchiffrer le ou les premiers sous-flux identifiés : - recevoir (670) en outre en provenance de la source de contrôle un flux de 10 données correspondant à des informations de modification globale à effectuer sur les données du flux entrant, - chiffrer (680) ces données grâce à la fonction homomorphe, - réaliser une combinaison linéaire (690) entre le flux de données précédemment chiffrées correspondant à des informations de modification globale et le flux de 15 données multimédia chiffrées entrant, cette combinaison linéaire de flux devenant le flux entrant pour la réalisation des étapes subséquentes du procédé. (5) Procédé selon la revendication 3, caractérisé en ce que le chiffrement des données modifiées du ou des premiers sous-flux est réalisé grâce à une fonction 20 homomorphe, le procédé comprenant les étapes suivantes antérieures à la combinaison du ou des premiers sous-flux de données, modifiées et chiffrées, avec le deuxième sous-flux de données transchiffrées : - recevoir (570) en provenance de la source de contrôle un flux de données correspondant à des informations de modification globale à effectuer sur les données 25 du flux entrant, - chiffrer (580) ces données grâce à la fonction homomorphe, - réaliser une combinaison linéaire (590,\n<CLM>\1\tentre le flux de données précédemment chiffrées correspondant à des informations de modification globale et le ou les premiers sous-flux de données, modifiées et chiffrées, respectivement et 30 alternativement, le deuxième sous-flux de données transchiffrées, cette combinaison linéaire de flux devenant le ou les premiers sous-flux de données, modifiées et chiffrées, respectivement et alternativement, le deuxième sous-flux de données transchiffrées, pour la réalisation de la combinaison ultérieure constituant le flux de données multimédia chiffrées émis en sortie par le dispositif\n<CLM>\1\t3039733 25 (6) Dispositif (100) comportant des moyens pour recevoir un flux entrant de données multimédia chiffrées et émettre un flux sortant de données multimédia chiffrées, les données du flux sortant correspondant aux données du flux entrant après 5 modification, le dispositif (100) étant caractérisé en ce qu'il comprend : - des moyens pour recevoir un message en provenance d'une source de contrôle (130), ledit message comprenant une information permettant d'identifier une séparation du flux entrant de données multimédia chiffrées en au moins un premier sous-flux de données chiffrées et un deuxième sous-flux de données chiffrées, 10 - des moyens pour déchiffrer les données chiffrées du ou des premiers sous-flux identifiés, - des moyens pour effectuer une modification des données déchiffrées du ou des premiers sous-flux identifiés, la modification se faisant à partir d'informations reçues en provenance de la source de contrôle (130), 15 - des moyens pour chiffrer les données modifiées du ou des premiers sous-flux, et, - des moyens pour combiner le ou les premiers sous-flux de données, modifiées et chiffrées, avec le deuxième sous-flux, de manière à obtenir le flux de données multimédia chiffrées émis en sortie par le dispositif (100). (7) Programme d'ordinateur, caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre, par un processeur (210), le procédé selon l'une quelconque des revendications 1 à 5, lorsque ledit programme d'ordinateur est exécuté par ledit processeur (210). (8) Moyens de stockage, caractérisés en ce qu'ils comprennent un programme d'ordinateur selon la revendication précédente. 20 25