Brevet FR3003057A1 — publié le 20140912

Système de sécurisation de données critiques d'un système avionique embarqué à bord d'un aéronef La présente invention concerne de façon générale, un système de sécurisation de données. Plus particulièrement, l'invention se rapporte à un système de sécurisation de données critiques d'un système avionique embarqué à bord d'un aéronef et stockées dans des moyens de mémorisation de ce système. On sait que les systèmes de ce type comportent des moyens de contrôle des accès pour/par au moins un utilisateur à ces données, pour valider ou non l'accès à ces données en fonction d'informations de sécurité de celles-ci. En effet, l'accès à ce type de données critiques d'un système avionique doit être maitrisé et sécurisé au maximum, car ce type de données est extrêmement sensible pour l'aéronef et notamment pour la sécurité de vol de celui-ci. Le but de l'invention est donc d'améliorer encore la sécurité de ces informations et donc de façon générale la sécurité des aéronefs. A cet effet, l'invention a pour objet un système de sécurisation de données critiques d'un système avionique embarqué à bord d'un aéronef et stockées dans des moyens de mémorisation, comportant des moyens de contrôle des accès pour/par au moins un utilisateur à ces données, pour valider ou non l'accès à ces données en fonction d'informations de sécurité de celles-ci, caractérisé en ce que les informations de sécurité sont choisies dans un groupe comprenant entre autres : - une liste d'utilisateurs autorisés à accéder aux données ; - un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; - une fenêtre temporelle de durée limitée autorisée d'accès à ces données ; - une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données ; - une hiérarchisation des zones associées aux moyens de mémorisation. Suivant d'autres caractéristiques du système selon l'invention prises seules ou en combinaison : - les moyens de mémorisation sont organisés : - par zone(s) discrète(s) élémentaire(s) associée(s) dont chacune d'elles est associée à un message, ou - sous la forme de différentes zones contiguës dont chacune d'elles est associée à une plage d'adresses des moyens de mémorisation, - les informations de sécurité du groupe et/ou le groupe d'informations de sécurité peut être : - totalement statique avec une préconfiguration et une préinitialisation, ou - être modifié dynamiquement suivant les conditions d'accès à chacune des zones permettant ainsi une gestion dynamique adaptée aux détections de non respect de conditions ou de tentatives d'accès non-conformes, ou - évolutif dans le temps, - il comporte des moyens d'altération temporaire ou définitive des données en cas de non respect des conditions d'accès ou de tentative d'accès non conforme aux conditions d'accès précitées comprenant entre autres : - une liste d'utilisateurs autorisés à accéder aux données ; - un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; - une fenêtre temporelle de durée limitée autorisée d'accès à ces données ; - une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données ; - une hiérarchisation des zones associées aux moyens de mémorisation, - il comporte des moyens d'effacement temporaire ou définitif des données en cas de non respect des conditions d'accès ou de tentative d'accès non conforme aux conditions d'accès précitées comprenant entre autres : - une liste d'utilisateurs autorisés à accéder aux données ; - un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; - une fenêtre temporelle de durée limitée autorisée d'accès à ces données ; - une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données ; - une hiérarchisation des zones associées aux moyens de mémorisation, - il comporte des moyens de hiérarchisation des utilisateurs, pour valider ou non l'accès à ces données en cas de tentative d'accès simultanés et/ou de tentative de violation de hiérarchie, - il comporte des moyens de hiérarchisation des utilisateurs, pour bannir un utilisateur en cas de tentative d'accès simultanés et/ou de tentative de violation de hiérarchie, - il comporte des moyens de bannissement de l'utilisateur pour une durée limitée ou infinie, - il comporte des moyens de bannissement de l'utilisateur pour une durée configurable, - la durée de bannissement lorsqu'elle n'est pas infinie, peut évoluer et est caractérisée en ce qu'elle est choisie dans un groupe comprenant entre autres : l'indice d'une fenêtre temporelle, l'adresse de la requête émise par l'utilisateur, l'identifiant de l'utilisateur, le type d'utilisateur, la hiérarchie de l'utilisateur ou du groupe d'utilisateurs, le nombre de bannissements temporaires ayant déjà été réalisé et comptabilisé, - les moyens d'altération et/ou d'effacement temporaire des données sont associés à des moyens de recouvrement de celles-ci, - le fonctionnement des moyens de recouvrement est déclenché à partir d'informations de sécurité choisies dans un groupe comprenant entre autres : - une liste d'utilisateurs autorisés à accéder aux données ; - un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; - une fenêtre temporelle de durée limitée autorisée d'accès à ces données; - une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données ; - une hiérarchisation des zones associées aux moyens de mémorisation, - les moyens de recouvrement des données comprennent des moyens de rétablissement et/ou de remplacement de toute ou partie de celles-ci. L'invention sera mieux comprise à l'aide de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant au dessin annexé qui représente un schéma synoptique illustrant la structure et le fonctionnement général d'un système de sécurisation selon l'invention. On a en effet illustré sur cette figure, la structure générale d'un système de sécurisation de données critiques d'un système avionique embarqué à bord d'un aéronef tel qu'un avion par exemple. Les données sont stockées dans des moyens de mémorisation désignés par la référence générale 1 sur cette figure. Ce système comporte des moyens formant interface d'accès 2 par au moins un utilisateur à ces données et des moyens de contrôle de ces accès 3 pour ce ou ces utilisateurs, pour valider ou non l'accès à ces données en fonction d'informations de sécurité de celles-ci. Les informations de sécurité des données critiques utilisées dans les moyens de contrôle 3 se présentent alors par exemple sous la forme de tables ou des lois..., définissant des conditions notamment d'accès aux données et peuvent être choisies dans un groupe comprenant entre autres : une liste d'utilisateurs autorisés à accéder aux données ; un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; - une fenêtre temporelle de durée limitée autorisée d'accès à ces données ; - une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données ; - une hiérarchisation des zones associées aux moyens de mémorisation. Ceci permet alors de maitriser les accès à ces données critiques par un ou des utilisateurs. Les moyens de contrôle 3 sont indépendants des moyens formant interface d'accès 2 et des moyens de mémorisation 1. Ces différentes tables ou lois peuvent ainsi être matérialisées sous la forme de programmes mis en oeuvre au niveau des ces moyens de contrôle. Les moyens de mémorisation 1 peuvent quant à eux être organisés par zone(s) discrète(s) élémentaire(s) associé(s) dont chacune d'elle est associée à un message ou ils peuvent également se présenter sous la forme de différentes zones continues de mémoire dont chacune d'elle est associée à une plage d'adresses des moyens de mémorisation 1. Les informations de sécurité du groupe décrit précédemment et/ou le groupe d'informations de sécurité peuvent être totalement statiques avec une pré configuration et une pré initialisation ou au contraire peuvent être modifiés de façon dynamique suivant les conditions d'accès à chacune des zones. Ceci permet ainsi une gestion dynamique de celles-ci adaptée aux détections de non respect des conditions ou de tentatives d'accès non-conformes. On peut également envisager selon une variante, que les informations de sécurité du groupe décrit précédemment et/ou le groupe d'informations de sécurité soient évolutifs dans le temps. Les moyens de contrôle des accès peuvent alors mettre en oeuvre des moyens d'altération temporaire ou définitive de tout ou partie de données par des moyens d'effacement temporaire ou définitif de tout ou partie de celles-ci. Ainsi par exemple, le système peut comporter des moyens d'altération temporaire ou définitive des données en cas de non respect des conditions d'accès ou de tentatives d'accès non conformes aux conditions d'accès précitées et comprenant en outre : - une liste d'utilisateurs autorisés à accéder aux données, un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; une fenêtre temporelle de durée limitée d'autorisation d'accès à ces données ; une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données, et une hiérarchisation des zones associées aux moyens de mémorisation. Des éléments analogues peuvent également être utilisés par les moyens d'effacement temporaire ou définitif de toute ou partie des données. Ces moyens peuvent en complément être utilisés avec des moyens de hiérarchisation des utilisateurs pour valider ou non l'accès à ces données en cas de tentatives d'accès simultanées et/ou de tentatives de violation de hiérarchie. Des moyens de hiérarchisation analogue peuvent également être utilisés pour bannir un utilisateur en cas de tentatives d'accès simultanées et de tentatives de violation de hiérarchie. Ce bannissement peut alors être un bannissement pour une durée limitée ou un temps infini c'est-à-dire une durée illimitée de cet utilisateur. Des moyens de bannissement de l'utilisateur pour une durée configurable c'est-à-dire programmable, peuvent également être envisagés. Cette durée de bannissement lorsqu'elle n'est pas infinie, peut évoluer et est par exemple choisie dans un groupe comprenant en outre : l'indice d'une fenêtre temporelle, l'adresse de la requête émise par l'utilisateur, l'identifiant de l'utilisateur, le type d'utilisateur, la hiérarchie de l'utilisateur ou du groupe d'utilisateurs, et le nombre de bannissements temporaires ayant déjà été réalisés et comptabilisés. Comme cela a été indiqué précédemment, les moyens d'altération et/ou d'effacement peuvent être temporaires et dans ce cas, ces moyens d'altération et/ou d'effacement peuvent être associés à des moyens de recouvrement des données en tout ou partie. En fait, le fonctionnement de ces moyens de recouvrement peut être déclenché à partir d'informations de sécurité choisies dans un groupe comprenant entre autres : une liste d'utilisateurs autorisés à accéder aux données, un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; une fenêtre temporelle de durée limitée autorisée d'accès à ces données, une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données, et une hiérarchisation des zones associées aux moyens de mémorisation. D'une façon générale, le recouvrement de données peut également être compris comme pouvant englober le rétablissement et/ou le remplacement de toute ou partie de ces données. On conçoit alors que ceci permet d'améliorer grandement la sécurisation de ces données, ces données étant, comme on l'a indiqué précédemment, des données critiques correspondant aux données relatives au fonctionnement et/ou susceptibles de remettre en cause la sécurité de fonctionnement de l'aéronef. Ces données critiques ne sont pas à confondre avec les données relatives aux autres fonctions de l'aéronef telles que par exemple les données relatives aux moyens de divertissement mis à la disposition des passagers, etc.20 REVENDICATIONS1.- Système de sécurisation de données critiques d'un système avionique embarqué à bord d'un aéronef et stockées dans des moyens de mémorisation (1), comportant des moyens (2, 3) de contrôle des accès pour/par au moins un utilisateur à ces données, pour valider ou non l'accès à ces données en fonction d'informations de sécurité de celles-ci, caractérisé en ce que les informations de sécurité sont choisies dans un groupe comprenant entre autres : - une liste d'utilisateurs autorisés à accéder aux données ; un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; - une fenêtre temporelle de durée limitée autorisée d'accès à ces données ; - une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données ; - une hiérarchisation des zones associées aux moyens de mémorisation. 2- Système de sécurisation de données selon la revendication 1, caractérisé en ce les moyens de mémorisation (1) sont organisés : - par zone(s) discrète(s) élémentaire(s) associée(s) dont chacune d'elle est associée à un message, ou - sous la forme de différentes zones contigües dont chacune d'elles est associée à une plage d'adresses des moyens de mémorisation. 3- Système de sécurisation de données selon la revendication 1 ou 2, caractérisé en ce que les informations de sécurité du groupe et/ou le groupe d'informations de sécurité peut être : - totalement statique avec une préconfiguration et une préinitialisation, ou - être modifié dynamiquement suivant les conditions d'accès à chacune des zones permettant ainsi une gestion dynamique adaptée aux détections de non respect de conditions ou de tentatives d'accès non-conformes, ou - évolutif dans le temps. 4- Système de sécurisation de données selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte des moyens d'altération temporaire ou définitive des données en cas de non respect des conditions d'accès ou de tentative d'accès non conforme aux conditions d'accès précitées comprenant entre autres : - une liste d'utilisateurs autorisés à accéder aux données ;- un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; - une fenêtre temporelle de durée limitée autorisée d'accès à ces données ; - une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données ; - une hiérarchisation des zones associées.aux moyens de mémorisation. 5- Système de sécurisation de données selon l'une quelconque des revendications précédentes , caractérisé en ce qu'il comporte des moyens d'effacement temporaire ou définitif des données en cas de non respect des conditions d'accès ou de tentative d'accès non conforme aux conditions d'accès précitées comprenant entre autres : - une liste d'utilisateurs autorisés à accéder aux données ; - un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; - une fenêtre temporelle de durée limitée autorisée d'accès à ces données ; - une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données ; - une hiérarchisation des zones associées aux moyens de mémorisation. 6- Système de sécurisation de données selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte des moyens de hiérarchisation des utilisateurs, pour valider ou non l'accès à ces données en cas de tentative d'accès simultanés et/ou de tentative de violation de hiérarchie. 7- Système de sécurisation de données selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte des moyens de hiérarchisation des utilisateurs, pour bannir un utilisateur en cas de tentative d'accès simultanés et/ou de tentative de violation de hiérarchie. 8- Système de sécurisation de données selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte des moyens de bannissement de l'utilisateur pour une durée limitée ou infinie. 9- Système de sécurisation de données selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte des moyens de bannissement de l'utilisateur pour une durée configurable. 10- Système de sécurisation de données selon la revendication 8 ou 9, caractérisé en ce que la durée de bannissement lorsqu'elle n'est pas infinie, peut évoluer et est caractérisée en ce qu'elle est choisie dans un groupe comprenant entre autres : - l'indice d'une fenêtre temporelle,l'adresse de la requête émise par l'utilisateur, l'identifiant de l'utilisateur, le type d'utilisateur, la hiérarchie de l'utilisateur ou du groupe d'utilisateurs, le nombre de bannissements temporaires ayant déjà été réalisé et comptabilisé. - 11- Système de sécurisation de données selon la revendication 4 ou 5, caractérisé en ce que les moyens d'altération et/ou d'effacement temporaire des données sont associés à des moyens de recouvrement de celles-ci. 12- Système de sécurisation de données selon la revendication 11, caractérisé en ce que le fonctionnement des moyens de recouvrement est déclenché à partir d'informations de sécurité choisies dans un groupe comprenant entre autres : - une liste d'utilisateurs autorisés à accéder aux données ; - un nombre maximum d'accès autorisés à ces données, ainsi que les types d'accès autorisés à ces données ; - une fenêtre temporelle de durée limitée autorisée d'accès à ces données ; - une séquence/enchaînement autorisé d'accès par différents utilisateurs à ces données ; - une hiérarchisation des zones associées aux moyens de mémorisation. 13- Système de sécurisation de données selon la revendication 11 ou 12, caractérisé en ce que les moyens de recouvrement des données comprennent des moyens de rétablissement et/ou de remplacement de toute ou partie de celles-ci.