Brevet FR3081062A1 (20191115)

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\n<CLM>\1\tProcédé selon la revendication 1, dans lequel le délai (T1) d'écriture est défini par l'utilisateur (A) émetteur. 15\n<CLM>\1\tProcédé selon la revendication 1, dans lequel le délai (T1) d'écriture est défini automatiquement.\n<CLM>\1\tProcédé selon l'une des revendications 1 à 3, dans lequel le délai (T2) d'archivage est défini par l'utilisateur (A) émetteur.\n<CLM>\1\tProcédé selon l'une des revendications 1 à 3, dans lequel le 20 délai (T2) d'archivage est défini automatiquement.\n<CLM>\1\tProcé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.\n<CLM>\1\tProcédé selon l'une des revendications précédentes, qui 25 comprend la réception, par le serveur (4) de communication, d'une notification de décryptage du conteneur (6) par chaque utilisateur (Bk) destinataire.\n<CLM>\1\tProcédé selon la revendication 7, qui comprend la destruction du conteneur (6Bk) crypté sur le serveur (5) de fichiers après réception 30 de la notification de décryptage par l'utilisateur (Bk) destinataire.\n<CLM>\1\tSystème (1) informatique qui, pour la mise en oeuvre du procédé selon l'une des revendications précédentes, comprend : Un serveur (4) de communication, Au moins un serveur (5) de fichiers, et 35 - Une base (7) de données de profils contenant en mémoire des profils (PA, PBk) associés respectivement aux utilisateurs (A, Bk), 13 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, Ce système (1) comprenant en outre une unité (8) de contrôle 5 comprenant une mémoire programmable contenant des instructions pour opérer : Une phase d'écriture, qui inclut les opérations consistant à : o Recevoir de l'utilisateur (A) émetteur une requête contenant une instruction de création d'un conteneur (6) de données à 10 partager et un identifiant (IDBk) de chaque utilisateur (Bk) destinataire ; o Créer le conteneur (6) dans un serveur (5) de fichiers ; o Associer au conteneur (6) un délai (Ti) prédéterminé d'écriture ; 15 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, interdire à l'utilisateur (A) émetteur l'accès, au moins en écriture, au conteneur (6) ; 20 o 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) 25 publique de l'utilisateur (Bk) destinataire pour former un conteneur (6Bk) crypté ; o Associer à chaque conteneur (6Bk) crypté un délai (T2) prédéterminé d'archivage ; o Tant que le délai (T2) d'archivage n'a pas expiré, stocker le 30 conteneur (6Bk) crypté dans un serveur (5) de fichiers en en interdisant l'accès au moins à l'utilisateur (Bk) destinataire ; Une phase de partage, qui inclut l'opération consistant, à l'expiration du délai (T2) d'archivage, à permettre à l'utilisateur (Bk) destinataire de télécharger le conteneur (6Bk) crypté en vue 35 de le décrypter à l'aide de sa clé (BkZ) privée.