Brevet FR3001069A1 — publié le 20140718

PROCEDE DE TRACAGE DE DONNEES LIEES A L'ACTIVITE D'UN UTILISATEUR D'UN EQUIPEMENT DOMAINE Le domaine de l'invention concerne la sécurisation des données d'un utilisateur se connectant à un équipement et la pérennisation de leur sécurisation après sa déconnexion vis-à-vis d'autres utilisateurs du même équipement. L'invention se rapporte aux équipements tels que des stations de travail connectées à un réseau pour la sécurisation de l'accès aux données sauvegardées volontairement ou involontairement d'un utilisateur après qu'il ait quitté sa session. Le domaine de l'invention se rapporte également au chiffrement et le traçage des données générées lors de l'activité d'un utilisateur sur un 15 équipement. ETAT DE L'ART Il existe des systèmes d'exploitation permettant la gestion d'un environnement applicatif autorisant simplement l'effacement des données 20 générées après la déconnexion d'un utilisateur à une station de travail. C'est le cas des systèmes UNIX offrant par exemple dans une configuration réseau : une station de travail complètement déportée d'un serveur comprenant des moyens de calculs et de la mémoire. Dans ce cas, après la déconnexion d'un utilisateur, les données 25 temporaires créées lors de la session de l'utilisateur et les données persistantes correspondant à l'environnement de l'utilisateur sont généralement stockées sur un serveur distant. De ce fait, une connexion d'un autre utilisateur subséquente à la déconnexion d'un premier utilisateur ne lui permet pas de récupérer des données laissées sur la même station de 30 travail. On connait par exemple l'application CITRIX qui permet de centraliser les moyens de calculs communs à une communauté d'individus sur un serveur distant. Ainsi un utilisateur n'utilise son poste de travail que comme un moyen d'accès à son environnement de travail ou son espace personnalisé. De ce fait, le poste reste vierge ou presque vis-à-vis des traces 35 de l'activité d'un utilisateur sur le poste local. Par ailleurs, de manière à tracer toutes les données correspondant à l'activité d'un utilisateur en vue de les effacer ou de les rendre non accessibles à un autre utilisateur du même poste, il existe également des outils dits de « blanchiment de poste ». Ces outils permettent d'effacer les traces sur le disque dur des données générées par l'activité d'un utilisateur. Il existe également des solutions permettant le chiffrement de données d'un disque dur, par exemple, de manière à rendre inaccessible les données générées lors d'une session d'un utilisateur après la déconnexion de ce dernier. « ZoneCentral » est un outil de ce type permettant le chiffrement de données d'un utilisateur. En revanche, ces solutions sont généralement conçues pour être dédiées à un unique utilisateur. Le poste est alors spécifique et contient une clef permettant une compatibilité avec un identifiant utilisateur ou un code personnalisé ou encore un certificat stocké sur un support externe. Les solutions précitées ont des inconvénients lorsque l'équipement est dédié à un usage multi-utilisateurs. Notamment, un inconvénient majeur est qu'elles ne permettent pas de laisser un équipement, après l'ouverture et la fermeture d'une session d'un utilisateur, totalement vierge des données générées à l'issu de l'activité de l'utilisateur précédemment connecté. Par ailleurs, certaines solutions s'attachent à rendre inaccessibles des données persistantes d'un utilisateur et d'autres solutions s'attachent à effacer quelques traces de données temporaires générées par l'activité de l'utilisateur sans pour autant offrir une politique de sécurisation commune à toutes les données générées lors de la session d'un utilisateur. Aucune solution ne laisse véritablement un équipement vierge des données résultantes d'une activité utilisateur après sa déconnexion. Cette possibilité doit en outre se faire tout en préservant : - une qualité de service relative à la sauvegarde des données de l'utilisateur liée à son activité sur l'équipement et ; - un confort d'utilisation par la limitation des interfaces de gestion de configurations supplémentaires, notamment vis-à-vis d'une sécurité à satisfaire. RESUME DE L'INVENTION L'invention permet de résoudre les inconvénients précités. L'objet de l'invention concerne un procédé de traçage de données s liées à l'activité d'un utilisateur d'un équipement, ledit équipement étant connecté à un réseau, ledit équipement comportant une interface permettant d'ouvrir une session à au moins un utilisateur et permettant l'exécution d'un ensemble d'applications utilisateur, le procédé comprenant : - une première étape d'authentification d'un utilisateur se 10 connectant à l'équipement, cette étape comprenant : o l'authentification d'un utilisateur à l'équipement ; o la génération d'un premier code aléatoire correspondant à une clef de chiffrement par une première fonction cryptographique ; 15 o la création d'au moins un premier volume chiffré sauvegardé dans une mémoire de l'équipement, le chiffrement des données sur le premier volume chiffré s'effectuant à partir du premier code aléatoire ; o la création d'un premier ensemble de liens de redirection 20 permettant de désigner des chemins d'accès pour chaque application des enregistrements de données temporaires sur le premier volume chiffré ; - une seconde étape de lancement d'au moins une application de l'équipement comprenant : 25 o la génération d'un second code à partir d'une seconde fonction cryptographique, le second code étant fonction d'une donnée d'authentification de l'utilisateur ; o la création d'un second volume chiffré dans une mémoire de l'équipement, les données stockées dans 30 ledit second volume étant des données persistantes comprenant un premier ensemble de données provenant d'un dispositif externe, le chiffrement des données stockées sur le second volume s'effectuant au moins à partir du second code ; o la création d'un second ensemble de liens de redirection permettant de désigner des chemins d'accès pour chaque application des enregistrements de données persistantes sur le second volume chiffré. Un avantage de la solution de l'invention est de permettre la sécurisation d'un poste tant du point de vue des données temporaires que des données persistantes. Avantageusement, les données stockées dans le second volume chiffré comprennent, en outre, un second ensemble de données liées à l'activité de l'utilisateur connecté. Le premier dispositif externe peut être dans un mode de réalisation un premier serveur distant. Avantageusement, l'authentification est réalisée au moyen d'un système d'authentification d'un utilisateur par la définition d'un identifiant et d'un mot de passe au moyen d'une interface de l'équipement et que les accréditations dudit utilisateur sont déterminées par un mécanisme de requête à un serveur d'authentification connecté au réseau. Un avantage est que l'invention s'applique à une communauté d'utilisateurs identifiés ou connus d'un réseau. Avantageusement, la première fonction cryptographique permet la génération d'un premier code aléatoire. Le premier code correspond dans un mode de réalisation à une clefs de chiffrement. Avantageusement, la création d'au moins un premier volume chiffré permet le chiffrement de toutes les données sauvegardées sur ledit premier volume à partir du premier code généré. Un avantage du chiffrement des données sur le poste est que cette solution offre une alternative à l'effacement des données lorsque pour un usage donné, on souhaite conserver les données sur le poste. Il est également possible de supprimer le premier code aléatoire, c'est-à-dire la clef de chiffrement, ou le volume chiffré lui-même. Avantageusement, chaque lien de redirection du premier ensemble de lien de redirection permet de déterminer un chemin d'accès au premier volume chiffré qui permet d'activer une commande de chiffrement 35 des données sauvegardées sur le premier volume. Un avantage dans un mode de réalisation est que c'est le chemin d'accès qui permet d'activer le chiffrement des données. Avantageusement, les liens de redirections du premier ensemble de lien de redirection permettent la sauvegarde sur le premier volume chiffré de : - fichiers temporaires d'au moins une application exécutée ; - cookies générées par au moins une application exécutée ; - d'états d'au moins une application exécutée. Un avantage est que les données issues de la navigation et/ou de io l'exploitation de la station de travail d'un utilisateur sont chiffrées et sauvegardés dans le premier volume chiffré et peuvent être supprimées après que sa session soit terminée. Avantageusement, une fonction de gestion des règles d'écriture attribuées à un utilisateur permet de transposer les mêmes règles sur les 15 chemins de redirection. En outre, la décomposition en deux espaces d'exécution ou encore appelés « espaces logiciels », permet la gestion des règles d'écriture et des chemins de redirection. Un premier espace correspond au noyau et un second espace correspond à un espace utilisateur. Selon différentes configurations l'espace utilisateur peut être défini 20 dans le noyau. Cette fonctionnalité permet de conserver les règles d'écriture imposées à un utilisateur selon la police de sécurité qui lui est appliquée. Les règles sont alors transposées aux chemins de redirection qui pointent le volume chiffré. La redirection est alors transparente pour l'utilisateur du point 25 de vue de l'héritage de ses droits qui ont été acquis lors de son authentification. Dans un premier mode de réalisation, le second code peut être généré en fonction de l'identifiant de session de l'utilisateur, son mot de passe et l'heure d'ouverture de la session utilisateur. Dans un second mode, 30 le second code est généré en fonction d'un certificat stocké sur un support de stockage connecté à l'équipement. Un avantage est que l'opération cryptographique qui consiste à générer un second volume chiffré et des liens de redirection est transparente pour l'utilisateur qui ne rentre qu'une seule fois son identifiant ou son mot de 35 passe à partir d'une interface de connexion pour ouvrir sa session. Ainsi, la sécurisation de ses données temporaires liées à son activité est automatiquement entreprise dès lors que l'utilisateur se connecte à un poste relié au réseau. s Selon un mode de réalisation, la seconde fonction cryptographique est adaptée à générer un second code formant une première demi-clef compatible d'une seconde demi-clef stockée sur le premier dispositif externe. L'enregistrement des données sur le second volume chiffré to s'effectue après un contrôle positif de la compatibilité des deux demi-clefs. Un avantage de cette caractéristique est que les données persistantes restent accessibles sur le serveur distant à un utilisateur déconnecté lors d'une connexion future. Un accès à ses données est 15 envisageable selon si l'utilisateur qui tente d'y accéder possède la première demi-clef ou pas. En outre, cette solution permet de ne pas écraser les données chiffrées restées sur le poste local. Cette possibilité permet éventuellement l'économie d'une opération. 20 Un autre objet de l'invention concerne un procédé de sécurisation à l'accès de données liées à l'activité d'un utilisateur d'un équipement. L'équipement est connecté à un réseau, ledit équipement comporte une interface permettant d'ouvrir une session selon le procédé de traçage des données. La déconnection de l'utilisateur comprend une étape d'effacement 25 du second code. Avantageusement, l'effacement du second code est réalisé selon une procédure sécurisée comprenant une pluralité de phases d'écrasement des données. 30 Avantageusement, le procédé de sécurisation comprend : ^ la sauvegarde des données persistantes sur le premier dispositif externe ; ^ l'inaccessibilité du second volume chiffré ; ^ l'effacement du premier code aléatoire et/ou du second code aléatoire ; ^ l'inaccessibilité au premier volume chiffré et au premier ensemble de liens de redirection ; ^ l'inaccessibilité au second ensemble de liens de redirection. Un autre avantage du procédé de l'invention est de pouvoir effacer un grand volume de données simplement après la déconnexion d'un utilisateur. io BREVES DESCRIPTION DES FIGURES D'autres caractéristiques et avantages de l'invention ressortiront à la lecture de la description détaillée qui suit, en référence aux figures annexées, qui illustrent : ^ figure 1 : une représentation d'un utilisateur interagissant avec une 15 station de travail connectée à un réseau permettant de réaliser le procédé de l'invention; ^ figure 2 : les principales étapes du procédé de traçage de données lors de l'authentification d'un utilisateur; ^ figure 3 : les principales étapes du procédé de sécurisation de 20 l'accès aux données liées à l'activité d'un utilisateur lors de sa déconnexion ; ^ figure 4 : une représentation par bloc d'applications des fonctions nécessaires pour la mise en oeuvre des procédés de l'invention. 25 DESCRIPTION Dans la présente invention, on nomme les données temporaires : les données relatives aux activités de gestion de fichiers d'un utilisateur, telles que des enregistrements, modifications, téléchargements, ouverture et fermeture de fichier(s), etc. ainsi que toutes autres manipulations de données 30 de gestion de fichiers. Parmi ces données, on trouve également les données temporaires générées lors de la navigation sur internet par exemple comme des cookies ou encore des données d'états de systèmes ou d'applications. On nomme les données persistantes : les données utilisateurs qui correspondent aux données personnelles de l'utilisateur. Elles comprennent 35 notamment des répertoires comprenant des fichiers et les fichiers eux- mêmes. Les données persistantes comprennent également les données de profil, les préférences utilisateurs et les données relatives à l'environnement de travail tel que des données de configurations d'applications ou de définition de profil pour une application donnée ou un système donné. Les données persistantes peuvent comprendre une configuration d'OS ou encore les polices de sécurité et les droits d'accès si ces derniers sont sauvegardés dans un espace personnel. On distingue généralement les deux types de données puisque les données temporaires sont nécessaires au fonctionnement de l'environnement de l'utilisateur connecté lors de son activité sur la station de travail. Elles sont généralement créées indépendamment de la volonté de l'utilisateur, elles dépendent de l'environnement de travail tel que l'OS, le Framework et les applications du poste de travail et de la configuration réseau. Elles permettent d'optimiser les actions utilisateurs sans pour autant qu'il soit tenu informé de leur génération. En revanche, les données persistantes correspondent généralement à des actions volontaires d'un utilisateur telles que la création d'un document, le téléchargement et la sauvegarde de données, la modification de données de profil ou de préférences, une nouvelle utilisation d'un programme générant un premier fichier, etc. On nomme indifféremment dans la présente description un « poste local » ou une « station locale » pour désigner un mode de réalisation dans lequel l'équipement est une station de travail fixe ou un PC portable pouvant se connecté à un réseau. La figure 1 représente un utilisateur 1 s'authentifiant selon un mécanisme 12 d'authentification à un équipement 2 qui peut être une station de travail connectée à un réseau 3 tel que par exemple un réseau d'entreprise. La station 2 peut être localisée dans un lieu de travail à proximité d'un accès local au réseau 3 ou peut être déportée à distance par exemple lorsque l'utilisateur est en déplacement et connecté via une connexion à distance. Le procédé de traçage de données de l'invention comprend des 35 étapes qui sont comprises entre une connexion d'un utilisateur par l'ouverture d'une session sur le réseau via le poste 2 et une déconnexion à cette même session. Le procédé de l'invention permet donc de tracer les données persistantes et temporaires générées lors de ces deux derniers évènements. Lors de la déconnexion de l'utilisateur, une possibilité est d'effacer ces données ou de les rendre inaccessibles localement sur le poste afin d'en interdire l'accès par un second utilisateur se connectant par la suite. Entre les évènements d'une connexion et d'une déconnexion via le poste 2 d'un utilisateur 1, le procédé de traçage de données permet à l'utilisateur d'accéder à ses données personnelles, son profil utilisateur, ses 10 données applicatives et ses préférences pendant le laps de temps de sa connexion, tout en garantissant une sécurisation post-connexion en protégeant l'accès à toutes les traces laissées à l'issue de sa session. Un dispositif externe SERV 1 permet la gestion des données persistantes de l'utilisateurs, de leur profil, des données d'applications 15 utilisateurs ainsi que des règles d'accès aux différentes applications et à la gestion des règles de partage. Le dispositif externe SERV 1 peut être un serveur de données distant accessible à la station de travail depuis le réseau. Selon d'autres modes de réalisation, l'équipement SERV 1 peut être une clef USB connectée à la station de travail ou encore un disque dur 20 externe. Dans la suite de la description, le dispositif externe SERV 1 est considéré comme un serveur distant pour illustrer un mode de réalisation de l'invention. En outre, ce serveur SERV 1 permet de stocker les préférences 25 utilisateurs et les données réseaux telles que les données internet et/ou de messagerie. Ce serveur peut, par exemple, comprendre une implémentation de l'architecture SAMBA et/ou CIFS. Il est physiquement relié au réseau au moyen d'une liaison 10. Dans des alternatives de réalisation, ces données peuvent être 30 réparties sur différents serveurs. Dans la présente description, un mode de réalisation envisage la gestion de ces données sur un serveur de données distant SERV 1. Un second serveur SERV 2 permet la gestion des authentifications des utilisateurs. On le nomme également le serveur 35 d'authentification AUTH. Ce serveur permet le contrôle des accès au réseau -10- par un ensemble d'utilisateurs appartenant à une communauté, la gestion des identifiants et des mots de passe utilisateurs. En outre, ce serveur permet la gestion des droits d'accès, de la politique de sécurité attribuée à un utilisateur et des certificats. Il est physiquement relié au réseau au moyen s d'une liaison 11. Généralement, le mécanisme d'authentification d'un utilisateur comprend en premier lieu l'émission d'une requête 12, 11 par la station 2 au serveur d'authentification SERV 2 comprenant un échange d'informations. L'échange d'informations 12 comprend la saisie d'un identifiant et d'un mot 10 de passe de l'utilisateur du poste de travail 2. En second lieu, la station 2 est capable de recevoir un message retour comprenant une autorisation ou non à l'accès au réseau. En outre, ce message retour permet l'instanciation de la session utilisateur par une réponse 11, 12 du serveur SERV 2 à la station locale 2. L'instanciation comprend l'initialisation d'une connexion au réseau 15 et permet d'activer automatiquement les disques réseaux accessibles à l'utilisateur. Lorsque le disque de données du serveur de données SERV 1 est connecté et accessible depuis la station locale 2, on dit que le disque de données du serveur de données SERV 1 est monté. La station locale 2 comprend une fonction 4 de chiffrement des 20 données localement stockées sur un disque du poste 2. Cette fonction est par la suite détaillée à la lumière des figures 2 et 3 selon des modes de réalisation. La figure 2 représente les principales étapes du procédé de 25 traçage des données liées à l'activité d'un utilisateur sur le poste local 2 lors de son authentification. Lorsqu'un utilisateur se connecte au poste local 2, deux principales étapes se succèdent : une première étape d'authentification AUTH et une seconde étape d'instanciation ST du contexte utilisateur. 30 Le procédé de l'invention permet au sein de ces deux étapes de lancer des sous-étapes permettant une traçabilité de toutes les données qui seront générées par l'activité de l'utilisateur sur le poste local 2 pendant toute la durée de sa session. -11- L'authentification de l'utilisateur est réalisée par une première fonction F1 qui permet de récupérer via une interface du poste local 2, l'identifiant et un mot de passe de l'utilisateur. Cette fonction F1, comme décrit précédemment, permet de générer une requête à un serveur distant s SERV 2. Cette requête permet de contrôler l'identité de l'utilisateur et le cas échéant des accréditations et/ou des droits lui permettant d'accéder à un environnement dédié. La fonction F1 permet en outre de contrôler l'identité de l'utilisateur et de lui attribuer une politique de sécurité prédéfinie. 10 Une seconde fonction F2 permet la génération d'un premier code aléatoire à l'issu de l'authentification réalisée par la fonction F1, notamment par les échanges entre le poste local 2 et le serveur SERV 2. La fonction F2 peut être une fonction cryptographique permettant la génération d'un nombre aléatoire comprenant une taille prédéfinie relative 15 à la fonction cryptographique. A titre d'exemple, le nombre aléatoire peut être généré à partir d'une heure de connexion ou d'un identifiant, ou par tout autre moyen dépendant ou non de l'utilisateur. Le code généré par la fonction F2 permet de définir une clef pour le chiffrement d'un premier volume stockant les données temporaires qui 20 seront générées par l'activité de l'utilisateur lors de sa session. Ensuite, une troisième fonction F3 permet la création d'un premier volume de stockage et l'associe à au moins un des répertoires du disque de la station locale. Le premier volume chiffré est sauvegardé dans une 25 mémoire M de l'équipement 2. La fonction F3 permet de créer un premier volume chiffré, c'est-à-dire que dans un mode de réalisation, tous les fichiers qui seront sauvegardés sur le premier volume défini seront chiffrés. Le chiffrement peut être exécuté au moyen d'un algorithme de chiffrement. L'algorithme de 30 chiffrement peut être par exemple exécuté par une application telle que Truecrypt qui est connue. On nomme ce volume un « volume chiffré » dans la mesure où les fichiers/données enregistrés sur ce volume sont chiffrés. -12- Une quatrième fonction F4 permet la création d'un premier ensemble de liens de redirection. Ces liens de redirection permettent de désigner des chemins d'accès des enregistrements de données temporaires sur le premier volume chiffré précédemment créé. La fonction F4 permet la récupération de l'ensemble des données de profils utilisateurs et les droits d'accès, lorsqu'ils existent, à un ensemble d'applications données et connues. Tous les chemins définis pour la création de données temporaires sont redirigés vers le premier volume chiffré créé précédemment. Cette étape nécessite une configuration qui permet de tracer tous les chemins initialement créés pour stocker les données temporaires de manière à configurer leur redirection vers le premier volume chiffré. Outre le bénéfice de centraliser et de chiffrer les données temporaires créées lors de la session de l'utilisateur connecté dans le volume chiffré, cette opération a l'avantage d'être transparente pour l'utilisateur qui n'a pas spécifiquement connaissance de l'enregistrement des données temporaires sur un volume spécialement créé pour stocker ces données. Par ailleurs, il n'y a pas d'étape supplémentaire à réaliser manuellement par l'utilisateur, la création du volume chiffré et la redirection des liens étant automatiquement réalisées lors de l'initialisation de la génération d'un code aléatoire qui ne résulte pas d'une action utilisateur. Dans un mode particulier, la définition de la redirection des chemins d'accès des applications et programmes peut prendre en compte les droits de l'utilisateur et de son contexte utilisateur. Notamment, cette configuration peut avoir lieu si les données temporaires générées ne dépendent pas seulement des applications ou programmes accessibles depuis le poste local mais aussi du profil utilisateur ainsi que de ses droits. Le contexte d'un utilisateur comprend notamment la liste des programmes qu'il utilise ou dont il a accès et les droits qui sont attribués à l'utilisateur. Dans ce dernier cas l'étape AUTH d'authentification et l'étape ST d'instanciation ci-après décrite peuvent se réaliser de manière combinée ou partiellement simultanément. Dans le cas contraire, lorsque cette quatrième fonction F4 est réalisée, la première étape AUTH d'authentification peut se terminer. La seconde étape ST d'instanciation peut débuter. -13- Cette seconde étape d'instanciation ST du contexte utilisateur comporte un second aspect lié au traitement des données persistantes de l'utilisateur. Il s'agit des données notamment stockées sur un serveur de données, noté SERV 1 sur la figure 1. s Ce second aspect concerne les données dites persistantes correspondant à la gestion de données émanant d'actions à priori volontaires de l'utilisateur pour les créer. Les données peuvent comprendre de nouvelles données générées pendant la session utilisateur ou peuvent provenir d'un serveur distant SERVI si elles sont appelées par l'utilisateur lors de son 10 activité. Une première fonction G1 de cette seconde phase concerne la génération d'un second code, ce dernier étant généré en fonction des données d'authentification de l'utilisateur. 15 Le second code permet de définir une première demi-clef de chiffrement qui est stockée sur la station de travail. Une seconde demi-clef est générée sur le dispositif externe SERV 1, c'est-à-dire le serveur de données distant. Par exemple, il peut s'agir de son identifiant, de son mot de passe, 20 de l'heure de connexion ou encore d'un certificat qui est stocké sur un support personnel qui peut être connecté au poste local ou encore d'une combinaison de ces derniers paramètres. Dans cette seconde phase, une seconde fonction G2 concerne la création d'un second volume chiffré suite à la connexion d'au moins un 25 disque réseau correspondant aux droits d'accès de l'utilisateur. Cette fonction G2 permet de créer localement un second volume chiffré dans une mémoire de l'équipement 2. Dans une alternative de réalisation ce volume peut être créé sur un serveur distant. 30 Le gestionnaire de fichiers local peut être administré sous différentes formes, tels que par exemple les composantes NTFS, FAT32, EFS. Il permet notamment, comme décrit ci-après, la récupération des droits d'accès et la politique de sécurité associés à l'utilisateur s'étant authentifié préalablement de manière à les transposer et les appliquer aux premier et -14- second volume chiffrés. Généralement, le gestionnaire de fichiers local est dans le poste utilisateur intégré à son système d'exploitation. Dans un mode de réalisation, de manière analogue à la création du premier volume chiffré, tous les fichiers qui seront sauvegardés sur le second volume défini seront chiffrés. Le chiffrement peut être exécuté au moyen d'un algorithme de chiffrement. Par exemple, un algorithme de chiffrement possible peut être exécuté par une application Truecrypt qui est connue. La fonction G1 permet de générer un second code comme une première demi-clef qui sera stockée sur le poste local 2. Une deuxième demi- clef est stockée sur le serveur de données SERV 1 et est compatible à la première demi-clef de telle sorte que les deux demi-clefs sont nécessaires pour déchiffrer les données chiffrées stockées dans le second volume. Dans un premier mode de réalisation, la première demi-clef peut être récupérée à partir d'une application exécutée sur le serveur SERVI pour vérifier sa compatibilité avec la seconde demi-clef stockée sur le serveur SERVI. Dans un autre mode de réalisation, la compatibilité s'effectue sur le poste local au moyen d'une application exécutée sur le poste locale. Dans ce cas c'est la seconde demi-clef qui est sur le serveur SERVI qui est envoyée sur le poste de travail. Dans les deux modes de réalisation, le contrôle de compatibilité peut s'effectuer de manière autonome sans qu'une opération de l'utilisateur ne soit nécessaire. Lorsque le contrôle de la compatibilité des deux demi-clefs est positif, le contenu du second volume chiffré est accessible à l'utilisateur ainsi que le rapatriement des données persistantes du serveur SERVI vers le poste local. En outre, les opérations d'édition, de suppression de création de données sont autorisées sur le second volume chiffré. L'ouverture du second volume chiffré permet d'accéder aux 30 données persistantes mémorisées dans l'équipement distant SERV 1. Dans un tel mode de réalisation, un utilisateur tiers qui se connecterait après la déconnexion du premier utilisateur ne pourrait pas accéder aux données persistantes chiffrées dans le second volume chiffré et dans le premier serveur puisqu'il n'aurait pas la première demi-clef 35 nécessaire aux déchiffrements des données. -15- Si les données sont accessibles via le second volume chiffré ouvert sur le poste local, la suppression de la première demi-clef locale permet de bloquer l'accès à ce volume. Si les données sont sauvegardées en chiffré sur le serveur de données SERVI , seul le premier utilisateur ayant la première demi-clef pourra y accéder directement sur le serveur indépendamment de ce qui est resté stocké sur le poste local 2. Si les données sont sauvegardées en claires sur le serveur de données SERVI, les données stockées sur le poste local restent stockées en chiffré et ne seront pas accessibles à un utilisateur tiers. Les données stockées en claires sur le serveur de données distant peuvent être rendues non accessibles à un utilisateur tiers par une configuration et une gestion des droits d'accès restreignant les droits d'accès d'un tiers à ces données. Une troisième fonction G3 permet la création d'un second ensemble de liens de redirections permettant de désigner des chemins d'accès pour chaque application ou programme lancé par un utilisateur. Les enregistrements de données persistantes sont redirigés sur le second volume chiffré. Cette opération peut être masquée pour l'utilisateur de manière à émuler un fonctionnement normal pour ce dernier. En outre le second volume chiffré peut comprendre un second ensemble de données liées à l'activité de l'utilisateur qui est connecté. Les enregistrements des données de ce second ensemble peuvent être effectuées de manière transparentes pour l'utilisateur. Lors de la connexion au disque réseau comportant le second volume chiffré après l'authentification de l'utilisateur par le serveur SERV2 ainsi que la récupération de ses droits d'accès réseaux, la fonction G3 est capable de définir la redirection des liens des répertoires de données vers le second volume chiffré. Lorsque l'utilisateur se connecte à un poste local permettant le procédé de l'invention, les fonctions F1, F2 ; F3, F4, G1, G2 et G3 permettent d'établir deux volumes chiffrés dans lesquels les données générées par un utilisateur seront stockées. De ce fait, le procédé de l'invention permet de tracer les données temporaires et persistantes. Lors de la déconnexion de l'utilisateur à la fin de -16 sa session, différentes opérations peuvent être envisagées par le procédé de sécurisation de l'invention. Tout d'abord, les données persistantes mémorisées dans le second volume chiffré peuvent être sauvegardées sur un serveur distant SERVI . En second lieu, les clefs de chiffrement peuvent être supprimées du poste local de manière à sécuriser les données chiffrées stockées localement. La suppression peut être réalisée selon un procédé sécurisé. Enfin, les volumes chiffrés stockés localement peuvent être supprimés. La figure 3 représente deux phases se déroulant lors de la fin de session engagée par un utilisateur souhaitant se déconnecter du poste local. Une première phase est notée Dx et correspond à la déconnexion de l'utilisateur du poste local. Une première fonction H1 correspond à l'émission d'une requête de déconnexion depuis le poste local vers le serveur SERV 2 via la liaison 11. L'envoi de la requête engage le mécanisme de déconnexion du serveur d'authentification SERV 2. Une seconde fonction H2 est lancée automatiquement ou peut être engagée manuellement par l'utilisateur permettant de déconnecter au moins un disque réseau comprenant le second volume chiffré comportant lui- même les données persistantes de l'utilisateur. Lors de cette étape les données persistantes de l'utilisateur peuvent être sauvegardées sur un serveur distant de données tel que le serveur SERV 1. La sauvegarde du second volume chiffré peut être réalisée de manière synchronisée avec la déconnexion de l'utilisateur. La sauvegarde peut être réalisée de sorte à enregistrer les données en chiffré ou en clair sur un disque réseau. Dans le cas où ces données sont sauvegardées en chiffrées sur le serveur distant, la première demi-clef générée localement doit pouvoir être régénérée pour une connexion ultérieure de ce même utilisateur pour accéder à ses données. La seconde fonction H2 permet, en outre, au besoin, d'effacer ou d'écraser de manière sécurisée le second ensemble de liens de redirection des données. Cette étape est optionnelle dans la mesure où les seuls liens de redirections après une déconnexion accomplie ne permettent pas de récupérer des données sur les volumes chiffrés. Cependant, l'effacement du second ensemble de liens de redirection permet d'accomplir une procédure -17- complète d'effacement permettant de maintenir dans son usage un poste local vierge de données parasites générées par l'activité d'un utilisateur. Une troisième fonction H3 est lancée pour l'effacement de la première demi-clef permettant de chiffré le second volume. La fonction H3 peut engager un effacement de clef sécurisé, c'est à dire que plusieurs phases d'écrasements sont successivement réalisées de manière à garantir l'effacement de la première demi-clef. L'effacement de la première demi-clef est effectif de la RAM ou de la ROM ou de tout élément de stockage du poste local. Lorsque les fonctions H1, H2 et H3 sont exécutées, la première phase Dx de déconnexion est réussie. Une seconde phase, notée Tx sur la figure 3, est alors engagée permettant de sécuriser les accès au premier volume de données chiffrées correspondantes aux données temporaires. Une première fonction K-I permet de déconnecter le premier volume chiffré et éventuellement de le supprimer. Une seconde fonction K2 permet d'effacer le premier code, c'est- à-dire le nombre généré aléatoirement lors de l'authentification. La suppression du premier code peut être également effectuée selon une procédure sécurisée comprenant une pluralité de phases d'écrasement de données, par exemple 7 phases. De manière optionnelle, une fonction K3 permet d'effacer le premier ensemble des liens de redirections vers le premier volume qui ont été créés lors de l'authentification. Cette action permet d'aboutir à un nettoyage complet des données liées à l'activité de l'utilisateur lors de sa session. Enfin, une quatrième fonction K4 permet d'effacer les données temporaires enregistrées lors des activités de l'utilisateur pendant la durée de la session et qui n'ont pu être redirigées vers le premier volume. Cette fonction doit être configurée pour que ces données soient automatiquement effacées lorsque le premier volume de données est déconnecté. Il peut s'agir -18- par exemple de données stockées dans une base de registre dont les liens de redirections ne permettent pas l'effacement de ces données de manière sûre et sécurisée. Pour réaliser cette dernière fonction, différentes sous fonctions sont définies dans les logiciels ou les applications que l'on souhaite administrer de cette sorte. La figure 4 représente, à l'aide de blocs d'applications, les fonctions nécessaires pour la mise en oeuvre des procédés de l'invention. Le poste 2 comprend un noyau N de type Kernel permettant de réaliser les fonctions communes entre la gestion des ressources de calcul d'un poste et la couche applicative comprenant l'ensemble des applications et les Frameworks éventuellement utilisés. Le poste 2 comprend un système d'applications A permettant d'assurer la mise en oeuvre notamment des applications cryptographiques, de création de liens de redirection et d'effacement. Le système d'application permet également l'accès au serveur de données utilisateurs, dites données de persistances et leur exploitation au niveau du poste local. La figure 4 représente un premier bloc 41 permettant la réalisation des fonctions F1 et H1 qui permettent l'authentification d'un utilisateur sur le réseau, l'ouverture d'une session sur le poste local 2, la déconnexion de l'utilisateur ainsi que la fermeture de sa session. Un second bloc 42 permet l'exécution d'une fonction cryptographique qui permet de générer un premier code aléatoire, tel qu'un nombre. La fonction cryptographique F2 comprend une librairie cryptographique permettant d'assurer une certaine sécurité à partir d'un niveau défini de sécurité souhaité. La complexité du code peut être paramétrée selon un mode de réalisation. Un troisième bloc 43 permet l'exécution d'une fonction F3 permettant la création d'un premier volume chiffré. Le premier volume chiffré peut être stocké sur une mémoire M de l'équipement. Ce dernier peut comprendre la création d'un répertoire dans lequel les données sauvegardées sont chiffrées. La fonction F3 permet donc le chiffrement des données sauvegardées sur le volume créé à l'aide du premier code précédemment généré. -19 Un bloc 44 permet la réalisation d'une fonction F4 générant des liens de redirection vers les volumes chiffrés qui sont créés lors de l'exécution du procédé de l'invention. Le bloc 44 correspond au gestionnaire de fichier local. Il comprend la gestion des fichiers du poste local, le montage des disques réseaux et leur démontage (K1). Le gestionnaire de fichier local permet également la récupération des droits d'accès et la politique de sécurité associés à l'utilisateur s'étant authentifié préalablement de manière à les transposer aux premier et second volume chiffrés. Dans ce cadre, la transposition des droits d'accès et de la politique de sécurité d'un utilisateur aux volumes chiffrés peut être assurée par une fonction de gestion des règles d'écriture attribuées à un utilisateur. En outre, cette fonction peut prendre en compte le re-calcul automatique des chemins d'accès de redirection lors des opérations effectuées sur les données manipulées par un utilisateur, telles que : l'édition, la création, la suppression de fichiers. Dans un mode de réalisation, le procédé de traçage de données comprend les opérations effectuées par une telle fonction de gestion des règles d'écriture. Une mémoire M permet le stockage de la première clef de chiffrement correspondant au premier code aléatoire généré et de la première demi-clef de chiffrement correspondant au deuxième code généré. Un bloc 45 permet l'exécution d'une seconde fonction cryptographique G1. Cette fonction permet l'opération de création d'un second code correspondant à une première demi-clef locale à partir des données d'authentification d'un utilisateur ouvrant une session sur le poste local 2. Dans un autre mode de réalisation, la demi-clef peut être générée à partir d'un certificat stockée dans un support amovible comme décrit précédemment. En outre, la fonction G1 permet la compatibilité de la première demi-clef générée et stockée dans la mémoire M du poste local et d'une demi-clef stockée sur un serveur de données SERV 1.35 - 20 - Le bloc 46 défini les fonctions K2, K3 et K4 d'effacement de clefs, de volume de données, de liens de redirections et des données stockées temporaires ou persistantes. Selon un mode sécurisé de l'invention, les effacements peuvent être rendus sécurisés. s Le bloc 47 permet, côté serveur, de rendre compatible les foncions de connexion/déconnexion de disque G2 des données stockées sur un serveur SERV 1. Elle permet en outre le contrôle des droits d'accès d'un utilisateur à des données stockées sur le serveur SERV 1. En outre, la fonction permet également la gestion et le stockage d'une deuxième demi- to clef de chiffrement. REVENDICATIONS1. Procédé de traçage de données liées à l'activité d'un utilisateur d'un équipement (2), ledit équipement étant connecté à un réseau (3), ledit équipement comportant une interface permettant d'ouvrir une session à au moins un utilisateur et permettant l'exécution d'un ensemble d'applications utilisateur, le procédé comprenant : to - une première étape d'authentification (AUTH) d'un utilisateur se connectant à l'équipement, cette étape comprenant : o l'authentification (F1) d'un utilisateur (1) à l'équipement (2) ; o la génération d'un premier code aléatoire par une 15 première fonction cryptographique (F2) ; o la création (F3) d'au moins un premier volume chiffré sauvegardé dans une mémoire (M) de l'équipement (2), le chiffrement des données sur le premier volume chiffré s'effectuant à partir du premier code aléatoire ; 20 o la création (F4) d'un premier ensemble de liens de redirection permettant de désigner des chemins d'accès pour chaque application des enregistrements de données temporaires sur le premier volume chiffré ; - une seconde étape de lancement (ST) d'au moins une 25 application de l'équipement (2) comprenant : o la génération d'un second code à partir d'une seconde fonction cryptographique (G1), le second code étant fonction d'une donnée d'authentification de l'utilisateur (1) ; 30 o la création (G2) d'un second volume chiffré dans une mémoire de l'équipement, les données stockées dans ledit second volume étant des données persistantes comprenant un premier ensemble de données provenant d'un dispositif externe (SERV 1), le chiffrement des-22- données stockées sur le second volume s'effectuant au moins à partir du second code ; o la création (G3) d'un second ensemble de liens de redirection permettant de désigner des chemins d'accès o pour chaque application des enregistrements de données persistantes sur le second volume chiffré. 2. Procédé de traçage de données selon la revendication 1, caractérisé en ce que les données stockées dans le second volume chiffré comprennent, en outre, un second ensemble de données liées à l'activité de l'utilisateur connecté. 3. Procédé de traçage de données selon l'une quelconque des revendications 1 à 2, caractérisé en ce que l'authentification (F1) est réalisée au moyen d'un système d'authentification d'un utilisateur par la définition d'un identifiant et d'un mot de passe au moyen d'une interface de l'équipement et que les accréditations dudit utilisateur sont déterminées par un mécanisme de requête à un serveur d'authentification (SERV 2) connecté au réseau (3). 4. Procédé de traçage de données selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la création (F3) d'au moins un premier volume chiffré permet le chiffrement de toutes les données sauvegardées sur ledit premier volume à partir du premier code aléatoire. 5. Procédé de traçage de données selon l'une quelconque des revendications 1 à 4, caractérisé en ce que chaque lien de redirection permet de déterminer (F4) un chemin d'accès au premier volume chiffré qui permet d'activer une commande de chiffrement des données sauvegardées sur le premier volume. 6. Procédé de traçage de données selon l'une quelconque des revendications 1 à 5, caractérisé en ce que les liens de redirections permettent la sauvegarde sur le premier volume chiffré de :- 23 - - fichiers temporaires d'au moins une application exécutée ; - cookies générées par au moins une application exécutée ; - d'états d'au moins une application exécutée. 7. Procédé de traçage de données selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'une fonction de gestion des règles d'écriture attribuées à un utilisateur permet de transposer les mêmes règles sur les chemins de redirection. 8. Procédé de traçage de données selon l'une quelconque des revendications 1 à 7, caractérisé en ce que le second code est généré (G1) en fonction de l'identifiant de session de l'utilisateur, son mot de passe et l'heure d'ouverture de la session utilisateur. 9. Procédé de traçage de données selon l'une quelconque des revendications 1 à 7, caractérisé en ce que le second code est généré en fonction d'un certificat stocké sur un support de stockage connecté à l'équipement. 10. Procédé de traçage de données selon l'une quelconque des revendications 1 à 9, caractérisé en ce que la seconde fonction cryptographique (G1) est adaptée à générer un second code formant une première demi-clef compatible d'une seconde demi-clef stockée sur le premier dispositif externe (SERV 1), l'enregistrement des données sur le second volume chiffré s'effectuant après un contrôle positif de la compatibilité des deux demi-clefs. 11. Procédé de sécurisation à l'accès de données liées à l'activité d'un utilisateur d'un équipement (2), ledit équipement étant connecté à un réseau (3), ledit équipement comportant une interface permettant d'ouvrir une session selon le procédé de traçage des données selon l'une quelconque des revendications 1 à 10, caractérisé en ce que la déconnection (H1) de l'utilisateur comprend une étape d'effacement (H3) du second code.- 24 - 12. Procédé de sécurisation selon la revendication 11, caractérisé en ce que l'effacement (H3) du second code est réalisé selon une procédure sécurisée comprenant une pluralité de phases d'écrasement des données. 13. Procédé de sécurisation selon l'une quelconque des revendications 11 à 12, caractérisé en ce que le procédé comprend la sauvegarde (H2) des données persistantes sur le premier dispositif externe (SERV 1). 14. Procédé de sécurisation selon l'une quelconque des revendications 11 à 13, caractérisé en ce que le procédé comprend la suppression (H2) du second volume chiffré. 15. Procédé de sécurisation selon l'une quelconque des revendications 11 à 14, caractérisé en ce que le procédé comprend l'effacement (K2) du premier code. 16. Procédé de sécurisation selon l'une quelconque des revendications 11 à 15, caractérisé en ce que le procédé comprend la suppression du premier volume chiffré (K1) et de l'ensemble des liens de redirection.