Brevet FR3046004A1 (20170623)
REVENDICATIONS1 - Procédé de transmission vidéo sécurisé dans un système comportant au moins un décodeur de type reconfigurable (50) recevant un flux de données 5 chiffrées Fc caractérisé en ce qu'il comporte au moins les étapes suivantes : au niveau de l'étape de déchiffrement, pour chaque clé de chiffrement Kp et pour chaque vecteur d'initialisation utilisés V pour le chiffrement d'un flux de données, à partir d'une description du flux de données, générer un modèle d'instanciation (56) à partir d'outils de codage d'unités fonctionnelles FUs 10 (52), au sein du décodeur et des bits reconnus comme chiffrés, reconfigurer ce modèle d'instanciation afin de générer un algorithme de déchiffrement et déchiffrer le flux de données chiffrées. 2 - Procédé selon la revendication 1 caractérisé en ce qu'il comporte au 15 moins les étapes suivantes : transmettre la clé de chiffrement Kp et le vecteur d'initialisation V à une étape de déchiffrement sélectif, prendre en compte des bits susceptibles d'être chiffrés en fonction dudit vecteur d'initialisation V et de ladite clé de chiffrement Kp, instancier un modèle d'instanciation à partir de la description des unités fonctionnelles FUs 20 utilisées par ledit flux de données chiffré de manière sélective, de leur implémentation et des modules de déchiffrement sélectifs prenant en compte les bits reconnus comme chiffrés, transmettre le modèle d'instanciation à une étape de recompilation afin de générer un code logiciel, utiliser ledit code logiciel pour déchiffrer le flux de données F et reconstituer un flux vidéo 25 déchiffré. 3 - Procédé selon la revendication 1 caractérisé en ce qu'il comporte une étape préalable de chiffrement par groupes d'images du flux de données et pour chaque groupe d'image et pour chaque vecteur d'initialisation V associé 30 au groupe d'images, et pour chaque groupe d'images la génération d'un module d'instanciation. 12 3046004 4 - Procédé selon l'une des revendications 1 à 3 caractérisé en ce que l'on utilise un modèle de chiffrement H.264. - Procédé selon l'une des revendications 1 à 3 caractérisé en ce que l'on 5 utilise un modèle de chiffrement HEVC. 6 - Décodeur de type reconfigurable (50) recevant un flux de données chiffrées Fc et comprenant une première entrée (51) recevant la description DF du flux de données F qui transmet cette information à un module d'implémentation des unités fonctionnelles (52), une deuxième entrée (53) recevant une clé de chiffrement Kp utilisée pour un chiffrement sélectif du flux de données, une troisième entrée (54) recevant un vecteur d'initialisation pour le déchiffrement sélectif du flux de données, caractérisé en ce que ledit décodeur comporte un module de déchiffrement (55) adapté à prendre en compte lors du décodage des bits susceptibles d'être chiffrés en fonction du vecteur d'initialisation et de la clé de chiffrement et à instancier un modèle d'instanciation (56) à partir de la description des unités fonctionnelles utilisées par ce flux de données et de leur implémentation et des modules de déchiffrement sélectif prenant en compte les bits reconnus comme chiffrés, ledit modèle d'instanciation (56) est transmis à un module de recompilation (57) afin de générer un codé logiciel utilisé comme décodeur vidéo déchiffrant (58) qui reçoit en entrée le flux de données F à déchiffrer et qui reconstituera alors une vidéo déchiffrée Fd. 7 - Système caractérisé en ce qu'il comporte un décodeur selon la revendication 6 et un codeur de type H.264. 8 - Système caractérisé en ce qu'il comporte un décodeur selon la revendication 6 et un codeur de type HEVC.30