Brevet FR3075424A1 — publié le 20190621

DOMAINE DE L'INVENTION La presente invention concerne un systeme instruments de securite. ETAT DE LA TECHNIQUE Un systeme instruments de securite (en anglais - safety instrumented system - et habituellement abrege en - SIS -), tel que defini dans la norme CEI 61508 et ses normes filles, est un systeme instruments utilise pour mettre en oeuvre une ou plusieurs fonctions instrumentees de securite. Un systeme instruments de securite comprend conventionnellement un ou plusieurs capteurs, un ou plusieurs dispositifs de traitement, ou plusieurs dispositifs de commande, ayant un role de voteurs (en en cas de redondance), et un ou plusieurs actionneurs. Un dispositif de traitement est configure pour recevoir des donnees de mesure acquises par un ou plusieurs capteurs. Un dispositif de commande est configure pour generer ou non une commande de securite adaptee pour mettre un actionneur dans un etat de securite, en fonction des donnees de mesure acquises par le ou les dispositifs de traitement auxquels it est retie. L'actionneur est par exemple un interrupteur, qui, dans son etat de securite, coupe une alimentation en energie de toute ou partie du systeme, par exemple le capteur. Dans un systeme instruments classique, le dispositif de traitement et le dispositif de commande sont integres ou communiquent entre eux par reseau ou une liaison - fil a fil -. En variante, le dispositif de traitement et le dispositif de commande ne sont pas directement connectes entre eux : les donnees ernises par le dispositif de traitement sont relayees par au moins un nceud intermediaire au dispositif de commande. Dans un reseau arborescent (redondant), un nceud de commande peut recevoir des donnees emanant de plusieurs dispositifs de traitement, eux-memes relies a differents capteurs. Ce nceud etablit un vote entre des donnees redondantes provenant de differents capteurs et/ou differents dispositifs de traitements afin de detecter de fawn plus fiable une defaillance du systeme. Toutefois, dans de tels systemes instrumentes de securite, les donnees qui transitent entre les dispositifs de traitement et les dispositifs de commande peuvent etre corrompues ou falsifiees. 2 EXPOSE DE L'INVENTION Un but de l'invention est des lors de proteger les donnees qui transitent dans un systeme instruments de securite contre des corruptions ou falsifications. II est des lors propose, selon un premier aspect de l'invention, un systeme instruments 5 de securite comprenant : - un dispositif de traitement configure pour recevoir une donnee de mesure acquise par un capteur, - un dispositif de commande configure pour generer ou non une commande de securite adaptee pour mettre un actionneur dans un etat de securite, 10 dans lequel - le dispositif de traitement est configure pour commander une ecriture, dans une base de donnees distribuee de type chaine de blocs, d'une information destinee au dispositif de commande indiquant que la donnee de mesure a une valeur ayant franchi un seuil critique, 15 - le dispositif de commande est configure pour lire l'information ecrite dans la base de donnees distribuee de type chaine de blocs, et generer la commande de securite en reponse a la lecture. Dans le systeme selon le premier aspect de l'invention, l'information qui est utilisee par le dispositif de commande pour declencher la generation d'une commande mettant 20 l'actionneur dans un etat de securite transite par une base de donnees distribuee de type chaine de blocs ( > des dispositifs d'observation des defaillances anormalement nombreuses ou des comportements systernatiques. 10 - Il observe l'activite de validation et de creation de la blockchain par les dispositifs de validation : it inspecte notamment la taille de la blockchain, la presence de fourches (defauts du protocole blockchain), et des statistiques des dispositifs de validation. Comme ces dispositifs de validation ont des performances de calcul comparables et stable, la distribution des performances de minage des dispositifs de validation est 15 stable, a des variations de charge CPU pres. Il assurer ['absence de tentatives de prise de controle malveillantes ou de derives des dispositifs de validation. B/ Transaction de jetons entre dispositifs du SIS via la blockchain Chaque dispositif A, B, Oi du SIS dispose d'un portefeuille securise ( REVENDICATIONS1. Systeme instruments de securite (SIS) comprenant : - un dispositif de traitement (A) configure pour recevoir une donnee de mesure acquise par un capteur (C), - un dispositif de commande (B) configure pour generer ou non une commande de securite adaptee pour mettre un actionneur (D) dans un etat de securite, le systeme instruments de securite etant caracterise en ce que : - le dispositif de traitement (A) est configure pour commander une ecriture, dans une base de donnees distribuee de type chaine de blocs (BLK), d'une information destinee au dispositif de commande (B) indiquant que la donnee de mesure a une valeur ayant franchi un seuil critique, - le dispositif de commande (B) est configure pour lire ['information ecrite dans la base de donnees distribuee de type chaine de blocs (BLK), et generer la commande de securite en reponse a la lecture. 2. Systeme selon la revendication 1, dans lequel le dispositif de commande (B) est configure pour generer la commande de securite ou non en fonction d'un nombre predetermine d'informations indiquant que la donnee de mesure a une valeur ayant franchi un seuil critique, dans un ensemble de dernieres informations ecrites dans la base de donnees distribuee de type chaine de blocs (BLK). 3. Systeme selon l'une des revendications 1 et 2, dans lequel dispositif de traitement (A) est configure pour commander une ecriture, dans la base de donnees distribuee de type chaine de blocs (BLK), d'une deuxieme information indiquant que la donnee de mesure a une valeur toleree ayant franchi un seuil tolere mais n'ayant pas franchi le seuil critique. 4. Systeme selon la revendication 3, dans lequel le dispositif de commande (B) est configure pour generer la commande de securite ou non en fonction d'un nombre predetermine de deuxiemes informations dans ledit ensemble. 5. Systeme selon l'une des revendications precedentes, dans lequel dispositif de traitement (A) est configure pour commander une ecriture, dans la base de donnees distribuee de type chaine de blocs (BLK), d'une troisieme information indiquant que la donnee de mesure a une valeur acceptable. 14 6. Systeme selon l'une des revendications precedentes, dans lequel - le dispositif de traitement (A) est configure pour commander une ecriture, dans la base de donnees distribuee de type chaine de blocs (BLK), d'une quatrieme 5 information indiquant que le dispositif de traitement (A) n'a pas recu de donnee de mesure acquise par le capteur (C) au cours d'une periode de duree predeterminee, et - le dispositif de commande (B) est configure pour lire la troisieme information ecrite dans la base de donnees distribuee de type chaine de blocs (BLK), et pour generer la 10 commande de securite en reponse a la lecture de la troisieme information. 7. Systeme selon l'une des revendications precedentes, dans lequel le dispositif de traitement (A) ou le dispositif de commande (B) comprend un chien de garde configure pour de maniere repetee commander l'ecriture dans la base de donnees de type chaine de blocs 15 (BLK) d'une cinquieme information indiquant si le dispositif de traitement (A) ou de commande est dans un etat bloque ou non, le systeme comprenant par ailleurs un dispositif d'observation (01) configure pour lire la cinquieme information dans la base de donnees de type chaine de blocs (BLK). 20 8. Systeme selon la revendication precedente, dans lequel le dispositif d'observation (01) comprend un chien de garde configure pour de maniere repetee commander l'ecriture dans la base de donnees de type chaine de blocs (BLK) d'une sixieme information indiquant si le dispositif d'observation (01) est dans un etat bloque ou non, le systeme comprenant par ailleurs un deuxieme dispositif d'observation (02) configure pour lire la sixieme information 25 dans la base de donnees de type chaine de blocs (BLK). 9. Systeme selon l'une des revendications precedentes, dans lequel un dispositif (A, B, 01) du systeme est configure pour se mettre en arret une fois que ledit dispositif a commande ecrit un nombre predetermine d'informations dans la base de donnees de type chaine de 30 blocs (BLK). 10. Procede de mise en oeuvre d'une fonction instrumentee de securite, comprenant des &apes de - reception, par un dispositif de traitement (A), d'une donnee de mesure acquise par 35 un capteur (C), 15 - generation, par un dispositif de commande (B), d'une commande de securite adaptee pour mettre un actionneur (D) dans un etat de securite en fonction de la donnee de mesure, le procede etant caracterise en ce qu'il comprend par ailleurs des &apes de : 5 - commande d'ecriture, par le dispositif de traitement (A) dans une base de donnees distribuee de type chaine de blocs (BLK), d'une information indiquant que la donnee de mesure a une valeur ayant franchi un seuil critique, - lecture, par le dispositif de commande (B), de ['information ecrite dans la base de donnees distribuee de type chaine de blocs (BLK), la commande de securite etant 10 generee en reponse a la lecture.