Brevet FR3061792A1 — publié le 20180713

- 1 - DOMAINE DE L'INVENTION La présente invention concerne un procédé et un dispositif pour l'horodatage d'images qui permet d'établir qu'une image numérique a bien 5 été prise entre deux dates. Pouvoir établir cette preuve par l'image a un grand intérêt du point de vue légal. L'invention peut concerner la preuve que certaines opérations ont bien été effectuées à l'instant désigné dans le cadre d'études cliniques, que les patients concernés étaient bien présents 10 lors des visites cliniques prévues et de pouvoir certifier la condition dermatologique ou esthétique de ces sujets à un instant donné. Mais beaucoup d'autres applications sont possibles, comme par exemple démontrer en le photographiant qu'un document a bien été signé à un moment donné. 15 ARRIÈRE-PLAN TECHNOLOGIQUE La date sera considérée au sens large d'une représentation alphanumérique d'un temps donné, de préférence absolu et pouvant inclure, 20 en plus de l'identification du jour : l'heure, la minute, la seconde et même des fractions de seconde. Un exemple de temps absolu est le Temps moyen de Greenwich ou « GMT » (en anglais « Greenwich Mean Time »). Un autre exemple est le Temps Universel Coordonné ou « UTC » (en anglais « Coordinated Universal Time ») et une façon électronique de représenter 25 cette date, au sens le plus large est décrite par la norme ISO 8601 « Data Elements and Interchange formats - Information Interchange - Representation of dates and times », 1988. Une autre façon, informatique, de représenter le temps UTC est encore l' « Epoch Unix Time Stamp » qui est un nombre représentant le décompte des secondes écoulées depuis le 30 ler janvier 1970 en UTC. Les appareils photographiques disposent généralement de systèmes permettant d'horodater les photographies, soit en incrustant dans l'image une date sous la forme de caractères, soit, pour les appareils numériques, en incluant des informations dans l'entête du fichier image. 35 Ainsi, dans la norme JPEG (en anglais « Joint Photographics Experts Group ») de stockage des photographies numériques, l'entête du fichier image nommé EXIF (en anglais « EXchangeable Image File Format ») possède des champs pour stocker les informations de date. Il existe cependant 3061792 - 2 un moyen très simple de falsifier ce système d'horodatage qui consiste tout simplement à changer artificiellement la date de l'appareil photographique juste avant la prise de vue. Il existe également de nombreux logiciels permettant d'éditer l'entête EXIF de l'image pour changer les dates qui y sont inscrites. Utiliser les moyens d'un appareil photographique standard pour horodater les images est donc adapté à un usage de convenance personnelle, pour un utilisateur faisant confiance à la date de son propre appareil, mais ne peut pas servir de preuve de date dans un cadre légal car il est impossible, sauf matériel photographique très spécifique, de tracer de manière sûre que l'appareil photographique était programmé à une date UTC exacte au moment de la prise de vue. Il existe par ailleurs de nombreux systèmes permettant de prouver qu'un document numérique ou électronique est antérieur à une date donnée appelés « horodatage certifié » (en anglais « Trusted timestamping »). Une manière commune d'obtenir une preuve d'antériorité est de fournir le document numérique à un tiers de confiance, de réputation reconnue, qui certifiera la date de réception de cette donnée numérique. Ainsi, la norme ANSI ASC X9.95-2016 « Trusted Time Stamp Management and Security », elle-même extension de la norme RFC 3161 de 2001 : « Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP) » définit une manière par laquelle un tiers de confiance peut certifier électroniquement qu'un document numérique est antérieur à une certaine date. Un exemple d'organisme servant de tiers de confiance est la « Société des Gens De Lettres » (SGDL) qui authentifie la création littéraire en France depuis 1838 et qui a récemment informatisé ses services afin de fournir ce type de certification de documents numériques. Beaucoup de systèmes d'horodatage certifié utilisent des moyens de signature électronique comme par exemple le système d'Infrastructure à clés publiques « PKI » (en anglais « Public Key Infrastructure »), qui agit au moyen d'une clé publique et d'une clé privée ; la clé privée étant l'unique possession du tiers de confiance et la clé publique permettant à n'importe qui de pouvoir vérifier qu'un document électronique a été encrypté au moyen de la clé privée du tiers de confiance, sans que cette clé privée qui doit rester confidentielle ne soit révélée à aucun moment. 3061792 - 3 - Il faut noter qu'il n'est pas forcément nécessaire de transmettre l'intégralité d'un document numérique pour prouver sa date d'antériorité. Dans de nombreux cas, seul un résumé concis du document appelé « empreinte numérique » ou encore « code de hachage » (en anglais 5 « Hashcode ») est envoyé au tiers de confiance, qui retourne généralement une combinaison de l'empreinte numérique et de la date de réception encryptée avec la clé privée du tiers de confiance comme preuve à conserver d'authenticité. Un exemple de fonction de hachage cryptographique communément utilisée est le « SHA » (en Anglais « Secure 10 Hash Algorithm »), standardisé par le « National Institute of Standards and Technology » (NIST) américain. Afin de dématérialiser totalement, au niveau mondial, la preuve d'antériorité de documents numériques il est possible d'inclure l'empreinte numérique du document numérique dans une base de données 15 distribuée au niveau mondial appelée « Chaîne de blocs » (« Blockchain » en anglais). Cette méthode permet de répartir l'information de preuve de manière publique sur suffisamment de sites internet indépendants à travers le monde pour dépasser en réputation celle de n'importe quel tiers de confiance et éviter la disparition de la preuve en cas de 20 catastrophe majeure, même d'ampleur continentale. Un système de chaîne de blocs très connu est le « Bitcoin » utilisé pour dématérialiser les transactions monétaires (« Bitcoin : A Peer-to-Peer Electronic Cash System », Nakamoto, Satoshi, 24 mai 2009. Un exemple d'utilisation de la chaîne de blocs « Bitcoin » pour l'horodatage de documents 25 électroniques est décrit dans « Decentralized Trusted Timestamping using the Crypto Currency Bitcoin », iConference 2015, Newport Beach, CA, USA, mars 24-27, 2015, Bela Gipp, Norman Meuschke et André Gernandt. Il existe ainsi de nombreux moyens électroniques d'apporter la preuve d'antériorité d'un document numérique et à fortiori d'une 30 photographie numérique. Cependant, il existe très peu de moyens de garantir sa « postériorité », c'est-à-dire qu'une image a été prise « après » une date donnée. En effet, une personne peut très bien acquérir une photographie numérique dans un passé lointain et modifier ses données d'horodatage par un moyen informatique ou en ayant postdaté la date de 35 l'appareil photographique au moment de la prise de vue et enregistrer cette photographie numérique bien plus tard dans un système d'horodatage garantissant l'antériorité. 3061792 - 4 - Cependant, au contraire de beaucoup d'autres données numériques, il peut être très difficile de falsifier une image en y introduisant une information qui n'était pas présente dans le champ de prise de vue du monde réel. En effet, le processus de création d'une image, comme une 5 photographie, est un phénomène très complexe qui permet d'acquérir simultanément des millions de points connectés entre eux par des relations spatiales et représentant des interdépendances très complexes du monde réel. Plus la scène photographiée sera complexe, incluant des ombres, des parties cachées et des inter-réflexions multiples et plus 10 il sera difficile d'y introduire à postériori un élément qui n'était pas physiquement présent dans le champ de l'image sans qu'un spécialiste du traitement d'image ne soit capable de déceler la falsification. A un niveau plus rapproché, toute modification de l'image entraine une modification du « bruit » de l'image, ce qui correspond à des variations 15 locales très infimes de l'intensité lumineuse et il est très difficile d'introduire un élément dans cette image sans perturber ce bruit et rendre cette perturbation détectable par l'homme de l'art. Même si l'oeil peut être trompé, l'homme de l'art dispose de toute une série de tests lui permettent de détecter et de certifier si le contenu d'une image a 20 été modifiée ou non, ce qui constitue un domaine d'expertise de la police scientifique. Dès lors, un mécanisme d'horodatage pour prouver la postériorité d'une image consiste à inclure un élément extérieur difficile à inventer à l'avance telle que la première page d'un journal du jour, encore 25 appelée « Une », car la « Une » présente habituellement des informations qui étaient inconnues la veille. Pour pouvoir falsifier cette postériorité de l'image, il faut alors être capable de fabriquer à l'avance une impression de la première page du jour ou de falsifier la photographie numérique en y introduisant cette page de journal de façon 30 indétectable pour l'homme de l'art. Il faut cependant noter les limites de cette utilisation du journal, qui concerne en particulier une période floue de temps pendant laquelle cette information peut ou non être considérée comme étant rendue publique, car d'une part la fabrication d'un journal implique de nombreuses personnes à même de connaitre la 35 « Une » avant qu'elle ne soit largement diffusée et d'autre part les propriétaires du journal ou certains journalistes peuvent influencer la composition de la « Une » et donc anticiper cette « Une » dans une certaine mesure. 3061792 - 5 RÉSUMÉ DE L'INVENTION La présente invention est un procédé et un dispositif d'horodatage 5 d'images numériques apportant à la fois une garantie de postériorité par rapport à une première date et d'antériorité par rapport à une seconde date. Il améliore l'état de l'art consistant à photographier le journal du jour pour définir la date de postériorité et ensuite marquer l'antériorité à l'aide d'un horodatage certifié. La présente invention 10 permet de réduire à beaucoup moins qu'une journée l'intervalle de temps entre date de postériorité et la date d'antériorité et par là-même réduit fortement les risques de falsification de l'image car cette falsification doit alors intervenir dans l'intervalle de temps très court séparant la date de postériorité et la date d'antériorité. 15 La présente invention fait l'usage d'un premier serveur informatique capable de délivrer un code inconnu du reste du monde avant la date de postériorité et d'un second serveur informatique capable de fournir un horodatage certifié d'une image numérique conjointe et simultanée du sujet principal et du code inconnu d'avance. 20 L'image numérique conjointe du sujet et du code inconnu d'avance s'entend au sens large et il pourra s'agir d'une photographie numérique ayant dans son champ de prise de vue un sujet principal et un code inconnu d'avance, de la numérisation d'une photographie du sujet et du code inconnu pris simultanément ou bien encore de la numérisation d'un 25 document présentant également le code inconnu d'avance au moyen d'un appareil photographique numérique, d'un téléphone portable, d'un scanner numérique, d'un FAX, d'une caméra vidéo ou de tout autre système de numérisation d'images. La notion de serveur informatique s'entend au sens large et pourra 30 comprendre un ordinateur muni d'un processeur ou un groupe d'ordinateurs, de moyens de stockage d'informations et d'instructions, et de capacités de communication au travers d'un réseau filaire ou non-filaire. Les dates de postériorité et d'antériorité s'entendront dans le sens le plus large et il sera avantageux d'utiliser une représentation 35 du temps universel tel que l'UTC pour celles-ci. La présente invention pourra comprendre en outre un troisième serveur informatique permettant de retrouver dans les données des premier et second serveurs les dates de postériorité et d'antériorité à partir 3061792 - 6 - d'une image numérique et de les transmettre. Il pourra être avantageux pour des questions de partage de données et d'efficacité que le premier, le second et le troisième serveur informatique soient regroupés en un seul serveur qui partage une seule base de données et soit capable à la 5 fois de délivrer le code inconnu à l'avance, de certifier l'horodatage et de garantir les dates de postériorité et d'antériorité à partir de l'image numérique. Un moyen de faire apparaitre ce code inconnu d'avance dans le champ de l'image numérique consiste à imprimer une représentation du code 10 inconnu d'avance sur le sujet imagé ou sur un ou plusieurs objets contenus dans le champ de l'image. Cette impression sera à comprendre au sens large et elle inclut la possibilité de dessiner manuellement une représentation du code inconnu d'avance sur le sujet imagé, par exemple en écrivant sur la peau d'un sujet humain une représentation 15 alphanumérique du code inconnu d'avance au moyen d'un feutre dermographique ou en écrivant manuellement ce code sur un document inclus dans le champ de prise de vue. Ecrire le code sur la peau du sujet a l'avantage de rendre l'image numérique commune du sujet et du code inconnu d'avance extrêmement 20 difficile à falsifier par traitement d'image à postériori à cause de l'interconnexion forte entre le sujet et le code. En effet, le sujet et le code devront présenter les mêmes variations de bruit d'image, d'éclairage et de reflets pour être considérés comme non-falsifiés, ce qui est très difficile à réaliser à postériori de façon indétectable, 25 et de plus, l'écriture présentera des variations très locales dues à la texture de la peau très difficile également à contrefaire. Les moyens d'impression se comprennent au sens large. En plus de la possibilité d'écriture manuelle, l'invention pourra faire usage d'une imprimante autonome ou reliée à un ordinateur ou à un téléphone portable, 30 un appareil de type FAX et beaucoup d'autres moyens d'impression encore. Un autre moyen de présenter le code inconnu d'avance dans l'image, qui a l'avantage de la rapidité de mise à jour, est que le premier serveur soit apte à faire parvenir le code inconnu d'avance à un terminal informatique capable d'afficher une représentation de ce code inconnu 35 d'avance et de faire apparaitre cet affichage dans le champ de prise de vue de l'image numérique à horodater. Ce terminal informatique est à comprendre au sens large et il pourra s'agir de l'écran d'un ordinateur, d'une tablette informatique, d'un téléphone mobile ou de tout autre 3061792 - 7 - système électronique disposant d'un écran. Un avantage important est que dans le cas où ce terminal informatique est relié au premier serveur informatique et que le système de numérisation d'image est relié au second serveur, l'intervalle de temps entre les dates de postériorité 5 et d'antériorité peut être inférieur à la seconde car le code peut alors être rafraichi périodiquement et très fréquemment sur cet écran et l'image numérique ou son empreinte numérique être transmise immédiatement au second serveur. L'avantage de réduire très fortement le temps grâce à cette 10 variante de l'invention est qu'une personne désirant falsifier une image numérique prise de façon très antérieure en y incluant l'information du code inconnu d'avance ne disposera que du temps contenu entre le moment de l'émission du code inconnu d'avance par le premier serveur et celui de la réception par le second serveur de l'image numérique ou de son 15 empreinte numérique pour falsifier l'image numérique prise de façon très antérieure pour faire croire à la postériorité de l'image numérique par rapport au code inconnu d'avance, ce qui peut se révéler en pratique impossible. Une autre manière encore de présenter le code inconnu d'avance dans 20 le champ de l'image consiste à projeter sur le sujet l'image d'une représentation du code inconnu d'avance. Un avantage important de cette variante est la très forte interconnexion entre le sujet et le code inconnu d'avance ce qui rend la falsification de l'image numérique commune du sujet et du code inconnu d'avance très difficile à réaliser. 25 Il y aura alors un avantage à ce que le système qui projette le code inconnu d'avance sur le sujet soit connecté au premier serveur afin de recevoir automatiquement et de pouvoir rafraichir périodiquement l'image projetée du code inconnu d'avance sur le sujet et ainsi réduire encore plus le temps entre l'émission du code inconnu d'avance et l'horodatage 30 certifié. Il pourra par exemple s'agir d'un vidéoprojecteur numérique relié à un ordinateur, lui-même relié au premier serveur, d'un projecteur portable branché sur un téléphone portable ou d'autres systèmes de projection. Le système de numérisation de l'image est à comprendre au sens 35 large. Il pourra s'agir d'un appareil photographique numérique, d'une tablette ou d'un téléphone portable contenant un appareil photographique, d'un scanner, d'un FAX, d'une caméra vidéo, d'un 3061792 - 8 - instrument de radiologie ou de tout autre appareil permettant de numériser une image. Dans tous les cas, il sera avantageux que le système de numérisation permette de transmettre au second serveur l'image numérique 5 ou l'empreinte numérique de cette image numérique. Il y a en effet un avantage, pour des raisons de débit de transmission, à transmettre au second serveur informatique une représentation numérique compacte de l'image numérique telle qu'un code de hachage obtenu par exemple comme résultat d'une fonction de hachage cryptographique « SHA » normalisé par 10 le NIST. Il y aura donc un avantage à ce que le système de numérisation ou l'appareil de prise de vues soit relié à un ordinateur, lui-même relié au second serveur informatique, ou bien encore à ce que le système photographique utilisé pour la numérisation soit intégré à un téléphone 15 portable intelligent ayant une fonction de communication avec ce second serveur, ou encore que le système de numérisation soit un appareil de type FAX capable d'envoyer l'image numérique directement au second serveur. Dans tous les cas de l'invention, sauf peut-être dans le cas de 20 l'écriture manuelle du code inconnu d'avance sur le sujet, il sera avantageux d'utiliser à la place d'une simple représentation alphanumérique du code inconnu d'avance une représentation par une image bidimensionnelle du code inconnu d'avance. Il pourra par exemple s'agir d'un code barre bidimensionnel, encore appelé « code barre 2D », ou bien 25 une variante de code barre 2D appelée « code QR » (en anglais « QR Code », pour « Quick Response »). Un avantage important d'une représentation bidimensionnelle du code inconnu d'avance est l'interconnexion entre la représentation du code inconnu d'avance et du sujet, ce qui rend encore plus complexe l'acte de falsification. 30 Un autre avantage également d'une représentation par une image bidimensionnelle du code inconnu d'avance et en particulier du code barre 2D est qu'il présente l'avantage de pouvoir être analysé de manière automatique à partir de l'image numérique afin de pouvoir déterminer le code auparavant inconnu d'avance et d'en déduire la date exacte à partir 35 de laquelle ce code a été diffusé. Il pourra y avoir un avantage à ce que la représentation par une image 2D du code inconnu d'avance projeté sur le sujet soit indétectable visuellement dans l'image numérique commune du sujet et du code inconnu 3061792 - 9 - d'avance mais détectable uniquement grâce à des algorithmes d'analyse d'image connus de l'homme de l'art, au moyen de techniques très proches de celles utilisées pour le tatouage numérique des images (en anglais « Watermarking »). Un exemple de procédé de tatouage numérique est 5 présenté dans « Embedding Secret Information into a Dithered Multilevel Image », Proceedings of IEEE Military Communications Conference (1990), pp216-220, K. Tanaka, Y. Nakamura and K. Matsui. Il pourra également s'agir d'un filigrane dans le cas d'une impression papier ou sur un écran. 10 Des variantes de l'invention concernent la manière dont est généré le code inconnu d'avance. Dans le cas où le propriétaire du premier serveur est reconnu comme tiers de confiance, un moyen simple de générer ce code inconnu d'avance consiste à maintenir sur le premier serveur une base de données contenant 15 une liste de doublets constitués d'une date et d'un code aléatoire et de ne diffuser ce code aléatoire qu'au moment où cette date est atteinte, à charge au propriétaire du premier serveur d'assurer la confidentialité du code avant sa transmission. Dans le cas d'un code aléatoire calculé à une date donnée, il sera à la charge du propriétaire du premier serveur 20 informatique de s'assurer que l'algorithme de génération du code aléatoire ne peut pas être déterminé par une personne extérieure, par exemple en nourrissant l'algorithme de génération du code aléatoire au moyen d'une clé numérique privée et en incluant également dans la génération du code la date elle-même ou des informations extérieures. 25 Le propriétaire du premier serveur est alors le garant de la correspondance entre le code inconnu d'avance et sa date de publication, dite date de postériorité. Il peut être intéressant que le propriétaire du premier serveur rende publique la liste de correspondance entre date et code inconnu d'avance une fois la date de postériorité passée afin 30 de faciliter la preuve légale. Dans une autre variante de l'invention, toujours dans laquelle le propriétaire du premier server est considéré comme tiers de confiance, le premier serveur peut encrypter une représentation alphanumérique de la date au moyen d'une clé numérique privé connue uniquement du 35 propriétaire du premier serveur. L'avantage de cette variante est que tant que la clé privée du propriétaire du premier serveur reste confidentielle à celui-ci, la certification de postériorité possède la validé de la réputation du propriétaire du premier serveur. Un autre 3061792 - 10 - avantage est que si le propriétaire du premier serveur rend publique sa clé publique, alors n'importe quelle personne est capable de décrypter la date à partir du code auparavant inconnu présent dans l'image numérique, ce qui peut présenter un avantages dans un cadre de la 5 démonstration d'une preuve légale. Un exemple de réalisation consiste pour le propriétaire du premier serveur à encrypter au moyen d'une clé privé de type PKI une représentation numérique, par exemple Epoch, du temps UTC et de rendre publique la clé publique du doublet PKI, ce qui permet de prouver la postériorité même en cas de disparition du 10 propriétaire du premier serveur ou de sa clé privée. Une autre variante intéressante de génération de code inconnu d'avance, qui permet de ne pas avoir besoin de reconnaitre le propriétaire du premier serveur comme un tiers de confiance, est d'incorporer dans la fabrication du code inconnu d'avance, au moyen d 15 d'un algorithme déterministe, des informations qui, tout en étant publiques, ne pouvaient en aucune manière être connues d'avance. Un exemple de telles informations peut être un cours de bourse instantané, par exemple celui du CAC-40 ou du NASDAC, dont l'évolution est imprédictible en fonction du temps. Ce type d'information - valeur et 20 instant du cours de bourse - est diffusé publiquement et mémorisé par de nombreux sites internet financiers. Une autre manière, scientifique, de générer le code inconnu d'avance peut comprendre des mesures objectives non prévisibles telles que l'intensité de l'activité du soleil à un instant donné, pourvu qu'une ou plusieurs sources scientifiques 25 soit à même de mesurer et de tenir à jour officiellement la liste de ces mesures. Le code peut être composé au moyen d'une ou plusieurs sources externes d'information inconnues d'avance et dans ce cas il peut y avoir un intérêt à ce que le propriétaire du premier serveur rende publique l'algorithme déterministe de calcul du code à partir de ces sources 30 publiques afin de permettre à chacun de pouvoir régénérer ce code à partir d'une date donnée et des informations publiques associées et ainsi vérifier la date de postériorité en toute indépendance vis-à-vis de tiers de confiance, indépendance qui peut avoir son importance dans le cadre d'une démonstration juridique. 35 Dans toutes ces variantes, il peut être intéressant de réduire la longueur du code inconnu d'avance généré automatiquement à partir d'informations multiples en utilisant une empreinte numérique de la combinaison de ces informations multiples. 3061792 Des variantes de l'invention concernent également la manière dont l'horodatage est certifié. Dans le cas où le propriétaire du second serveur est considéré comme tiers de confiance, une manière simple de certifier l'horodatage 5 est pour ce propriétaire du second serveur d'enregistrer dans une base de données l'image numérique reçue ou une empreinte électronique de cette image numérique reçue ainsi que la date de réception de cette information par le second serveur. Ainsi, le propriétaire du second serveur pourra garantir avoir reçu l'image numérique avant une date 10 d'antériorité donnée. Il peut y avoir un avantage à ce que le propriétaire du second serveur rende publique cette base de données de correspondance entre empreinte numérique et date de réception afin de faciliter la preuve d'antériorité et dans ce cas, le propriétaire du second serveur peut 15 également choisir d'encrypter avec une clé numérique qui lui est privée un couple constitué de l'empreinte numérique et de la date de réception, ce qui lui permet de transmettre cette information, ainsi que sa clé publique et affranchit le propriétaire du second serveur d'avoir à maintenir lui-même cette de base de données. 20 Il peut également y avoir un avantage à ce que le propriétaire du second serveur garde confidentielle cette base de données de correspondances entre images numériques et dates de réception et transmette la date de réception enregistrée à partir de la réception d'une empreinte numérique en effectuant une recherche de cette empreinte 25 numérique dans sa propre base de données. Dans le cas où le propriétaire du second serveur ne peut pas être considéré comme tiers de confiance, il y aura un avantage à ce que le propriétaire du second serveur utilise un mécanisme de type « chaîne de blocs » afin de faire enregistrer par la communauté mondiale la preuve 30 d'antériorité des images numériques ou des empreintes numériques reçues. Un exemple de réalisation de cette partie de l'invention est donné dans « Decentralized Trusted Timestamping using the Crypto Currency Bitcoin » déjà cité. Dans tous les cas de réalisation de l'invention, il y a un avantage 35 à ce qu'un troisième serveur informatique permette d'obtenir la date de postériorité à partir du code auparavant inconnu d'avance ou de l'image numérique contenant une représentation du code auparavant inconnu d'avance en recherchant dans la base de données du premier serveur s'il 3061792 - 12 - existe un code auparavant inconnu d'avance correspondant et en retournant dans ce cas la date de postériorité correspondante. Il y a également un avantage à ce qu'un troisième serveur informatique soit apte à recevoir une image numérique et calcule 5 l'empreinte numérique ou à recevoir directement cette empreinte numérique pour rechercher dans les données du second serveur si cette empreinte numérique est déjà enregistrée et dans ce cas retourner la date d'antériorité associée. L'avantage de l'invention est ainsi de fournir un procédé et un 10 dispositif afin de certifier une date de postériorité et une date d'antériorité d'une image numérique avec un intervalle de temps réduit entre ces deux dates afin de minimiser les risque de contrefaçon de cette image numérique. Un autre aspect de l'invention concerne un système d'acquisition 15 d'images comprenant des moyens de réception d'un code inconnu d'avance et des moyens pour acquérir une image contenant une représentation d'un sujet (S) et une représentation d'un code inconnu d'avance. Le système d'acquisition d'images est un élément séparable de l'invention. 20 INTRODUCTION DES FIGURES Les dessins annexés illustrent l'invention : La figure 1 présente un procédé selon l'invention. La figure 2 présente une étape supplémentaire dans le procédé 25 permettant de récupérer une date d'antériorité à partir d'une empreinte numérique. La figure 3 présente une étape supplémentaire dans le procédé permettant de récupérer une date postériorité à partir d'un code auparavant inconnu d'avance. 30 La figure 4 présente une étape supplémentaire du procédé permettant de récupérer à la fois une date de postériorité et d'antériorité à partir d'une image numérique. La figure 5 présente un dispositif selon l'invention. La figure 6 présente une variante du dispositif utilisant un moyen 35 d'impression. La figure 7 présente une variante du dispositif utilisant un écran de présentation. 3061792 - 13 - La figure 8 présente une variante du dispositif utilisant un projecteur. La figure 9 présente une variante du dispositif permettant de récupérer une date d'antériorité à partir d'une empreinte numérique. 5 La figure 10 présente une variante du dispositif permettant de récupérer une date de postériorité à partir d'un code auparavant inconnu d'avance. La figure 11 présente une variante du dispositif permettant la fabrication d'un code inconnu d'avance à partir de plusieurs sources 10 d'informations externes. DESCRIPTION DÉTAILLÉE En référence à ces dessins, un procédé d'horodatage d'images 15 numériques selon l'invention est présenté dans la figure 1 et correspond aux étapes suivantes : - Fabrication (100) à la date de postériorité (P) par un premier serveur informatique d'un code inconnu d'avance (C). - Envoi (200) par le premier serveur informatique dudit code 20 inconnu d'avance (C) à un système d'acquisition d'image. Mémorisation (300) par ledit premier serveur informatique d'une association (C+P) entre la date de postériorité et dudit code inconnu d'avance. - Acquisition (400) par le système d'acquisition d'image d'une 25 image (I) contenant de façon conjointe un sujet (S) et une représentation dudit code inconnu d'avance (C). - Numérisation (500) de l'image (I) et envoi (610) de l'image numérique (IN) obtenue, ou à défaut calcul et envoi (620) de l'empreinte numérique (EIN) de cette image numérique (IN), à un 30 second serveur informatique pouvant être confondu avec ledit premier serveur informatique. - Réception (710) à la date d'antériorité (A) par ledit second serveur informatique de l'image numérique (IN) dont il calcule l'empreinte numérique (EIN), ou à défaut réception (720) à la 35 date d'antériorité (A) de l'empreinte numérique (EIN) de l'image numérique (IN). 3061792 - 14 - - Mémorisation (800) par ce second serveur informatique d'une correspondance (EIN + A) entre l'empreinte numérique (EIN) et la date d'antériorité (A). Les dates (P) et (A) s'entendent au sens large et peuvent inclure 5 heure, minute, seconde et fraction de seconde ; la représentation Epoch de l'UTC est une manière intéressante de représenter ces dates. Il sera intéressant que le premier serveur soit synchronisé avec l'UTC, par exemple en utilisant le protocole « NTP » (en anglais « Network Time Protocol ») connu de l'homme de l'art. 10 Le code inconnu d'avance (C) pourra n'être connu ou connaissable que du propriétaire du premier serveur informatique, ou être généré de manière aléatoire à la date de postériorité (P) par une méthode connue seulement du propriétaire du premier serveur informatique, ou être généré en utilisant des données externes inconnues d'avance par le propriétaire 15 du premier serveur. Ce code inconnu d'avance (C) pourra être encrypté avec une clé privée propre au propriétaire du premier serveur informatique qui pourra choisir ou non de rendre cette donnée publique une fois la date de postériorité (P) atteinte. Le système d'acquisition d'image est à comprendre au sens large et 20 pourra inclure un appareil photographique possiblement numérique, un téléphone portable ou une tablette munis d'un dispositif photographique, un scanner, un FAX, une caméra vidéo ou tout autre dispositif d'acquisition et de numérisation d'image. Il pourra en outre comprendre un ordinateur connecté au second serveur et capable de recueillir l'image 25 numérisée (IN), d'en calculer l'empreinte numérique (EIN) et de la transmettre au second serveur. Il y aura un intérêt particulier à utiliser un téléphone portable intelligent muni d'un objectif photographique car ce téléphone portable disposera même sans ordinateur d'une capacité de calcul permettant d'établir l'empreinte numérique, 30 ainsi que de moyens de communication permettant de transmettre cette empreinte numérique au second serveur. De nombreuses manières d'acquérir une image conjointe du sujet (S) et d'une représentation du code inconnu d'avance (C) sont disponibles et pourront inclure la présence dans le champ de prise de vue de l'image 35 d'une représentation imprimée, affichée sur un écran ou projeté du code inconnu d'avance (C). Diverses manières de représenter le code inconnu d'avance (C) sont possibles, incluant une représentation alphanumérique et/ou un code barre bidimensionnel ou un code QR. Dans le cas d'une 3061792 - 15 - impression, il y a un intérêt particulier à utiliser un code barre bidimensionnel ou un code QR car ceux-ci peuvent être lus de manière automatique dans une image numérique au moyen d'un algorithme d'analyse d'images connu de l'homme de l'art. Une autre façon simple de faire 5 apparaitre ce code inconnu d'avance (C) par impression est de dessiner manuellement une représentation alphanumérique de ce code inconnu d'avance (C) sur le sujet (S) ou sur un ou plusieurs objets proches du sujet (S) et inclus dans le champ de prise de vue de l'image (I). L'impression pourra également être réalisée à partir d'une imprimante 10 reliée à un ordinateur, à un téléphone portable intelligent ou à une tablette, réalisée par un FAX ou par tout autre dispositif électronique capable de recevoir une représentation du code inconnu d'avance et de l'imprimer. Dans le cas de la présentation sur un écran, il pourra s'agir de l'écran d'un ordinateur, d'une tablette, d'un téléphone portable 15 intelligent ou de tout autre dispositif électronique incluant un écran et recevant le code inconnu d'avance (C) du premier serveur informatique. Dans le cas de la projection, il pourra s'agir d'un projecteur lumineux relié à un ordinateur, à un téléphone portable intelligent, à une tablette informatique ou à tout autre dispositif électronique permettant 20 de recevoir une représentation du code inconnu d'avance (C) et de la projeter. Les premier et second serveurs informatiques pourront être distincts ou confondus en un seul serveur informatique sans changer la nature de l'invention. 25 Comme indiqué, le calcul de l'empreinte numérique (EIN) de l'image numérique (IN) peut être fait indifféremment du côté du système d'acquisition d'images ou du côté du second serveur informatique sans changer la nature de l'invention. A noter qu'il y a un avantage à calculer l'empreinte numérique (EIN) du côté du système d'acquisition d'images 30 pour des raisons de débit d'information entre ce système d'acquisition d'image et le second serveur informatique. Il y a cependant un intérêt également, mais sans que cela ne soit obligatoire, à transmettre l'image numérique (IN) afin de pouvoir la mémoriser également sur le second serveur informatique et dans ce cas le transfert de l'image numérique 35 peut être réalisé en tâche de fond bien après un envoi par le système d'acquisition d'images au second serveur informatique de l'empreinte numérique (EIN). Dans ce dernier cas, il y aura un avantage à ce que la date d'antériorité (A) soit celle de la première réception par le second 3061792 - 16 - serveur informatique entre la réception de l'empreinte numérique (EIN) et la réception de l'image numérique (IN). Au moment de l'étape de mémorisation (800) de la correspondance entre empreinte numérique (EIN) et date d'antériorité (A), une variante 5 intéressante de l'invention consiste à ajouter une étape d'introduire d'un code formé à partir de l'empreinte numérique (EIN) et de la date d'antériorité (A) dans une chaîne de blocs. On pourra dans ce cas reposer sur la méthode proposée dans « Decentralized Trusted Timestamping using the Crypto Currency Bitcoin » déjà citée. 10 Une variante du procédé selon l'invention présentée dans la figure 2 contient une étape supplémentaire (900) qui s'exécute après la mémorisation (800) de la correspondance (EIN + A) de l'empreinte numérique (EIN) et la date d'antériorité (A) et est réalisé par un troisième serveur, possiblement confondu avec le second serveur dont il 15 partage la base de données, ladite étape supplémentaire (900) comportant les sous-étapes suivantes : - Réception (910) d'une seconde image numérique (IN2) et calcul d'une seconde empreinte numérique (EIN2), ou à défaut réception directe (920) d'une seconde empreinte numérique (EIN2) d'une 20 seconde image numérique (IN2). - Recherche (930) de la seconde empreinte numérique (EIN2) dans la base de données du second serveur informatique. - Dans le cas où cette seconde empreinte numérique (EIN2) correspond (EIN2=EIN) à l'empreinte numérique mémorisée (EIN), 25 transmission (940) de la date d'antériorité (P) correspondant à l'empreinte numérique (EIN) mémorisée. Cette variante de l'invention permet à un utilisateur extérieur de pouvoir récupérer ou vérifier la date d'antériorité (A) d'une image numérique (IN2) qu'il possède ou dont il possède une empreinte numérique 30 (EIN2). Une variante du procédé selon l'invention présentée dans la figure 3 correspond à une étape supplémentaire (1000) qui s'exécute après la mémorisation (800) de la correspondance (EIN + A) de l'empreinte numérique (EIN) et de la date d'antériorité (A) et est réalisé par un 35 troisième serveur, possiblement confondu avec le premier serveur dont il partage la base de données, ladite étape supplémentaire (1000) comportant les sous-étapes suivantes : 3061792 - 17 - Réception (1010) d'un second code auparavant inconnu d'avance (C2). Recherche (1020) de ce second code auparavant inconnu d'avance (C2) dans la base de donnée. 5 Dans le cas où ce second code auparavant inconnu d'avance (C2) correspond (C2=C) à un code auparavant inconnu d'avance (C) mémorisé, retourne (1030) la date de postériorité (P) associée au code auparavant inconnu d'avance mémorisé. Cette variante de l'invention permet à un utilisateur extérieur de 10 pouvoir récupérer ou vérifier la date de postériorité (P) d'un code auparavant inconnu d'avance (C2) qu'il possède ou qu'il lit, directement ou par l'intermédiaire d'un algorithme d'analyse d'images, sur une image numérique (IN2) qu'il possède. Une variante du procédé selon l'invention présentée dans la figure 15 4 correspond à une étape supplémentaire (1100) qui s'exécute après la mémorisation (800) de la correspondance (EIN + A) de l'empreinte numérique (EIN) et la date d'antériorité (A) et est réalisé par un troisième serveur, possiblement confondu avec le premier et le second serveur dont il partage les bases de données, ladite étape supplémentaire 20 (1100) comportant les sous-étapes suivantes : - Réception (1110) d'une seconde image numérique (IN2) contenant une représentation d'un second code auparavant inconnu d'avance (C2), - Détermination (1120) du second code auparavant inconnu 25 d'avance (C2) à partir de l'image numérique (IN2). - Recherche (1130) de ce code auparavant inconnu d'avance (C2) dans la base de donnée du premier serveur. - Calcul (1140) d'une seconde empreinte numérique (EIN2) à partir de la seconde image numérique (IN2). 30 - Recherche (1150) de la seconde empreinte numérique (EIN2) dans la base de données du second serveur. - Dans le cas où le second code auparavant inconnu d'avance (C2) de l'étape (1120) est égal (C2=C) au code auparavant inconnu d'avance (C) mémorisé de l'étape (100) et que la 35 seconde empreinte numérique (EIN2) obtenue à l'étape (1150) est égale (EIN2=EIN) à l'empreinte numérique (EIN) mémorisée obtenue à l'étape (710) ou à l'étape (720), transmet la date de postériorité (P) associée au code auparavant inconnu 3061792 - 18 - d'avance (C) mémorisé et la date d'antériorité (A) correspondant à l'empreinte numérique (EIN) mémorisée correspondant à l'image numérique (IN2=IN). Cette variante particulièrement utile de l'invention permet à un 5 utilisateur extérieur de pouvoir obtenir à la fois la date de postériorité (P) et la date d'antériorité (A) enregistrées d'une image numérique (IN2) qu'il possède. Un dispositif d'horodatage d'images numériques suivant l'invention présenté dans la figure 5 est constitué d'au moins un serveur 10 informatique (1) apte à certifier l'antériorité de documents numériques, muni d'un système de mesure du temps (2), de moyens de calcul (3) et en particulier du calcul d'empreintes numériques de documents numériques (31), de moyens de stockage (4), de réception (5) et d'envoi (6) d'informations, caractérisé en ce que ledit serveur informatique dispose 15 de moyens lui permettant : - de générer (32) un code inconnu d'avance (C) et de mémoriser un couple (C + P) de données constitué du code inconnu d'avance (C) et de sa date de création (P), date (P) dite de postériorité, 20 - de transmettre (6) ce code inconnu d'avance (C), - de recevoir (5) une image numérique (IN) contenant une représentation de ce code inconnu d'avance (C) et de calculer (31) l'empreinte numérique (EIN) de l'image numérique (IN) ou à défaut de recevoir directement l'empreinte numérique (EIN) 25 de cette image numérique (IN), - de mémoriser un couple de données (EIN + A) constitué de l'empreinte numérique (EIN) de cette image numérique (IN) et de la date de réception (A) de l'image numérique (IN) ou à défaut la date de réception (A) de son empreinte numérique 30 (EIN), date (A) dite d'antériorité. Ce dispositif pourra être constitué par un ordinateur connecté à Internet et apte à recevoir et à envoyer des informations et muni d'un produit programme d'ordinateur apte à enchaîner les étapes décrites dans le procédé. Une manière de synchroniser cet ordinateur au temps UTC est 35 d'utiliser le protocole « NTP » (en anglais « Network Time Protocol ») déjà cité pour le procédé. Un moyen de générer le code inconnu d'avance (C) consiste à générer un nombre aléatoire à l'instant (P), par exemple en utilisant la fonction « srand() » du langage de programmation 3061792 - 19 - informatique « C » pour initialiser une séquence aléatoire, possiblement à partir de l'instant courant, puis en utilisant la fonction du langage « C » « rand() » pour générer de nouveaux nombres aléatoires. Une manière de calculer l'empreinte numérique (EIN) de l'image électronique (IN) 5 consiste à utiliser la méthode « SHA » (en Anglais « Secure Hash Algorithm »), standardisée par le « National Institute of Standards and Technology » (NIST) américain déjà cité. Dans une variante du dispositif selon l'invention, non représenté par une figure, l'un au moins un serveur informatique (1) selon 10 l'invention est apte à insérer un code formé à partir de l'empreinte numérique (EIN) et de la date d'antériorité (A) dans une chaîne de blocs. On pourra dans ce cas reposer sur une implémentation de la méthode proposée dans « Decentralized Trusted Timestamping using the Crypto Currency Bitcoin » déjà citée. 15 La figure 6 présente une variante du dispositif selon l'invention comprenant un terminal informatique (71) équipé de moyens d'impression capables de recevoir une représentation (RC) du code inconnu d'avance (C) émise (6) par le serveur informatique (1), terminal informatique (71) apte à imprimer (RC1) cette représentation (RC) du code inconnu 20 d'avance (C). L'impression (RC1) est à comprendre au sens large et il pourra s'agir d'une impression papier simple ou cartonné ou une impression directement sur le sujet (S). Le système d'impression (71) pourra être une imprimante reliée à un ordinateur, à un téléphone portable 25 intelligent ou à une tablette, à un FAX ou à tout autre dispositif électronique capable de recevoir une représentation du code inconnu d'avance et de l'imprimer. La représentation (RC) pourra être un code alphanumérique, une image bidimensionnelle de type code barre 2D ou code QR ou toute autre représentation du code inconnu d'avance (C). 30 L'impression (RC1) sera placée au côté du sujet (S) dans le champ de prise de vue de l'image (I) ou bien directement imprimée sur le sujet (S) qui se trouvera dans le champ de prise de vue de l'image (I). La figure 7 présente une variante du dispositif selon l'invention comprenant un terminal informatique (72) équipé d'un écran capable de 35 recevoir du serveur informatique (1) une représentation (RC) du code inconnu d'avance (C), ce terminal informatique (72) étant apte à présenter (RC2) cette représentation (RC) du code inconnu d'avance (C) sur son écran. Le terminal informatique (72) peut être un ordinateur 3061792 - 20 - muni d'un écran, une tablette, un téléphone portable intelligent ou de tout autre dispositif électronique incluant un écran et apte à recevoir et à afficher le code inconnu d'avance (C) reçu du serveur informatique (1). L'écran de ce terminal informatique (72) est placé au côté du sujet 5 (S) dans le champ de prise de vue de l'image (I) de manière à ce que la présentation (RC2) soit incluse dans l'image (I). Dans une variante de l'invention l'écran du terminal informatique (72) est le sujet (S) lui-même. La figure 8 présente une variante du dispositif selon l'invention 10 comprenant un terminal informatique (73) capable de recevoir du serveur informatique (1) une représentation (RC) du code inconnu d'avance (C) et de projeter (RC3) cette représentation (RC) du code inconnu d'avance (C). La projection (RC3) est incluse dans le champ de l'image (I). Le dispositif selon l'invention peut être complété, suivant les 15 figures 6, 7 et 8 par un système d'acquisition et de numérisation d'image (8) apte à acquérir l'image conjointe (I) d'un sujet (S) et d'une représentation (RC) du code inconnu d'avance (C) et de transmettre (9) à l'un des au moins un serveur informatique (1) une numérisation (IN) de cette image (I), ou à défaut une empreinte numérique (EIN) de cette 20 image numérique (IN). La représentation (RC) imprimée, montrée sur un écran ou projetée est placée au côté du sujet (S) ou sur le sujet (S) de telle manière à ce que cette représentation (RC) soit incluse dans le champ de prise de vue du système d'acquisition d'image (8). Le système d'acquisition et de numérisation d'image (8) est à comprendre au sens 25 large et il pourra s'agir d'un appareil photographique associé à un scanner, d'un appareil photographique numérique, d'un téléphone portable, d'un ordinateur ou d'une tablette muni d'un objectif photographique, d'un scanner, d'un FAX, d'une caméra vidéo ou de tout autre système électronique d'acquisition d'image. Il y aura cependant 30 un intérêt particulier à utiliser un téléphone portable intelligent muni d'un objectif photographique car ce téléphone portable disposera même sans ordinateur d'une capacité de calcul permettant d'établir l'empreinte numérique et de moyens de communication permettant de transmettre cette empreinte numérique. 35 Dans une variante du dispositif selon l'invention présentée dans la figure 9, l'un des au moins un serveur informatique (1) est apte à recevoir (5) une seconde image numérique (IN2) et à calculer son empreinte numérique (EIN2), ou à défaut apte à recevoir une seconde 3061792 - 21 - empreinte numérique (EIN2) d'une seconde image numérique (IN2), à rechercher dans sa capacité de stockage (4) l'empreinte numérique (EIN) de l'image numérique (IN) et dans le cas où les deux empreintes numériques (EIN2) et (EIN) se correspondent, à transmettre (6) la date 5 d'antériorité (A) associée à la paire de données mémorisées (EIN + A). Cette variante de l'invention permet à un utilisateur extérieur de pouvoir récupérer ou vérifier la date d'antériorité (A) d'une image numérique (IN2) qu'il possède ou dont il possède une empreinte numérique (EIN2). 10 Dans une variante du dispositif selon l'invention présentée dans la figure 10, l'un des au moins un serveur informatique (1) est apte à recevoir (5) un second code auparavant inconnu d'avance (C2), à rechercher dans sa capacité de stockage (4) le code auparavant inconnu d'avance (C) mémorisé et dans le cas où le second code auparavant inconnu 15 d'avance (C2) et le code auparavant inconnu d'avance mémorisé (C) se correspondent, à transmettre (6) la date de postériorité (P) associée à la paire de données mémorisées (C + P). Cette variante de l'invention permet à un utilisateur extérieur de pouvoir récupérer ou vérifier la date de postériorité (P) d'un code 20 auparavant inconnu d'avance (C2) qu'il possède ou qu'il lit, directement ou par l'intermédiaire d'un algorithme d'analyse d'images, sur une image numérique (IN2) qu'il possède. Dans une variante du dispositif selon l'invention, toujours suivant la figure 10, l'un des au moins un serveur informatique (1) est apte 25 recevoir une nouvelle image numérique (IN2) contenant la représentation d'un second code auparavant inconnu d'avance (C2), à analyser en utilisant des moyens d'analyse d'image (33) cette seconde image numérique (IN2) afin d'en extraire le second code auparavant inconnu d'avance (C2), à rechercher dans sa capacité de stockage (4) le code auparavant 30 inconnu d'avance (C) mémorisé et dans le cas où le second code auparavant inconnu d'avance (C2) et le code auparavant inconnu d'avance (C) mémorisé se correspondent, à transmettre (6) la date de postériorité (P) associée à la paire de données mémorisée (C + P). Dans une variante du dispositif selon l'invention présentée dans 35 la figure 11, l'un des au moins un serveur informatique (1) est apte à recevoir (5) des informations en provenance d'un ensemble de serveurs informatiques (lb, lc, ld, ...) capables d'émettre des informations inconnues d'avance (Cb, Cc, Cd, ...) et utilise des moyens de calcul (34) 3061792 - 22 - pour établir le code inconnu d'avance (C) à partir de ces informations inconnues d'avance (Cb, Cc, Cd,...). Une façon d'établir le code inconnu d'avance (C) dans ce cas peut consister à concaténer les différentes informations inconnues d'avance 5 (Cb, Cc, Cd,...) en un seul document numérique et à calculer une représentation numérique simplifiée de ce document numérique, comme par exemple une empreinte numérique de ce document, au moyen d'un code de hachage tel que le « SHA » (en Anglais « Secure Hash Algorithm »), standardisée par le « National Institute of Standards and Technology » 10 (NIST) américain déjà cité. Un exemple de source externe d'informations inconnues d'avance peut être différents cours de bourse, des flux de données vidéo de chaînes d'information continues ou bien encore de données scientifiques d'origine spatiales en provenance d'instituts de recherche. 15 Le procédé et le dispositif suivant l'invention sont particulièrement destinés à permettre d'établir une date de postériorité et une date d'antériorité d'une image numérique. L'invention s'applique en particulier au cas des études cliniques où des images numériques 20 certifiées pour leurs dates de postériorité et d'antériorité permettent d'apporter des garanties supplémentaires sur le fait que le protocole de l'étude est bien respecté pour ce qui est des opérations réalisées et des délais imposés dans une étude. REVENDICATIONS1) Procédé d'horodatage d'images numériques permettant d'établir qu'une image numérique a été acquise après une première date dite de postériorité (P) et avant une seconde date dite d'antériorité (A), comprenant les étapes suivantes : Fabrication (100) avant la date de postériorité (P) par un premier serveur informatique d'un code inconnu d'avance (C). - Envoi (200) à la date de postériorité (P) par le premier serveur informatique du code inconnu d'avance (C). Mémorisation (300) par ledit premier serveur informatique d'une association (C+P) entre la date de postériorité (P) et ledit code inconnu d'avance (C). Réception (710) à la date d'antériorité (A) par un second serveur informatique de l'image numérique (IN) conjointe d'un sujet (S) et d'une représentation du code inconnu d'avance (C) et calcul d'une empreinte numérique (EIN) de l'image numérique (IN), ou réception (720) à la date d'antériorité (A) par le second serveur informatique de l'empreinte numérique (EIN) de l'image numérique (IN). - Mémorisation (800) par le second serveur informatique d'une correspondance (EIN + A) de l'empreinte numérique (EIN) et de la date d'antériorité (A). 2) Procédé suivant la revendication 1 caractérisé en ce que lors de la réception (710) d'une image numérique (IN) ou de la réception (720) de son empreinte numérique (EIN) par le second serveur informatique, le second serveur informatique insère dans une chaîne de blocs un code (EIN + A) établi à partir de l'empreinte numérique (EIN) de l'image numérique (IN) et de la date d'antériorité (A). 3) Procédé suivant l'une des revendications 1 à 2 caractérisé en ce que dans l'étape de calcul (100) du code inconnu d'avance (C), celui-ci est fabriqué à partir d'informations inconnues d'avance provenant d'une ou plusieurs sources extérieures d'informations. 4) Procédé suivant l'une des revendications 1 à 3 caractérisé en ce qu'il comporte une étape supplémentaire (900) qui s'exécute après la mémorisation (800) de la correspondance (EIN + A) de l'empreinte numérique (EIN) et la date d'antériorité (A) 3061792 - 24 - et est réalisé par un troisième serveur ayant accès à la base de données du second serveur, ladite étape supplémentaire (900) comportant les sous-étapes suivantes : Réception (910) d'une seconde image numérique (IN2) et calcul 5 d'une seconde empreinte numérique (EIN2), ou à défaut réception directe (920) d'une seconde empreinte numérique (EIN2) d'une seconde image numérique (IN2). Recherche (930) de la seconde empreinte numérique (EIN2) dans la base de données du second serveur informatique. 10 Dans le cas où cette seconde empreinte numérique (EIN2) correspond (EIN2=EIN) à l'empreinte numérique mémorisée (EIN), transmission (940) de la date d'antériorité (P) correspondant à l'empreinte numérique (EIN) mémorisée. 5) Procédé suivant l'une des revendications 1 à 4 15 caractérisé en ce qu'il comporte une étape supplémentaire (1000) qui s'exécute après la mémorisation (800) de la correspondance (EIN + A) de l'empreinte numérique (EIN) et la date d'antériorité (A) et est réalisé par un troisième serveur ayant accès à la base de données du premier serveur, ladite étape supplémentaire (1000) 20 comportant les sous-étapes suivantes : Réception (1010) d'un second code auparavant inconnu d'avance (C2). Recherche (1020) de ce second code auparavant inconnu d'avance (C2) dans la base de donnée. 25 Dans le cas où ce second code auparavant inconnu d'avance (C2) correspond (C2=C) à un code auparavant inconnu d'avance (C) mémorisé, retourne (1030) la date de postériorité (P) associée au code auparavant inconnu d'avance mémorisé. 6) Procédé suivant l'une des revendications 1 à 5 30 caractérisé en ce qu'il comporte une étape supplémentaire (1100) qui s'exécute après la mémorisation (800) de la correspondance (EIN + A) de l'empreinte numérique (EIN) et la date d'antériorité (A) et est réalisé par un troisième serveur ayant accès aux bases de données du premier et du second serveur, ladite étape 35 supplémentaire (1100) comportant les sous-étapes suivantes : - Réception (1110) d'une seconde image numérique (IN2) contenant une représentation d'un second code auparavant inconnu d'avance (C2), 3061792 - 25 - - Détermination (1120) du second code auparavant inconnu d'avance (C2) à partir de l'image numérique (IN2). - Recherche (1130) de ce code auparavant inconnu d'avance (C2) dans la base de donnée du premier serveur. 5 - Calcul (1140) d'une seconde empreinte numérique (EIN2) à partir de la seconde image numérique (IN2). - Recherche (1150) de la seconde empreinte numérique (EIN2) dans la base de données du second serveur. - Dans le cas où le second code auparavant inconnu d'avance 10 (C2) de l'étape (1120) est égal (C2=C) au code auparavant inconnu d'avance (C) mémorisé de l'étape (100) et que la seconde empreinte numérique (EIN2) obtenue à l'étape (1150) est égale (EIN2=EIN) à l'empreinte numérique (EIN) mémorisée obtenue à l'étape (710) ou à l'étape (720), transmet la date 15 de postériorité (P) associée au code auparavant inconnu d'avance (C) mémorisé et la date d'antériorité (A) correspondant à l'empreinte numérique (EIN) mémorisée correspondant à l'image numérique (IN2=IN). 7) Procédé suivant l'une des revendications 1 à 6 20 caractérisé en ce qu'il comporte entre l'étape de l'envoi (200) du code inconnu d'avance (C) et celle de la réception (710) de l'image numérique (IN) ou de la réception (720) de l'empreinte numérique (EIN) de l'image numérique (IN) les étapes suivantes : Acquisition (400) par le système d'acquisition d'image d'une 25 image (I) contenant de façon conjointe un sujet (S) et une représentation du code inconnu d'avance (C) envoyé par le premier serveur. Numérisation (500) de l'image (I) et envoi (610) de l'image numérique (IN) obtenue, ou calcul et envoi (620) de l'empreinte 30 numérique (EIN) de cette image numérique (IN), au second serveur informatique. 8) Procédé suivant l'une des revendications 1 à 7 caractérisé en ce qu'une représentation du code inconnu d'avance (C) est imprimée sur le sujet ou sur un ou plusieurs objets et 35 qu'au moins une représentation du code inconnu d'avance soit contenue dans le champ de prise de vue de ladite image (I). 9) Procédé suivant l'une des revendications 1 à 7 caractérisé en ce qu'une représentation du code inconnu d'avance 3061792 - 26 - (C) est affichée sur un ou plusieurs écrans contenus dans le champ de prise de vue de ladite image (I). 10) Procédé suivant l'une des revendications 1 à 7 caractérisé en ce qu'une représentation du code inconnu d'avance 5 (C) est projetée sur le sujet (S) ou sur un ou plusieurs objets et que la projection d'au moins une représentation du code inconnu d'avance (C) est contenue dans le champ de prise de vue de ladite image (I). 11) Dispositif d'horodatage d'images numériques comprenant 10 au moins un serveur informatique (1) apte à certifier l'antériorité de documents numériques, muni d'un système de mesure du temps (2), de moyens de calcul (3) et en particulier du calcul d'empreintes numériques de documents numériques (31), de moyens de stockage (4), de réception (5) et d'envoi (6) d'informations, caractérisé en ce 15 que ledit serveur informatique dispose de moyens lui permettant : - de générer (32) un code inconnu d'avance (C) et de mémoriser un couple (C + P) de données constitué du code inconnu d'avance (C) et de sa date de création (P), date (P) dite de postériorité, 20 - de transmettre (6) ce code inconnu d'avance (C), - de recevoir (5) une image numérique (IN) d'un sujet (S) et d'une représentation du code inconnu d'avance (C) et de calculer (31) l'empreinte numérique (EIN) de l'image numérique (IN), ou de recevoir directement l'empreinte 25 numérique (EIN) de cette image numérique (IN), - de mémoriser un couple de données (EIN + A) constitué de l'empreinte numérique (EIN) de cette image numérique (IN) et de la date de réception (A) de l'image numérique (IN) ou à défaut de la date de réception (A) de son empreinte numérique 30 (EIN), date (A) dite d'antériorité. 12) Dispositif suivant la revendication 11, caractérisé en ce que l'un des au moins un serveur informatique (1) soit apte à recevoir (5) une seconde image numérique (IN2) et à calculer son empreinte numérique (EIN2), ou à défaut apte à recevoir une seconde empreinte 35 numérique (EIN2) d'une seconde image numérique (IN2), à rechercher dans sa capacité de stockage (4) l'empreinte numérique (EIN) de l'image numérique (IN) et dans le cas où les deux empreintes numériques (EIN2) et (EIN) se correspondent, à transmettre (6) la 3061792 - 27 - date d'antériorité (A) associée à la paire de données mémorisées (EIN + A). 13) Dispositif suivant l'une des revendications 11 à 12 caractérisé en ce que l'un des au moins un serveur informatique 5 (1) soit apte à recevoir (5) un second code auparavant inconnu d'avance (C2), à rechercher dans sa capacité de stockage (4) le code auparavant inconnu d'avance (C) mémorisé et dans le cas où le second code auparavant inconnu d'avance (C2) et le code auparavant inconnu d'avance mémorisé (C) se correspondent, à transmettre (6) 10 la date de postériorité (P) associée à la paire de données mémorisées (C + P). 14) Dispositif suivant l'une des revendications 11 à 13 caractérisé en ce que l'un des au moins un serveur informatique (1) est apte recevoir une nouvelle image numérique (IN2) contenant 15 la représentation d'un second code auparavant inconnu d'avance (C2), à analyser en utilisant des moyens d'analyse d'image (33) cette seconde image numérique (IN2) afin d'en extraire le second code auparavant inconnu d'avance (C2), à rechercher dans sa capacité de stockage (4) le code auparavant inconnu d'avance (C) 20 mémorisé et dans le cas où le second code auparavant inconnu d'avance (C2) et le code auparavant inconnu d'avance (C) mémorisé se correspondent, à transmettre (6) la date de postériorité (P) correspondant à la paire de données mémorisées (C + P). 15) Dispositif suivant l'une des revendications 11 à 14 25 caractérisé en ce que l'un des au moins un serveur informatique (1) soit apte à inclure dans une chaîne de blocs un code (EIN + A) établi à partir de la date d'antériorité (A) et de l'empreinte numérique (EIN) de l'image numérique (IN). 16) Dispositif suivant l'une des revendications 11 à 15 30 caractérisé en ce que l'un des au moins un serveur informatique (1) soit apte à recevoir (5) des informations en provenance d'un ensemble de serveurs (lb, lc, ld, ...) capables d'émettre des informations inconnues d'avance (Cb, Cc, Cd, ...) et utilise des moyens de calcul (34) pour établir le code inconnu d'avance (C) à 35 partir de ces informations inconnues d'avance (Cb, Cc, Cd,...). 17) Dispositif suivant l'une des revendications 11 à 16 caractérisé en ce qu'il comprend un terminal informatique (71) équipé de moyens d'impression, que l'un des au moins un serveur 3061792 - 28 - informatique soit capable de transmettre (6) une représentation (RC) du code inconnu d'avance (C) à ce terminal informatique (71) et que ce terminal informatique (71) est apte à imprimer (RC1) cette représentation (RC) du code inconnu d'avance (C). 5 18) Dispositif suivant l'une des revendications 11 à 16 caractérisé en ce qu'il comprend un terminal informatique (72) équipé d'un écran, que l'un des au moins un serveur informatique (1) est capable de transmettre une représentation (RC) du code inconnu d'avance (C) à ce terminal informatique (72) et que ce 10 terminal informatique (72) est apte à présenter (RC2) cette représentation (RC) du code inconnu d'avance (C) sur son écran. 19) Dispositif suivant l'une des revendications 11 à 16 caractérisé en ce qu'il comprend un terminal informatique (73) capable de projeter une image, que le serveur informatique est apte 15 à transmettre une représentation (RC) du code inconnu d'avance à ce terminal informatique (73) et que ce terminal informatique est apte à projeter (RC3) cette représentation (RC) du code inconnu d'avance (C). 20) Dispositif suivant l'une des revendications 11 à 19, 20 caractérisé en ce qu'il comprend un système d'acquisition et de numérisation d'image (8) apte à acquérir l'image conjointe (I) d'un sujet (S) et d'une représentation (RC) du code inconnu d'avance (C) et de transmettre (9) à l'un des au moins un serveur informatique (1) une numérisation (IN) de cette image (I), ou à 25 défaut une empreinte numérique (EIN) de cette image numérique (IN). 21) Produit programme d'ordinateur comprenant des instructions pour, lorsqu'elles sont exécutées par un processeur, mettre en oeuvre les étapes du procédé selon l'une des revendications 1 à 7. 30