FR 2978002 A1 20130118 FR 1156455 A 20110715 [01] La présente invention concerne le domaine technique de la signature électronique ou signature numérique utilisée pour traduire le consentement du signataire sur le contenu de documents susceptibles de formaliser une relation contractuelle. L'invention concerne plus particulièrement le domaine des procédés mis en oeuvre pour qu'un signataire ait la garantie que le document qu'il visualise préalablement à l'exécution du processus de signature électronique correspond bien au fichier faisant effectivement l'objet de la signature électronique. Il s'agit de garantir que utilisateur possède une connaissance parfaite de ses engagements formalisés par le fichier signé. [02] Cette garantie nécessaire à la sécurité juridique des opérations contractuelles et/ou financières effectuées sous forme purement électronique est exprimée par l'acronyme WYSIWYS pour en anglais « What You See Is What You Sign » soit en français « ce que vous voyez est ce que vous signez ». [3] Une publication intitulée « Robust WYSIWYS : a Method for Ensuring What You See Is What You Sign » de Audun Josang et Bander AlFayyadh [(AISC2008) (CRPPIT Vol.81 Ljiljana, Brankovic and Mirka Miller, Eds)] a proposé de mettre en oeuvre un appareil photo numérique pour procéder à l'acquisition d'une image numérique de l'écran sur lequel s'affiche la représentation graphique du fichier à signer. L'image numérique photographiée fait ensuite l'objet d'un processus de reconnaissance de caractères qui génère un fichier qui est comparé au fichier à signer pour en cas de comparaison positive envoyer un signal de concordance à l'utilisateur de manière qu'il puisse initier le processus de signature électronique. La mise en oeuvre d'un appareil photo numérique rend un tel mode opératoire inutilisable en pratique pour la validation de transactions en grand nombre ou de documents longs qui ne sont pas susceptibles de s'afficher sur un seul écran. De plus, les traitements de reconnaissance de caractères induisent nécessairement des erreurs de reconnaissance qui sont susceptibles d'affecter la fiabilité d'un tel mode opératoire. [4] Afin de répondre également aux besoins de sécurité en matière de signature électronique pour ce qui concerne le fichier effectivement signé, une demande de brevet EP 1 055 989 a proposé de mettre en oeuvre un processeur d'affichage de confiance intégré dans un environnement matériel de travail sécurisé tel qu'une carte à puce ou un processeur et une mémoire sécurisé ou de confiance distincts du processeur et de la mémoire du système informatique sur lequel est implémenté le processus de signature électronique. Le processeur d'affichage de confiance génère des images du fichier à signer qui font ensuite l'objet d'une signature électronique. Un tel système permet effectivement de signer des images réputées fidèles du fichier à signer mais présente l'inconvénient de nécessiter un processeur d'affichage de confiance mis en oeuvre dans un environnement matériel de confiance au niveau du poste client. Un tel système présente également l'inconvénient de nécessiter un processeur d'affichage pour chacun des types de fichiers susceptibles d'être signé. De plus, le fichier ayant effectivement fait l'objet d'une signature est un fichier image qui n'est pas exploitable en l'état dans des processus automatisés de traitement des données. [5] Il est donc apparu le besoin d'un nouveau procédé de signature authentique d'un document de travail qui soit simple à mettre en oeuvre tant au niveau de l'émetteur du document travail que du poste de l'utilisateur devant signer électroniquement ce document. Il existe également le besoin d'un procédé de signature authentique qui offre une garantie à l'utilisateur que son engagement porte effectivement sur les éléments qui se sont affichés sur son poste de travail avant initiation du processus de signature. Il existe aussi le besoin d'un procédé de signature authentique qui permette de disposer, de manière certifiée authentique et signée, du document de travail dans un format directement exploitable par un système automatisé de traitement des données Il est apparu égalent le besoin d'un procédé de signature authentique qui soit en mesure d'être mis en oeuvre avec différents types de formats du document de travail de manière à pouvoir suivre les évolutions techniques et les besoins d'évolution des formats des documents de travail en fonction des applications. Il existe par ailleurs le besoin d'un procédé de signature pouvant être mis en oeuvre à partir d'un poste client sans dispositif matériel complémentaire spécifique. [6] Afin de répondre à l'ensemble de ces besoins, l'invention concerne un procédé de signature authentique d'un document de travail comprenant les étapes suivantes : - génération par un serveur distant d'une empreinte numérique du document de travail, dite empreinte numérique de travail, génération par le serveur distant d'un fichier de représentation du document de travail, dit fichier de représentation, transmission, par le serveur distant à un poste client via un réseau de communication étendu, du fichier de représentation et de l'empreinte numérique de travail, génération d'au moins une empreinte numérique du fichier de représentation, dite empreinte numérique de représentation, génération d'un fichier à signer comprenant au moins les empreintes numériques de travail et de représentation génération par le poste client d'une signature, dite signature client, à partir du fichier à signer, génération d'un fichier de signature client comprenant au moins le fichier à signer et la signature client. [07] Au sens de l'invention le document de travail est un fichier dans un format adapté pour un traitement automatisé des données qu'il renferme. Ainsi le document de travail peut, par exemple, comprendre un ou plusieurs champs identifiés dont les valeurs sont susceptibles d'être extraites de manière automatisée. Parmi les formats ouverts susceptibles d'être mis en oeuvre il est possible de citer XML étant entendu que le format du document de travail peut être un autre format ouvert ou encore un format propriétaire. [08] Le procédé selon l'invention présente l'avantage d'assurer la signature conjointe du document de travail et du fichier de représentation toute en permettant de procéder à une authentification séparée de ces deux éléments dans la mesure où le fichier à signer comprend, d'une part, l'empreinte numérique du document de travail (i.e. l'empreinte numérique de travail) et, d'autre part, l'empreinte numérique du fichier de représentation (i.e. l'empreinte de représentation). Ainsi, les différents destinataires et/ou utilisateurs du document de travail ont la possibilité de vérifier l'authenticité du document de travail de manière à l'utiliser dans différents processus automatisés sans avoir à mettre en oeuvre des traitements consommateurs de ressources tels que ceux nécessaires pour vérifier l'authenticité du fichier de représentation qui est par nature est généralement plus volumineux que le document de travail. La vérification de l'authenticité du fichier de représentation peut alors être effectuée uniquement en cas de litige sur l'authenticité du document de travail et, notamment, la nature des engagements qu'il formalise. [9] L'invention permet donc de mettre en oeuvre une authentification systématique du document de travail associé à une authentification à la demande ou exceptionnelle du fichier de représentation. Dans le cadre d'un processus visant à protéger l'utilisateur ayant apposé sa signature dans un contexte de « WYSIWYS » il pourra alors être considéré que seul le contenu du fichier de représentation engage juridiquement l'utilisateur. [10] Le procédé selon l'invention présente, en outre, l'avantage de faire intervenir la génération du fichier de représentation au niveau du serveur distant de sorte que le poste client n'a pas besoin de disposer des ressources logicielles et matérielles nécessaires à l'opération de génération du fichier de représentation. Ainsi, en cas de modification du format du document de travail, il n'est pas nécessaire de procéder à une mise à jour du poste client dans la mesure où le fichier de représentation est créé dans un format déjà lisible par le poste client. [11] Au sens de l'invention, le fichier de représentation est de préférence un fichier destiné à une présentation via une interface homme-machine dans une forme directement intelligible par l'utilisateur. Par forme directement intelligible par l'utilisateur, il faut entendre une forme susceptible d'être comprise par l'utilisateur sans l'assistance de dispositif de mise en forme tiers. Parmi les formes directement intelligibles par un utilisateur, il est possible de citer : des formes graphiques telles que par exemple des représentations graphiques dans un système d'écriture alphabétique ou non, des formes sonores dans une langue intelligible par l'utilisateur, des images animées ou non, une transcription dans une représentation tactile telle que l'alphabet braille susceptible d'être délivrée à l'utilisateur au moyen d'un dispositif électromécanique adapté, des combinaisons de ces différentes formes cette liste n'étant ni limitative, ni exhaustive. [12] Ainsi le fichier de représentation peut être constitué de données d'au moins une des catégories suivantes : - images, - dessins vectoriel, - son, - vidéo. [13] Le processus de génération du fichier de représentation à partir du document de travail pourra devenir pour un certain nombre de format un processus standardisé, de telle sorte qu'il suffira de l'identifier pour qu'un destinataire puisse vérifier complètement et automatiquement l'authenticité du document de travail même en dehors des cas de litige. [14] De manière préférée, le fichier de représentation est un fichier statique possédant une stabilité ou invariance sémantique de sorte que son contenu est indépendant du temps, de données extérieures au fichier de représentation, et de l'environnement d'exécution de l'étape de présentation. L'étape de génération du fichier de représentation sera donc de préférence adaptée pour générer un fichier dont le contenu intelligible par l'utilisateur n'est pas une fonction de l'environnement dans lequel le fichier de représentation est présenté ou soumis à l'utilisateur humain. Ainsi, les données d'un même fichier de représentation sont interprétables de manière identique par deux utilisateurs différents, sur deux machines différentes, à deux instants différents. [15] Dans cet esprit et dans le cas où le fichier le fichier de représentation est trop volumineux pour être acheminé de manière rapide via le réseau de communication étendu, selon une variante de l'invention, le fichier de représentation est adapté pour une présentation ou lecture en continu et comprend au moins une séquence susceptible de faire l'objet d'une présentation, le contenu de chaque séquence du fichier de représentation étant : indépendant du contenu des éventuelles séquences qui lui font suites, éventuellement dépendant du contenu de la séquence qui la précède immédiatement, indépendant de l'environnement d'exécution de l'étape de présentation. [16] Cette caractéristique du fichier de représentation présente de plus l'avantage de permettre à l'utilisateur de prendre connaissance du document au fur et à mesure de sa transmission au poste client, sans attendre que le fichier de représentation soit entièrement transmis. Cette caractéristique du fichier permet aussi de traiter les séquences indépendamment les unes des autres en particulier lorsque les ressources du poste client ne sont pas suffisantes pour les traiter simultanément. [17] Selon une caractéristique de l'invention, visant à s'assurer que l'utilisateur a eu la possibilité de prendre connaissance du contenu intelligible du fichier de représentation, le procédé de signature authentique d'un document de travail comprend, en outre, les étapes suivantes : - présentation sur le poste client et à un utilisateur du poste client d'une partie au moins du fichier de représentation - initiation par l'utilisateur de l'étape de génération de signature. [20] Selon l'invention les étapes de génération de l'empreinte numérique de représentation, de génération du fichier à signer, de génération du fichier de signature peuvent être réalisées sur un même serveur ou poste de travail ou sur plusieurs serveurs ou postes de travail. [21] Selon une première forme de mise en oeuvre du procédé de signature authentique d'un document de travail conforme à l'invention, l'empreinte numérique du fichier de représentation et le fichier à signer sont générés par le poste client. [22] Selon une deuxième forme de mise en oeuvre du procédé de signature authentique d'un document de travail conforme à l'invention, l'empreinte numérique du fichier de représentation et le fichier à signer sont générés par le serveur distant et/ou un serveur tiers et transmis au poste client via le réseau de communication étendu. Cette deuxième forme de mise en oeuvre permet de limiter le nombre d'opérations effectuées au niveau du poste client de sorte qu'il est possible de limiter les ressources logicielles et matérielles du poste client nécessaires à l'accomplissement des étapes du procédé conforme à l'invention [23] Selon une variante de cette deuxième forme de mise en oeuvre du procédé de signature authentique d'un document de travail conforme à l'invention, le procédé fait également intervenir les étapes suivantes : - génération par le poste client d'une empreinte numérique du fichier de représentation, dite empreinte de représentation de contrôle, - comparaison, par le poste client, de l'empreinte de représentation contenue dans le fichier à signer avec l'empreinte de représentation de contrôle pour en cas de comparaison positive autoriser la génération de la signature client. [22] Cette variante, permet de sécuriser de manière simple la phase de transmission du fichier de représentation. [23] Selon l'invention le fichier de signature peut être généré par le poste client mais peut également être généré par un autre système informatique. Ainsi, selon une variante de l'invention, le fichier de signature est généré par le serveur distant ou un serveur tiers. [24] Selon une caractéristique de l'invention visant à augmenter la sécurité et la traçabilité des étapes ainsi que la pérennité du procédé selon l'invention, l'étape de génération du fichier de représentation met en oeuvre un oeuvre un programme identifié de transformation du document de travail en fichier de représentation. [25] Il est à noté que le programme de transformation est déterministe. Le caractère déterministe du programme de transformation correspond au fait que pour un document de travail donné le fichier de représentation généré à chaque mise en oeuvre du programme de transformation est toujours strictement identique au fichier de représentation généré lors de la première mise en oeuvre du programme de transformation. Ainsi, l'empreinte de représentation générée à partir de chaque fichier de représentation d'un même document de travail est strictement identique à l'empreinte de représentation générée à partir du premier fichier de représentation. [26] Selon une autre variante de cette caractéristique de l'invention visant également à offrir une traçabilité des différentes étapes et outils mis en oeuvre par le procédé conforme à l'invention, le fichier de représentation est associé à un identifiant du programme de transformation. [27] Dans le cadre de cette variante, l'identifiant du programme de transformation peut être une empreinte numérique du code exécutable du programme de transformation. [28] Dans le même esprit et selon encore une autre variante de cette caractéristique de l'invention, le fichier à signer comprend l'identifiant du programme de transformation. [29] Dans la mesure où toutes les étapes du procédé selon l'invention ne sont pas nécessairement réalisées sur un même serveur ou poste de travail, il peut être intéressant de mettre en oeuvre des mécanismes de traçabilité permettant une identification du ou des serveurs ayant effectué certaines des étapes du procédé. [30] Ainsi selon une autre caractéristique de l'invention, le fichier à signer comprend une signature serveur générée par le serveur distant s'appliquant sur au moins l'un des éléments suivants : - l'empreinte de travail, - l'empreinte de représentation, - l'identifiant du programme de transformation. [34] L'invention concerne également la ou les phases de vérification du document de travail préalablement authentifié et signé dans le cadre du procédé de signature authentique conforme à l'invention. Ainsi, selon une caractéristique de l'invention le procédé de signature authentique comprend une phase de vérification de l'authenticité du document de travail à partir du fichier de signature associé à ce document qui comprend les étapes suivantes : extraction à partir du fichier de signature de l'empreinte de travail, calcul d'une nouvelle empreinte numérique à partir du document de travail, comparaison de l'empreinte de travail et de la nouvelle empreinte numérique pour en cas d'identité conclure à l'authenticité du document de travail. [35] Selon une autre caractéristique de l'invention le procédé de signature authentique comprend une phase de vérification de l'authenticité du fichier de représentation du document de travail à partir du fichier de signature associé au document de travail : - extraction à partir du fichier de signature de l'empreinte de représentation, - génération, à partir du document de travail, d'un nouveau fichier de représentation, - calcul d'une nouvelle empreinte numérique à partir du nouveau fichier de représentation, - comparaison de l'empreinte de représentation et de la nouvelle empreinte numérique pour en cas d'identité conclure à l'authenticité du fichier de représentation du document de travail. [33] Selon encore une caractéristique de l'invention le procédé de signature authentique comprend une phase de vérification de l'authenticité complète constituée de la phase de vérification du document de travail et de la phase de vérification du fichier de représentation. [34] Lorsqu'il a été mis en oeuvre une étape de signature par un serveur distant le procédé selon l'invention pourra comprendre une vérification de la signature serveur. [35] Bien entendu les différentes caractéristiques, variantes et formes de mise en oeuvre du procédé de signature authentique d'un document de travail selon l'invention peuvent être associées les unes avec les autres selon diverses combinaisons dans la mesure où elles ne sont pas incompatibles ou exclusives les unes des autres. [36] Par ailleurs, diverses autres caractéristiques de l'invention ressortent de la description ci-dessous et des schémas en référence qui illustrent des formes non limitatives de mise en oeuvre du procédé, selon l'invention, de signature authentique d'un document de travail. La figure 1 illustre de manière schématique un contexte possible de mise en oeuvre de l'invention. La figure 2 illustre de manière schématique les différentes étapes d'une première forme de mise oeuvre du procédé de signature, utilisant un format détaché, entre un serveur distant et un poste client. La figure 3 illustre de manière schématique les différentes étapes d'une phase de vérification de l'authenticité du document de travail à partir d'une signature authentique générée par la mise en oeuvre du procédé selon l'invention. La figure 4 illustre de manière schématique les différentes étapes d'une phase de vérification de l'authenticité de du fichier de représentation à partir d'une signature authentique générée par la mise en oeuvre du procédé selon l'invention. La figure 5 illustre de manière schématique les différentes étapes d'une deuxième forme de mise en oeuvre du procédé de signature entre un serveur distant et un poste client. La figure 6 illustre de manière schématique les différentes étapes d'une variante de deuxième forme de mise en oeuvre du procédé de signature entre un serveur distant et un poste client avec intervention d'un deuxième serveur distant pour la formation du fichier de signature. Il est à noter que sur ces figures les étapes communes aux différentes formes ou variantes présentent les mêmes références. [37] Le procédé de signature authentique selon l'invention est susceptible d'être mis en oeuvre dans le cadre, par exemple mais non exclusivement, de l'acquisition de biens ou de la souscription à des services par un utilisateur U auprès d'un prestataire P dans le cadre d'un processus complètement dématérialisé. À cet effet et comme le montre la figure 1, le prestataire P dispose d'un serveur distant SRV1 raccordé à un réseau de communication étendu INT tel que par exemple INTERNET. L'utilisateur U dispose, quant à lui, d'un poste client CLT formé, par exemple, par un ordinateur personnel comprenant une interface homme machine. Selon l'exemple illustré, l'interface homme machine se compose d'un écran tactile ou non associé à un clavier C ainsi qu'à un dispositif de pointage S tel que par exemple une souris. Dans le cas présent, le poste client CLT comprend un lecteur de carte à puce LC et l'utilisateur U détient une carte à puce CP. Le poste client CLT est également raccordé au réseau de communication étendu INT. [38] Dans le cadre d'un processus interactif entre l'utilisateur U et le serveur distant SVR1 via le poste client CLT, l'utilisateur U détermine les caractéristiques d'une transaction qu'il souhaite réaliser avec le prestataire P. Ces caractéristiques sont agrégés au niveau du serveur distant SRV1 sous la forme d'un document de travail DOC qui est adapté pour faire l'objet d'un traitement automatisé permettant au prestataire P d'effectuer les différentes opérations de la transaction. Le document de travail peut, par exemple, comprendre différentes informations telles que les coordonnées de l'utilisateur, la nature de la prestation objet de la transaction, le prix de cette prestation, les conditions d'exécution et de garantie de la prestation, le mode de paiement avec les coordonnées bancaires de l'utilisateur U. Le document de travail DOC est établi dans un format permettant d'extraire de manière automatisée les informations qu'il comprend. À titre d'exemple le document de travail peut être établi en langage XML. Un tel langage est particulièrement adapté pour faire l'objet de traitements automatisés mais présente l'inconvénient de ne pas être directement intelligible pour un néophyte. Ainsi, la lecture du document de travail dans sa forme brute ne permet pas à l'utilisateur U d'avoir une connaissance de la nature complète de la transaction associée au document de travail. [39] Afin de permettre à l'utilisateur de connaître la nature de la transaction associée au document de travail DOC, il est nécessaire de générer une présentation du document de travail DOC dans une forme directement intelligible par l'utilisateur. C'est à partir de cette forme directement intelligible que l'utilisateur pourra décider de valider la transaction dans le cadre d'un processus d'apposition d'une signature électronique au moyen par exemple de la carte à puce CP. Bien entendu, dans le cadre de l'invention, la carte à puce n'est le seul moyen de signature susceptible d'être mis en oeuvre et il peut être utilisé tous autres moyens appropriés de signature, ces moyens pouvant être de nature logicielle et/ou matérielle. [40] L'invention propose notamment de sécuriser la présentation du document de travail DOC dans sa forme directement intelligible de manière que l'utilisateur U ait la garantie que ce qu'il signe correspond à ce qui lui a été présenté. Dans le cas d'une présentation visuelle, l'utilisateur doit avoir la garantie que ce qu'il voit correspond à ce qu'il signe, principe résumé par l'acronyme WYSISWYS. [41] L'invention propose également de sécuriser ou d'authentifier le document de travail en lui-même de manière à sécuriser les opérations susceptibles d'être effectuées par le prestataire P ou des tiers à partir du document de travail DOC. [42] Ainsi, dans une forme de mise en oeuvre du procédé selon l'invention dont différentes étapes sont illustrées à la figure 2, le serveur distant SVR1 génère dans une étape 1 une empreinte numérique du document de travail DOC, dite empreinte numérique de travail HDOC. [43] De manière générale et connue de l'homme du métier, la génération d'une empreinte numérique d'un fichier ou document numérique comprend une opération de hachage consistant à appliquer une fonction de compression à sens unique sur le fichier ou document numérique. Parmi les fonctions de compression à sens unique, encore appelées fonctions de hachage, susceptibles d'être utilisées, il est possible de citer WHIRLPOOL, SHA- 1, SHA-2, ou encore RIPE-MD-160, cette liste n'étant ni limitative, ni exhaustive. [44] Dans le cadre de l'invention la génération de l'empreinte de travail HDOC peut faire intervenir, avant l'opération de hachage, une opération de mise en forme canonique du document de travail HDOC notamment lorsque ce dernier est établi dans le format XML. [45] Après exécution de l'étape 1 le serveur distant SRV1 dispose du document de travail DOC et de l'empreinte de travail HDOC. [46] Dans une étape 2, le serveur distant SRV1 génère un fichier de représentation IMG du fichier de travail DOC. Le fichier de représentation IMG est destiné à permettre une présentation, sur le poste client CLT, du document de travail DOC et/ou de la transaction correspondant au document de travail dans une forme intelligible par l'utilisateur. Afin de permettre une ergonomie de présentation compatible avec les débits autorisés par le réseau de communication étendu INT, le fichier de représentation sera de préférence adapté pour une présentation ou une lecture en continu. Le fichier de représentation comprend alors au moins une séquence susceptible de faire l'objet d'une présentation de manière autonome. Dans l'éventualité où la taille du fichier de représentation impose le recours à plusieurs séquences, le contenu de chaque séquence est indépendant du contenu des éventuelles séquences qui lui font suite tout en étant éventuellement dépendant du contenu de la séquence qui la précède immédiatement si, par exemple, le format du fichier de représentation est un format faisant intervenir une compression par différence. [47] Selon l'exemple illustré, le fichier de représentation IMG comprend des images d'un document contractuel dactylographié correspondant à la transaction définie par le document de travail. Le fichier de représentation IMG comprend ici trois séquences S1, S2, S3 qui sont trois fichiers au format BITMAP des trois pages du document contractuel dactylographié. Dans le cadre d'une représentation graphique statique, le format BITMAP a été choisi en raison de son caractère universel. Cependant, divers autres formats pourraient être utilisés. [48] L'étape 2 de génération du fichier de représentation IMG fait de préférence intervenir un programme identifié de transformation qui aura un caractère déterministe. L'identifiant du programme de transformation peut, par exemple, être une empreinte numérique du code exécutable du programme de transformation. Cet identifiant pourra alors être utilisé dans le cadre du procédé selon l'invention comme cela apparaîtra par la suite. [49] Après exécution des étapes 1 et 2, le serveur distant SRV1 dispose du document de travail DOC, de l'empreinte de travail HDOC et du fichier de représentation IMG. Il doit être remarqué que l'ordre d'exécution des étapes 1 et 2 est indifférent et qu'elles peuvent également être réalisées de manière simultanée. De plus, il doit être noté que le document de travail DOC n'est pas nécessairement établi par le serveur qui effectue les étapes 1 et 2 mais peut lui avoir été transmis par un autre serveur. [50] Selon l'exemple illustré, le serveur distant SRV1 transmet, dans une étape 3, au poste client CLT via le réseau de communication étendu INT, l'empreinte de travail HDOC et le fichier de représentation IMG. [51] Dans une étape 4, le poste client génère une empreinte numérique du fichier de représentation IMG dite empreinte numérique de représentation HIMG. Dans une étape 5 le poste de travail procède à la présentation à l'utilisateur U d'une partie au moins du fichier de représentation IMG. Dans le cas de l'exemple illustré, le poste client affiche sur l'écran E chacune des séquences S1 àS3 dont l'utilisateur peut contrôler le défilement au moyen du clavier C et/ou de la souris S. L'ordre de réalisation des étapes 4 et 5 est indifférent. Toutefois, afin de faciliter la prise en charge de fichiers de représentation particulièrement volumineux, il pourra être choisi de procéder tout d'abord à l'étape 5 présentation de manière à permettre le chargement de l'intégralité du fichier de représentation avant de procéder à la génération (étape 4) de l'empreinte numérique de représentation HIMG. [52] Au sens de l'invention, lorsque le fichier de représentation IMG comprend plusieurs séquences, l'empreinte numérique de représentation HIMG peut être formée par: - soit une seule valeur qui est le résultat de l'application de la fonction de hachage à l'ensemble des séquences et donc du fichier de représentation, - soit une série de valeurs qui comprend autant de valeurs que de séquences et dont chaque valeur est le résultat de l'application de la fonction de hachage à une séquence. [53] Lorsque le poste client CLT a généré l'empreinte de représentation HIMG, il peut, dans une étape 6, générer un fichier à signer SIGINFO comprenant au moins les empreintes numériques de travail HDOC et de représentation HIMG. Le fichier à signer SIGINFO peut également comprendre l'identifiant du programme de transformation qui aura été transmis par le serveur distant SRV1 au poste client CLT. [54] Après avoir visualisé le fichier de représentation IMG, l'utilisateur U peut déclencher une étape 7 de génération par le poste client CLT d'une signature, dite signature client SIGVALUE au moyen de la carte à puce dans le cadre d'une infrastructure à clé publique. [55] D'une manière générale bien connue de l'homme du métier, la génération d'une signature dans le cadre d'une infrastructure à clé publique fait intervenir la génération d'une empreinte numérique HSIGINFO du fichier à signer SIGINFO suivi d'un chiffrement de cette empreinte numérique par un algorithme asymétrique à la clé publique au moyen de la clé privée de l'utilisateur. Parmi les algorithmes de chiffrement asymétrique susceptibles d'être mis en oeuvre, il est possible de citer RSA, DSA, ECC sans que cette liste ne soit limitative ou exhaustive. [56] Après la génération de la signature client SIGVALUE, le poste client génère dans une étape 8 un fichier de signature client SIGF comprenant au moins le fichier à signer SIGINFO et la signature client SIGVALUE. [57] Ce fichier de signature client SIGF peut alors être joint ou lié logiquement (i.e. associé de manière numérique) au document de travail DOC. [58] Lorsqu'un système utilisateur SU souhaite mettre en oeuvre le document de travail DOC tout en s'assurant de son authenticité il met en oeuvre une phase de vérification plus particulièrement illustrée à la figure 3. Cette phase de vérification comprend une étape 9 au cours de laquelle il est extrait du fichier de signature SIGF le fichier à signer SIGINFO et la signature client SIGVALUE. Dans une étape de 10 la signature client est décryptée au moyen de la clé publique de l'utilisateur de manière à obtenir l'empreinte numérique du fichier à signer HSIGINFO. Dans une étape 11, il est calculé une nouvelle empreinte numérique HSIGINFObis du fichier à signer SIGINFO au moyen de la même fonction de hachage que celle utilisée à l'étape 7 de génération de la signature client. Cette nouvelle empreinte est comparée à l'empreinte HSIGINFO pour en cas d'identité conclure à l'authenticité du fichier à signer SIGINFO. [59] Dans une étape 12, l'empreinte numérique de travail HDOC est extraite du fichier à signer SIGINFO. Dans une étape 13 il est généré une nouvelle empreinte numérique HDOCbis à partir du document de travail DOC selon le même algorithme que celui mis en oeuvre à l'étape 6. En cas de concordance entre la nouvelle empreinte numérique HDOCbis et l'empreinte numérique de travail HDOC, il est conclu à l'authenticité du document de travail DOC qui peut alors être mis en oeuvre par le système utilisateur SU. [60] Lorsque le système utilisateur SU souhaite procéder à la vérification de l'engagement effectivement pris par l'utilisateur U sur la base du fichier de représentation, le système utilisateur SU met en oeuvre une phase de vérification de l'authenticité du fichier de représentation du document de travail à partir du fichier de signature SIGF associé document de travail DOC comme cela est illustré à la figure 4. [61] Tout d'abord, le système utilisateur SU vérifie l'authenticité du fichier à signer SIGINFO en mettant en oeuvre les étapes 9 à 11 décrites précédemment pour en cas d'authenticité du fichier à signer SIGINFO extraire, dans une étape 14, l'empreinte numérique de représentation HIMG du fichier à signer SIGINFO. [62] Ensuite, dans une étape 15 le système utilisateur SU génère un nouveau fichier de représentation IMGbis en mettant en oeuvre le même programme de transformation que celui utilisé à l'étape 2. À partir de ce nouveau fichier de représentation IMGbis le système utilisateur génère dans, une étape 16, une nouvelle empreinte numérique HIMGbis en mettant en oeuvre le même algorithme que celui utilisé à l'étape 4. En cas de concordance entre la nouvelle empreinte numérique HIMGbis et l'empreinte numérique de représentation HIMG. La présence de l'identifiant du programme de transformation dans le fichier à signer peut être mise à profit pour vérifier la mise en oeuvre du même programme de transformation à l'étape 2 et à l'étape 16. [63] Le système utilisateur peut également procéder à une vérification complète qui consistera à effectuer la phase de vérification du document de travail DOC et la phase de vérification du fichier de représentation IMG. [64] Le procédé, selon l'invention, de signature authentique du document de travail n'est pas nécessairement mis en oeuvre telle que décrit précédemment en relation avec la figure 2. Ainsi la figure 5, décrit une deuxième forme de mise en oeuvre selon laquelle l'étape 4, de génération de l'empreinte numérique de représentation HIMG, et l'étape 6, de génération du fichier à signer SIGINFO, sont effectuées par le serveur distant SRV1. [65] Selon cette deuxième forme de mise en oeuvre, le serveur distant SRV1 transmet au poste client CLT, dans une étape 20, le fichier à signer SIGINFO et le fichier de représentation IMG. [66] Par ailleurs, le poste client CLT procède, dans une étape 21, à la génération d'une nouvelle empreinte numérique HIMGbis, dite empreinte de représentation de contrôle, du fichier de représentation IMG en mettant en oeuvre le même algorithme que celui utilisé à l'étape 4. Dans une étape 22, le poste client extrait du fichier à signer SIGINFO l'empreinte numérique de représentation HIMG pour la comparer à l'empreinte de représentation de contrôle HIMGbis. En cas de concordance entre les empreintes numériques HIMGbis et HIMG, le procédé de signature authentique se poursuit par la mise en oeuvre de l'étape 7, de génération de la signature client SIGVALUE, et de l'étape 8, de génération du fichier de signature SIGF. En cas de discordance, le procédé de signature authentique est en revanche interrompu. [67] La figure 6, illustre une variante de la deuxième forme de mise en oeuvre du procédé selon laquelle l'étape 8, de génération du fichier de signature SIGF, est réalisée par un deuxième serveur distant SRV2. Selon cette variante, le fichier de signature SIGF comprend le fichier à signer SIGINFO, la signature client SIGVALUE et le document de travail DOC. [68] Par ailleurs, afin d'assurer une traçabilité des systèmes informatiques mis en oeuvre tout au long du procédé, il peut être envisagé de faire intervenir, à chaque intervention d'un serveur, une signature par ce serveur du fichier à signer, dite signature de traçabilité serveur. Cette signature peut être réalisée dans le cadre d'une chaîne de contresignature qui consistera à signer à chaque étape la signature de traçabilité serveur précédente. La signature de traçabilité serveur pourra être vérifiée par chaque serveur ou poste client intervenant dans le processus. [69] Il peut également être envisagé de mettre en oeuvre un contrôle de l'identité du serveur émettant les fichiers et les documents en incorporant une signature émise par ce serveur, dite signature serveur, dans le fichier à signer. Cette signature serveur pourra par exemple faire l'objet, à chaque étape d'une substitution de manière que le fichier à signer comprenne uniquement la signature du dernier serveur ayant procédé à un traitement. Il peut également être envisagé de conserver dans le fichier à signer la signature serveur de chaque serveur qui est intervenu dans le processus. La signature serveur pourra être vérifiée par chaque serveur ou poste client intervenant dans le processus [70] Bien entendu, diverses autres variantes au procédé de signature authentique selon l'invention peuvent être envisagées dans le cadre des revendications annexées. REVENDICATIONS1. Procédé de signature authentique d'un document de travail comprenant les étapes suivantes : - génération par un serveur distant d'une empreinte numérique du document de travail, dite empreinte numérique de travail, - génération par le serveur distant d'un fichier de représentation du document de travail, dit fichier de représentation, - transmission, par le serveur distant à un poste client via un réseau de communication étendu, du fichier de représentation et de l'empreinte numérique de travail, - génération d'au moins une empreinte numérique du fichier de représentation, dite empreinte numérique de représentation, - génération d'un fichier à signer comprenant au moins les empreintes numériques de travail et de représentation - génération par le poste client d'une signature, dite signature client, à partir du fichier à signer, - génération d'un fichier de signature client comprenant au moins le fichier à signer et la signature client. 2. Procédé de signature authentique d'un document de travail selon la revendication 1, caractérisé en ce qu'il comprend en outre les étapes suivantes : - présentation sur le poste client et à un utilisateur du poste client d'une partie au moins du fichier de représentation - initiation par l'utilisateur de l'étape de génération de signature. 3. Procédé de signature authentique d'un document de travail selon la revendication 1 ou 2, caractérisé en ce que ce que l'empreinte numérique du fichier de représentation et le fichier à signer sont générés par le poste client. 4. Procédé de signature authentique d'un document de travail selon la revendication 1 ou 2, caractérisé en ce que ce que l'empreinte numérique du fichier de représentation et le fichier à signer sont générés par le serveur distant et/ou un serveur tiers et transmis au poste client via le réseau de communication étendu. 5. Procédé de signature authentique d'un document de travail selon la revendication 4, caractérisé en ce qu'il comprend en outre les étapes suivantes :- génération par le poste client d'une empreinte numérique du fichier de représentation, dite empreinte de représentation de contrôle, - comparaison, par le poste client, de l'empreinte de représentation contenue dans le fichier à signer avec l'empreinte de présentation de contrôle pour en cas de comparaison positive autoriser la génération de la signature client. 6. Procédé de signature authentique d'un document de travail selon l'une des revendications précédentes, caractérisé en ce que le fichier de signature est généré par le serveur distant ou un serveur tiers. 7. Procédé de signature authentique d'un document de travail selon l'une des revendications précédentes, caractérisé en ce que le fichier de représentation est un fichier destiné à une présentation via une interface homme-machine dans une forme directement intelligible par l'utilisateur. 8. Procédé de signature authentique d'un document de travail selon l'une des revendications précédentes, caractérisé en ce que le fichier de représentation est adapté pour une présentation ou lecture en continu et comprend au moins une séquence susceptible de faire l'objet d'une présentation, le contenu de chaque séquence du fichier de représentation étant : indépendant du contenu des éventuelles séquences qui lui font suites, éventuellement dépendant du contenu de la séquence qui la précède immédiatement, indépendant de l'environnement d'exécution de l'étape de présentation. 9. Procédé de signature authentique d'un document de travail selon l'une des revendications précédentes, caractérisé en ce que l'étape de génération du fichier de représentation met en oeuvre un oeuvre un programme identifié de transformation du document de travail en fichier de représentation. 10. Procédé de signature authentique d'un document de travail selon la revendication 9 , caractérisé en ce que le fichier de représentation est associé à un identifiant du programme de transformation. 11. Procédé de signature authentique selon la revendication 9 ou 10 caractérisé en ce que le fichier à signer comprend l'identifiant du programme de transformation. 12. Procédé de signature authentique d'un document de travail selon l'une des revendications précédentes, caractérisé en ce que le fichier à signer comprend une signature serveur générée par le serveur distant s'appliquant sur au moins l'un des éléments suivants : - l'empreinte de travail, - l'empreinte de représentation, - l'identifiant du programme de transformation. 13. Procédé de signature authentique selon la revendication 12 caractérisé en ce qu'il comprend une étape de vérification de la signature serveur. 14. Procédé de signature authentique selon l'une des revendications précédentes caractérisé en ce qu'il comprend une phase de vérification de l'authenticité du document de travail à partir du fichier de signature associé à ce document qui comprend les étapes suivantes : extraction à partir du fichier de signature de l'empreinte de travail, calcul d'une nouvelle empreinte numérique à partir du document de travail, comparaison de l'empreinte de travail et de la nouvelle empreinte numérique pour en cas d'identité conclure à l'authenticité du document de travail. 15. Procédé de signature authentique selon l'une des revendications précédentes caractérisé en ce qu'il comprend une phase de vérification de l'authenticité du fichier de représentation du document de travail à partir du fichier de signature associé au document de travail : extraction à partir du fichier de signature de l'empreinte de représentation, génération, à partir du document de travail, d'un nouveau fichier de représentation, calcul d'une nouvelle empreinte numérique à partir du nouveau fichier de représentation, comparaison de l'empreinte de représentation et de la nouvelle empreinte numérique pour en cas d'identité conclure à l'authenticité du fichier de représentation du document de travail.