Brevet FR3085500A1 — publié le 20200306

Système et procédé sécurisés de partage retardé de données entre un utilisateur émetteur et plusieurs utilisateurs destinataires, avec création locale d'un conteneur et horodatage sur blockchain L'invention a trait au domaine de l'informatique, et plus précisément du partage de fichiers de données informatiques entre un utilisateur émetteur et plusieurs utilisateurs destinataires. Le terme REVENDICATIONS1. Procédé de partage de fichiers (2) de données informatiques entre un utilisateur (A) émetteur et P utilisateurs (Bk) destinataires (P un entier tel que P 2 k un entier tel que 1 k 2. Procédé selon la revendication 1, dans lequel le délai (T1) d'écriture est défini par l'utilisateur (A) émetteur. 3. Procédé selon la revendication 1, dans lequel le délai (T1) 25 d'écriture est défini automatiquement. 4. Procédé selon l'une des revendications 1 à 3, dans lequel le délai (T2) d'archivage est défini par l'utilisateur (A) émetteur. 5. Procédé selon l'une des revendications 1 à 3, dans lequel le délai (T2) d'archivage est défini automatiquement. 30 6. Procédé selon l'une des revendications précédentes, dans lequel le délai (T2) d'archivage est défini séparément pour chaque utilisateur (Bk) destinataire. 7. Procédé selon l'une des revendications précédentes, qui comprend la réception, par le serveur (4) de communication, d'une 35 notification de décryptage du conteneur (6) par chaque utilisateur (Bk) destinataire. LAP B012 FR 18 8. Procédé selon la revendication 7, qui comprend la destruction du conteneur (6Bk) crypté sur le serveur (5) de fichiers après réception de la notification de décryptage par l'utilisateur (Bk) destinataire. 9. Système (1) informatique qui, pour la mise en oeuvre du 5 procédé selon l'une des revendications précédentes, comprend : - D'un serveur (4) de communication, D'au moins un serveur (5) de fichiers, et D'une base (7) de données de profils contenant en mémoire des profils (PA, PBk) associés respectivement aux utilisateurs (A, Bk), 10 chaque profil (PA, PBk) comprenant au moins un identifiant (IDA, IDBk) et au moins une clé (ZA, ZBk) cryptographique publique à laquelle correspond une clé (AZ, BkZ) privée ; D'une unité (8) de contrôle, reliée au serveur (4) de communication, au serveur (5) de fichier et à la base (7) de 15 données ; Ce système (1) comprenant en outre une unité (8) de contrôle comprenant une mémoire programmable contenant des instructions pour opérer : - Une phase d'écriture, qui inclut les opérations consistant à : 20 o Créer localement au niveau de l'utilisateur (A) émetteur un conteneur (6) de données à partager, associé aux identifiants (IDBk) des utilisateurs (Bk) destinataires ; o Associer au conteneur (6) un délai (Ti) prédéterminé d'écriture ; 25 o Tant que le délai (Ti) d'écriture n'a pas expiré, permettre à l'utilisateur (A) émetteur l'accès en écriture au conteneur (6) ; Une phase d'archivage, qui inclut les opérations consistant à : o A l'expiration du délai (Ti) d'écriture, transmettre le conteneur (6) au système (1) informatique ; 30 0 Effectuer une copie du conteneur (6) pour chaque utilisateur (Bk) destinataire, en associant chaque copie au profil (IDBk) correspondant, dans la base (7) de données, à l'utilisateur (Bk) destinataire o Crypter chaque copie du conteneur (6) à l'aide de la clé (ZBk) 35 publique de l'utilisateur (Bk) destinataire pour former un conteneur (6Bk) crypté ; LAP B012 FR 19 o Associer à chaque conteneur (6Bk) crypté un délai (T2) prédéterminé d'archivage ; o Stocker le conteneur (6Bk) crypté dans un serveur (5) de fichiers en en interdisant l'accès au moins à l'utilisateur (Bk) 5 destinataire ; o Répéter périodiquement la séquence de vérification suivante : a) Sélectionner un bloc (10) dans un registre informatique constitué en chaîne (9) de blocs ayant chacun une donnée d'horodatage 10 b) Extraire la donnée d'horodatage du bloc (10) sélectionné ; c) Déterminer, à partir de cette donnée d'horodatage, une date courante ; o Tant que le délai (T2) d'archivage est antérieur à la date 15 courante, répéter la séquence de vérification en maintenant le stockage du conteneur (6Bk) crypté ; - Une phase de partage, qui inclut l'opération consistant, dès lors que le délai (T2) d'archivage est égal ou postérieur à la date courante, à permettre à l'utilisateur (Bk) destinataire de 20 télécharger le conteneur (6Bk) crypté en vue de le décrypter à l'aide de sa clé (BkZ) privée. LAP B012 FR