Brevet FR3081064A1 — publié le 20191115

Procédé et système sécurisés de partage retardé de données entre plusieurs utilisateurs émetteur et un utilisateur destinataire L'invention a trait au domaine de l'informatique, et plus précisément du partage de fichiers de données informatiques entre plusieurs utilisateurs émetteurs et un utilisateur destinataire. Le terme « utilisateur » est ici employé pour désigner un appareil communiquant (en anglais « user device »), typiquement un smartphone, une tablette, ou plus généralement un ordinateur, par ex. un ordinateur portable ou fixe ou encore une station de travail, capable de se connecter, via un réseau informatique local (LAN), métropolitain (MAN) ou étendu (WAN, typiquement l'Internet), à un serveur distant, le terme « serveur » désignant ici une unité physique ou, dans un cadre de virtualisation, un espace de calcul et/ou de mémoire alloué au sein d'une unité physique et sur lequel tourne un système d'exploitation ou une émulation de système d'exploitation. Néanmoins on comprend qu'est associé à un tel dispositif électronique client un utilisateur réel (c'est-à-dire une personne physique ou morale) qui effectue des opérations à partir de ce dispositif. L'utilisation des réseaux informatiques est aujourd'hui assez répandue, notamment pour le partage de données. Il existe divers types de systèmes permettant de partager des données Les messageries électroniques de type boîte aux lettres, qui fonctionnent de manière asynchrone, permettent à un utilisateur A (émetteur) d'adresser à un utilisateur B (destinataire) un message contenant des informations qui peuvent être incluses dans le corps du message lui-même, ou sous forme de fichiers joints. Dans une messagerie électronique, le délai d'acheminement du message dépend, pour l'essentiel, de la bande passante (disponibilité) du réseau reliant l'utilisateur émetteur et l'utilisateur destinataire, et de la taille mémoire du message, y compris ses éventuelles pièces jointes. Bien souvent, l'acheminement prend quelques secondes. Le destinataire peut alors ouvrir et lire le message provenant de l'émetteur quand bon lui semble. 2 A l'heure où sont écrites ces lignes, les messageries électroniques sont limitées quant à la taille des messages transmis, le plus souvent à une dizaine de Mégaoctets (Mo). En outre, les messageries électroniques ne permettent pas à 5 plusieurs utilisateurs de se grouper pour adresser un message à un destinataire. Pour échanger des données de gros volume (c'est-à-dire de taille supérieure à 10 Mo) environ, ou pour permettre à plusieurs utilisateurs émetteurs de partager des données avec un utilisateur destinataire, il 10 est devenu usuel de recourir à des plateformes spécialisées, par ex. DropBox (marque déposée). Dans leur principe, ces plateformes visent à permettre un accès permanent à un espace mémoire privé sur lequel sont mémorisés des fichiers, pour tout utilisateur identifié comme y ayant droit. 15 Le piratage des fichiers implique soit un accès non autorisé à cet espace mémoire, soit l'usurpation de l'identité d'un utilisateur ayant droit d'accès. Ces plateformes sont simples d'utilisation mais rencontrent cependant des limites quant à la sécurisation des données. En 20 particulier, l'usurpation d'identité est très efficace pour accéder aux données, et ce de manière immédiate, et - en général - tant en lecture qu'en écriture. Il persiste par conséquent un besoin de partager des fichiers de données informatiques entre utilisateurs, avec un degré supérieur de 25 sécurité, tout en préservant une certaine simplicité d'utilisation. A cet effet, il est proposé, en premier lieu, un procédé de partage de fichiers de données informatiques entre N (N un entier, N 2), utilisateurs émetteurs et un utilisateur destinataire, via un système informatique équipé : 30 - D'un serveur de communication, D'au moins un serveur de fichiers, et D'une base de données de profils contenant en mémoire des profils associés respectivement aux utilisateurs, chaque profil comprenant au moins un identifiant et au moins une clé 35 cryptographique publique à laquelle correspond une clé privée ; 3 D'une unité de contrôle, reliée au serveur de communication, au serveur de fichier et à la base de données ; Ce procédé comprenant, au niveau du système, trois phases successives : 5 Une phase d'écriture, qui inclut les opérations consistant à : o Recevoir d'un utilisateur émetteur maître une requête contenant une instruction de création d'un conteneur de données à partager, un identifiant de chaque utilisateur émetteur (autre que l'utilisateur émetteur maître) et un 10 identifiant de l'utilisateur destinataire ; o Créer le conteneur dans un serveur de fichiers ; o Associer le conteneur au profil correspondant, dans la base de données, à l'utilisateur destinataire ; o Associer au conteneur un délai prédéterminé d'écriture ; 15 o Tant que le délai d'écriture n'a pas expiré, permettre à chaque utilisateur émetteur l'accès en écriture au conteneur ; Une phase d'archivage, qui inclut les opérations consistant à : o A l'expiration du délai d'écriture, interdire aux utilisateurs émetteurs l'accès, au moins en écriture, au conteneur ; 20 o Crypter le conteneur à l'aide de la clé publique de l'utilisateur destinataire pour former un conteneur crypté ; o Associer au conteneur crypté un délai prédéterminé d'archivage ; o Tant que le délai d'archivage n'a pas expiré, stocker le 25 conteneur crypté dans un serveur de fichiers en en interdisant l'accès au moins à l'utilisateur destinataire ; Une phase de partage, qui inclut l'opération consistant, à l'expiration du délai d'archivage, à permettre à l'utilisateur destinataire de télécharger le conteneur crypté en vue de le 30 décrypter à l'aide de sa clé privée. Diverses caractéristiques supplémentaires peuvent être prévues, seules ou en combinaison. Ainsi, par exemple : Le délai d'écriture peut être défini par l'utilisateur émetteur maître ou de manière automatique. 35 - De même, le délai d'archivage peut être défini par l'utilisateur émetteur maître ou de manière automatique. 4 Il est avantageusement prévu la réception, par le serveur de communication, d'une notification de décryptage du conteneur par l'utilisateur destinataire. Dans ce cas, il est également prévu, de préférence, la destruction du conteneur crypté sur le serveur de 5 fichiers après réception de la notification de décryptage par l'utilisateur destinataire. Le conteneur est avantageusement subdivisé en plusieurs espaces mémoires propres, chacun alloué à un utilisateur émetteur respectif. Dans ce cas, l'accès par un utilisateur émetteur à un 10 espace mémoire d'un autre utilisateur émetteur est de préférence interdit. Il est proposé, en deuxième lieu, un système informatique qui, pour la mise en oeuvre du procédé tel que présenté ci-dessus, comprend : 15 Un serveur de communication, Au moins un serveur de fichiers, et Une base de données de profils contenant en mémoire des profils associés respectivement aux utilisateurs, chaque profil comprenant au moins un identifiant et au moins une clé cryptographique 20 publique à laquelle correspond une clé privée, Ce système comprenant en outre une unité de contrôle comprenant une mémoire programmable contenant des instructions pour opérer : Une phase d'écriture, qui inclut les opérations consistant à : o Recevoir d'un utilisateur émetteur maître une requête 25 contenant une instruction de création d'un conteneur de données à partager, un identifiant de chaque utilisateur émetteur (autre que l'utilisateur émetteur maître) et un identifiant de l'utilisateur destinataire ; o Créer le conteneur dans un serveur de fichiers ; 30 o Associer le conteneur au profil correspondant, dans la base de données, à l'utilisateur destinataire ; o Associer au conteneur un délai prédéterminé d'écriture ; o Tant que le délai d'écriture n'a pas expiré, permettre à chaque utilisateur émetteur l'accès en écriture au conteneur ; 35 - Une phase d'archivage, qui inclut les opérations consistant à : 5 o A l'expiration du délai d'écriture, interdire aux utilisateurs émetteurs l'accès, au moins en écriture, au conteneur ; o Crypter le conteneur à l'aide de la clé publique de l'utilisateur destinataire pour former un conteneur crypté ; 5 o Associer au conteneur crypté un délai prédéterminé d'archivage ; o Tant que le délai d'archivage n'a pas expiré, stocker le conteneur crypté dans un serveur de fichiers en en interdisant l'accès au moins à l'utilisateur destinataire ; 10 - Une phase de partage, qui inclut l'opération consistant, à l'expiration du délai d'archivage, à permettre à l'utilisateur destinataire de télécharger le conteneur crypté en vue de le décrypter à l'aide de sa clé privée. D'autres objets et avantages de l'invention apparaîtront à la 15 lumière de la description d'un mode de réalisation, faite ci-après en référence aux dessins annexés dans lesquels : La FIG.1 est un schéma synthétique d'un système informatique illustrant la phase d'écriture d'un procédé selon l'invention ; La FIG.2 est schéma similaire à la FIG.1, illustrant la phase 20 d'archivage ; La FIG.3 est un schéma similaire à la FIG.1, illustrant la phase de partage ; La FIG.4 est un schéma illustrant différentes étapes du procédé de l'invention. 25 Sur les FIG.1 à FIG.3 est représenté un système 1 informatique, destiné à permettre le partage de fichiers 2 de données informatiques entre N utilisateurs Ai émetteurs (où N est un entier tel que N 2 et i un entier tel que 1 i N) et un utilisateur B destinataire. Le terme « utilisateur » désigne ici, concrètement, un appareil électronique, tel 30 qu'un smartphone, un ordinateur, une tablette, et pourvu d'une interface de communication (filaire ou sans fil) par l'intermédiaire de laquelle cet appareil est capable de se connecter à un serveur distant, via un réseau 3 local (LAN), métropolitain (MAN) ou étendu (WIDE, tel que l'Internet). On comprend cependant que, par extension, le terme 35 « utilisateur » désigne indirectement un (ou plusieurs) utilisateur(s) 6 réel(s) (par ex. une personne physique ou morale) associé(s) à cet appareil. Le système 1 informatique comprend, en premier lieu, un serveur 4 de communication, programmé pour pouvoir établir des sessions de 5 communication (de préférence sécurisées) avec des utilisateurs (notamment les utilisateurs Ai et B). Le système 1 informatique comprend, en deuxième lieu, un serveur 5 de fichiers, sur lequel peuvent être créés des répertoires ou « conteneurs » 6 de fichiers de données à partager. Dans ces 10 conteneurs peuvent être créés, déposés, copiés, collés, supprimés, modifiés, des fichiers 2 de données de tout type, par ex. des fichiers issus d'applications de bureautique (par ex. traitement de texte, tableur), des fichiers de son, d'image, ou encore de vidéo. Le système 1 informatique comprend, en troisième lieu, une base 7 15 de données de profils qui contient en mémoire des profils PAi, PB d'utilisateurs. En l'espèce, la base de données contient au moins un profil PAi associé à chaque utilisateur Ai émetteur, et un profil PB associé à l'utilisateur B destinataire. Chaque profil PAi, PB utilisateur comprend au moins un identifiant 20 IDAi, IDB lié à l'utilisateur correspondant (par ex. un nom, une adresse électronique, un numéro de téléphone) et au moins une clé ZAi, ZB cryptographique publique. A cette clé ZAi, ZB cryptographique publique correspond une clé cryptographique AiZ, BZ privée. 25 La clé AiZ, BZ cryptographique privée associée à chaque utilisateur Ai émetteur ou, respectivement, à l'utilisateur B destinataire, est stockée localement dans un espace mémoire respectif de celui-ci. Le système 1 informatique comprend, en quatrième lieu, une unité 8 de contrôle, reliée au serveur 4 de communication, au serveur 5 de 30 fichiers et à la base 7 de données. L'unité 8 de contrôle comprend au moins un processeur et une mémoire programmable. L'unité 8 de contrôle est programmée pour contrôler le serveur 4 de communication, le serveur 5 de fichiers et pour administrer la base 7 de données. L'unité 8 de contrôle (et plus précisément sa mémoire) comprend 35 des instructions pour effectuer des opérations regroupées en plusieurs phases successives. 7 Une première phase, dite d'écriture, inclut les opérations consistant à : o Recevoir d'un l'utilisateur Al émetteur maître une requête contenant une instruction de création d'un conteneur 6, un 5 identifiant IDAi (i > 2) de chaque autre utilisateur Ai (i > 2) émetteur, et un identifiant IDB de l'utilisateur B destinataire ; o Créer le conteneur 6 dans un serveur 5 de fichiers ; o Associer le conteneur 6 au profil associé à l'utilisateur B dans la base 7 de données ; 10 o Associer au conteneur 6 un délai T1 prédéterminé d'écriture ; o Tant que le délai T1 d'écriture n'a pas expiré, permettre à chaque utilisateur Ai émetteur l'accès en écriture au conteneur 6. En pratique, l'utilisateur Al émetteur maître adresse au système 1 15 informatique, via le réseau 3, la requête de création du conteneur 6. Cette requête transite par le serveur 4 de communication, qui effectue les vérifications d'identité de l'utilisateur Al émetteur maître, typiquement par comparaison d'une information communiquée par celui-ci (par ex. un mot de passe) avec une information associée à son profil 20 IDA1 tel que mémorisé dans la base 7 de données. Dès lors que l'utilisateur Al émetteur maître est identifié, accès lui est donné (éventuellement par un autre canal de communication, comme illustré sur la FIG.1) au serveur 5 de fichiers. Le système 1 vérifie que les identifiants IDAi (i > 2) communiqués 25 par l'utilisateur Al émetteur maître correspondent effectivement à des profils utilisateurs PAi mémorisés. Dès lors, pendant la phase d'écriture, chaque utilisateur Ai émetteur est autorisé à modifier le conteneur 6 en lui ajoutant ou en lui soustrayant des fichiers 2 de données. Ces fichiers 2 de données 30 peuvent être issus de chaque terminal Ai lui-même, ou être téléchargés depuis des serveurs distants via le réseau 3. Le délai T1 d'écriture (schématisé sur les dessins par un premier compte à rebours) peut être défini par l'utilisateur Al maître, ou automatiquement par l'unité 8 de contrôle. Le délai T1 d'écriture est 35 avantageusement implémenté au sein du système 1 informatique, par ex. au moyen d'une horloge interne pilotée par (ou intégrée à) l'unité 8 de contrôle. 8 Selon un mode avantageux illustré sur la FIG.4, le conteneur 6 est subdivisé en plusieurs espaces 6.i mémoires propres, chacun alloué à un utilisateur Ai émetteur respectif - c'est-à-dire que les fichiers 2 de données déposés par chaque utilisateur Ai émetteur dans son espace 5 6.i mémoire propre n'affectent pas les fichiers 2 de données déposés par un autre utilisateur Aj émetteur (j un entier tel que j i) dans son espace 6.j mémoire propre. Il est même préférable que soit interdit l'accès (en lecture et/ou en écriture) par un utilisateur Ai émetteur à un espace 6.j mémoire propre 10 alloué à un autre utilisateur Aj émetteur. Une deuxième phase, dite d'archivage, inclut les opérations consistant à : o A l'expiration du délai T1 d'écriture, interdire à chaque utilisateur Ai émetteur l'accès, au moins en écriture, au 15 conteneur 6 ; o Crypter le conteneur 6 à l'aide de la clé ZB publique de l'utilisateur B destinataire pour former un conteneur 6B crypté ; o Associer au conteneur 6B crypté un délai T2 prédéterminé 20 d'archivage ; o Tant que le délai T2 d'archivage n'a pas expiré, stocker le conteneur 6B crypté dans un serveur 5 de fichiers en en interdisant l'accès au moins à l'utilisateur B destinataire. Le délai T2 d'archivage (schématisé sur les dessins par un 25 deuxième compte à rebours) peut être défini par l'utilisateur Al maître, ou automatiquement. Le délai T2 d'archivage est avantageusement implémenté au sein du système 1 informatique, par ex. au moyen d'une horloge interne pilotée par (ou intégrée à) l'unité 8 de contrôle. Le délai T2 d'archivage est avantageusement supérieur à une 30 heure. Il est de préférence supérieur à un jour. Il peut atteindre un mois, voire une ou plusieurs années. Selon un mode préféré de réalisation, l'unité 8 de contrôle est dépourvue d'instructions pour communiquer à l'utilisateur B destinataire, pendant la phase d'archivage, l'existence même d'un 35 conteneur 6 ou d'un conteneur 6B crypté à son attention, de sorte que l'utilisateur réel (ou les utilisateurs réels) associé(s) à l'utilisateur B destinataire est (sont) tenu(s) dans l'ignorance de cette existence. 9 Une troisième phase, dite de partage, inclut l'opération consistant, à l'expiration du délai T2 d'archivage, à permettre à l'utilisateur B destinataire de télécharger le conteneur 6B crypté en vue de le décrypter à l'aide de sa clé BZ privée. 5 En pratique, l'unité 8 de contrôle est par ex. programmée pour adresser à l'utilisateur B destinataire (notamment via le serveur 4 de communication) une notification de mise à disposition du conteneur 6B crypté. Cette notification contient avantageusement les identifiants IDAi associés aux utilisateur Ai émetteurs. Le téléchargement est alors de 10 préférence commandé par l'utilisateur B destinataire, plutôt qu'effectué automatiquement sur commande de l'unité 8 de contrôle. La connaissance du profil IDAi des utilisateurs Ai émetteurs par l'utilisateur B destinataire peut constituer pour celui-ci un indice de confiance de la provenance et/ou de l'innocuité des données partagées 15 par les utilisateurs Ai émetteurs. Concrètement, le conteneur 6B crypté est adressé, sur commande de l'unité 8 de contrôle, à l'utilisateur B destinataire via le réseau 3. Le décryptage est réalisé localement par l'utilisateur B destinataire, par l'intermédiaire de sa clé BZ privée stockée localement. L'utilisateur B 20 destinataire peut alors accéder en lecture (et le cas échéant en écriture) au conteneur 6, c'est-à-dire aux fichiers 2 de données qu'il contient, tels que déposés à l'initiative des utilisateurs Ai émetteurs. A l'issue du décryptage, les fichiers 2 de données peuvent être stockés localement par l'utilisateur B destinataire. 25 A l'issue du décryptage, l'utilisateur B destinataire peut adresser (de manière automatique ou sur commande externe) au système 1 une notification de décryptage. Cette notification est reçue par le serveur 4 de communication. Dans ce cas, il est avantageusement prévu la destruction du 30 conteneur 6B crypté sur le serveur 5 de fichiers après réception, par le système 1, de la notification de décryptage. De la sorte, de l'espace mémoire est libéré au sein du serveur 5 de fichiers, ce qui facilite la création ultérieure de nouveaux conteneurs 6. Le procédé (et le système) qui vient d'être présenté offre un 35 avantage certain en termes de sécurité par comparaison avec les procédés (respectivement les systèmes) connus. En effet, pendant la phase d'archivage, les données des fichiers 2 ne peuvent pas être lues 10 - ni a fortiori modifiées - par les utilisateurs A émetteurs ou par l'utilisateur B destinataire. Toute usurpation d'identité de l'un quelconque d'entre eux est inopérante puisqu'il est nécessaire de disposer de la clé privée de l'utilisateur B pour décrypter le conteneur 5 6B. On voit même que le contrôle exercé par les utilisateurs A émetteurs sur le conteneur 6 (c'est-à-dire sur les fichiers 2 de données à partager) cesse à l'expiration du délai T1 d'écriture, alors même que son contenu n'est pas encore accessible pour l'utilisateur B 10 destinataire. Le retard (prédéterminé) avec lequel l'utilisateur B destinataire accède aux fichiers 2 de données partagées par les utilisateurs Ai émetteurs rend impossible tout dialogue entre eux en temps réel, au bénéfice de la parcimonie avec laquelle les utilisateurs échangent des données entre eux. Il en résulte notamment une 15 optimisation de la bande passante nécessaire, dans les réseaux, REVENDICATIONS1. Procédé de partage de fichiers (2) de données informatiques entre N utilisateurs (Ai) émetteurs (N un entier, N 2 ; i un entier tel que 1 i N), et un utilisateur (B) destinataire, via un système (1) informatique équipé : 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 (PAi, PB) associés respectivement aux utilisateurs (Ai, B), chaque profil (PAi, PB) comprenant au moins un identifiant (IDAi, IDB) et au moins une clé (ZAi, ZB) cryptographique publique à laquelle correspond une clé (AiZ, BZ) 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 données ; Ce procédé étant caractérisé en ce qu'il comprend, au niveau du système (1), trois phases successives : Une phase d'écriture, qui inclut les opérations consistant à : o Recevoir d'un utilisateur (A1) émetteur maître une requête contenant une instruction de création d'un conteneur (6) de données à partager, un identifiant (IDAi où i > 2) de chaque utilisateur (Ai où i > 2) émetteur et un identifiant (IDB) de l'utilisateur (B) destinataire ; o Créer le conteneur (6) dans un serveur (5) de fichiers ; o Associer le conteneur (6) au profil (IDB) correspondant, dans la base (7) de données, à l'utilisateur (B) destinataire ; o Associer au conteneur (6) un délai (T1) prédéterminé d'écriture ; o Tant que le délai (T1) d'écriture n'a pas expiré, permettre à chaque utilisateur (Ai) é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 (T1) d'écriture, interdire aux utilisateurs (Ai) émetteurs l'accès, au moins en écriture, au conteneur (6) ; 12 o Crypter le conteneur (6) à l'aide de la clé (ZB) publique de l'utilisateur (B) destinataire pour former un conteneur (6B) crypté ; o Associer au conteneur (6B) crypté un délai (T2) prédéterminé 5 d'archivage ; o Tant que le délai (T2) d'archivage n'a pas expiré, stocker le conteneur (6B) crypté dans un serveur (5) de fichiers en en interdisant l'accès au moins à l'utilisateur (B) destinataire ; Une phase de partage, qui inclut l'opération consistant, à 10 l'expiration du délai (T2) d'archivage, à permettre à l'utilisateur B destinataire de télécharger le conteneur (6B) crypté en vue de le décrypter à l'aide de sa clé (BZ) privée. 2. Procédé selon la revendication 1, dans lequel le délai (T1) d'écriture est défini par l'utilisateur (A1) émetteur maître. 15 3. Procédé selon la revendication 1, dans lequel le délai (T1) 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 (A1) émetteur maître. 5. Procédé selon l'une des revendications 1 à 3, dans lequel le 20 délai (T2) d'archivage est défini automatiquement. 6. Procédé selon l'une des revendications précédentes, dans lequel le conteneur (6) est subdivisé en plusieurs espaces (6.i) mémoires propres, chacun alloué à un utilisateur (Ai) émetteur respectif. 25 7. Procédé selon l'une des revendications précédentes, qui comprend la réception, par le serveur (4) de communication, d'une notification de décryptage du conteneur (6) par l'utilisateur (B) destinataire. 8. Procédé selon la revendication 7, qui comprend la destruction 30 du conteneur (6B) crypté sur le serveur (5) de fichiers après réception de la notification de décryptage par l'utilisateur (B) destinataire. 9. Systè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, 35 Au moins un serveur (5) de fichiers, et 13 Une base (7) de données de profils contenant en mémoire des profils (PAi, PB) associés respectivement aux utilisateurs (Ai, B), chaque profil (PAi, PB) comprenant au moins un identifiant (IDAi, IDB) et au moins une clé (ZAi, ZB) cryptographique publique à 5 laquelle correspond une clé (AiZ, BZ) privée, 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 à : 10 o Recevoir d'un utilisateur (A1) émetteur maître une requête contenant une instruction de création d'un conteneur (6) de données à partager, un identifiant (IDAi où i 1) de chaque utilisateur (Ai où i 1) émetteur et un identifiant (IDB) de l'utilisateur (B) destinataire ; 15 o Créer le conteneur (6) dans un serveur (5) de fichiers ; o Associer le conteneur (6) au profil (IDB) correspondant, dans la base (7) de données, à l'utilisateur (B) destinataire ; o Associer au conteneur (6) un délai (Ti) prédéterminé d'écriture ; 20 o Tant que le délai (Ti) d'écriture n'a pas expiré, permettre à chaque utilisateur (Ai) é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 aux utilisateurs 25 (Ai) émetteurs l'accès, au moins en écriture, au conteneur (6) ; o Crypter les données du conteneur (6) à l'aide de la clé (ZB) publique de l'utilisateur (B) destinataire pour former un conteneur (6B) crypté ; 30 o Associer au fichier conteneur (6B) 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 conteneur (6B) crypté dans un serveur (5) de fichiers en en interdisant l'accès au moins à l'utilisateur (B) destinataire ; 35 - Une phase de partage, qui inclut l'opération consistant, à l'expiration du délai (T2) d'archivage, à permettre à l'utilisateur (B) 14 destinataire de télécharger le conteneur (6B) crypté en vue de le décrypter à l'aide de sa clé (BZ) privée.