Brevet FR3113751A1 — publié le 20220304

Le procédé de l’invention est mis en œuvre par ordinateur et assure la certification et la publication en ligne de diplômes (DC) comprenant un diplôme principal (DP) et au moins une information de mise à jour de diplôme (CF 1 à CF N ). Le procédé comprend un enregistrement dans un réseau de chaîne de blocs d’une clé de rattachement (KY) comprenant une référence de diplôme principal (RD 0 ) associée au diplôme principal et au moins une référence d’information de mise à jour de diplôme (RD 1 à RD N ) associée à ladite au moins une information de mise à jour de diplôme. Figure de l’abrégé : Fig.2 PROCÉDÉ DE CERTIFICATION ET PUBLICATION EN LIGNE DE DIPLÔMES ET DE MISES À JOUR DE DIPLÔME L’invention concerne de manière générale le domaine de la certification et de l’authentification des diplômes délivrés par des écoles, des universités et d’autres organismes de formation et de certification. L’invention se rapporte à un procédé de certification et publication en ligne de diplômes et de mises à jour de diplôme sous forme numérique, faisant appel à la technologie dite « chaîne de blocs », ou « blockchain » en anglais, pour certifier les mises à jour de diplôme de manière sécurisée et pérenne. L'utilisation frauduleuse de faux diplômes ou de qualifications inventées dans les curriculums vitae et les médias sociaux est un véritable fléau qui impacte de manière importante les organismes de formation, les diplômés, les employeurs et d’autres acteurs de la vie économique et sociale. Des diplômes délivrés par des établissements d'enseignement factices et des répliques de diplôme de haute qualité d’établissements d'enseignement réputés peuvent être achetés sans difficulté sur des sites marchands de l’Internet. Par ailleurs, les outils informatiques de bureautique et d’édition d’images sont aujourd’hui largement accessibles et facilitent la falsification d’un diplôme classique par tout un chacun ayant des connaissances de base. Ainsi, par exemple en France, il a été indiqué par le Ministère de l’éducation nationale, de l’enseignement et de la recherche que jusqu’à 30% des curriculums vitae transmis par des candidats aux cabinets de recrutement mentionnent des diplômes de façon abusive ou inexacte. Il s’agit donc d’un enjeu majeur pour les entreprises qui s'appuient sur la véracité des données fournies par leurs salariés. C'est un enjeu majeur aussi pour les acteurs du système éducatif et de formation qui doivent défendre leur intégrité. Jusqu’à il y peu, à défaut de présenter le diplôme original en version papier, la solution habituelle pour prouver l’authenticité d’un diplôme, par exemple pour l’inscription d’un étudiant à une université étrangère, était de fournir une « copie certifiée conforme » délivrée par l’organisme de formation ayant délivré le diplôme ou par un tiers de confiance, tel qu’un notaire. Mais, il s’agit là d’un processus fastidieux et chronophage pour chacune des parties. Des systèmes de certification des diplômes basés sur la technologie « blockchain » ont été développés récemment en vue d’apporter une solution à la situation évoquée ci-dessus. Ces systèmes de certification modernes, adaptés à l'environnement numérique et aux réseaux sociaux, visent à répondre à un besoin sociétal très actuel qui est de pouvoir prouver de manière simple, rapide et irréfutable, idéalement par un simple clic, que l'on est bien titulaire d’un diplôme ou d’une qualification. De manière générale, la technologie « blockchain » permet d’inscrire des transactions, ou toutes autres données ou informations, sur un registre ouvert, distribué et infalsifiable. Cette technologie assure une désintermédiation de la confiance, celle-ci étant procurée par le réseau « blockchain ». Les utilisateurs peuvent consulter les transactions inscrites dans le registre distribué, ainsi que leurs historiques. Les échanges peuvent être réalisés directement de pair-à-pair, sans contrôle par un tiers de l’accès aux données ou à leur enregistrement. A mesure que les transactions se produisent, elles sont enregistrées par blocs et ces blocs sont répliqués dans l’ensemble des nœuds du réseau pour former une chaîne de blocs, ou « blockchain », infalsifiable et pérenne. Avec cette technologie, la confiance est procurée par le réseau et il est possible de se passer de tiers de confiance. La certification d’un diplôme basée sur le stockage dans une chaîne de blocs publique d'une empreinte du diplôme par hachage garantit l'authenticité du diplôme haché, mais pose cependant des problèmes de preuve de l'identité de l'émetteur du diplôme et d’authenticité du diplôme haché. Par ailleurs, l'empreinte du diplôme est stockée pour toujours dans la chaîne de blocs et le diplôme reste reconnaissable à jamais, ce qui va à l’encontre de la législation concernant les données personnelles et le droit à l'oubli, en particulier le règlement général européen sur la protection des données, connu sous l'acronyme « RGPD », en vigueur depuis le 25 mai 2018. La société de droit français « BLOCKCHAIN CERTIFIED DATA SAS » commercialise, sous les marques BCdiploma® et EvidenZ®, un système de certification de diplômes basé sur l’utilisation de la technologie « blockchain » et couvert par le brevet américain délivré US10715313B2 et la demande internationale de brevet PCT WO2020058527A1. Le système de certification de diplômes commercialisé est proposé sous la forme d’un service de type « SaaS » (pour « Software as a Service » en anglais) à travers des serveurs informatiques distants et utilise la chaîne de blocs Ethereum® et une technologie de contrats intelligents dits « smart contrats » en anglais. Ce système de certification de diplômes selon US10715313B2 et WO2020058527A1 apporte une solution satisfaisante aux différents inconvénients susmentionnés. La technologie utilisée ici permet de déployer des registres sur la chaîne de blocs pour des données certifiées de grande valeur. Les données certifiées sont enregistrées directement sur la chaîne de blocs sous forme cryptée. Plusieurs contrats intelligents gèrent la certification et l’identification de l’organisme émetteur, la publication du diplôme certifié avec la délivrance pour le titulaire d’un lien unique « URL » (acronyme de « Uniform Resource Locator » en anglais), et la restitution du diplôme certifié sur navigateur internet, par simple clic sur le lien « URL ». Lors du clic sur le lien « URL » fourni par le titulaire pour l’accès à son diplôme certifié, une application logicielle décentralisée reconstitue une clé de déchiffrement des données certifiées à l'aide d’une clé de diplôme procurée par le lien « URL », d’une clé de persistance et d’une clé permanente. La clé de persistance est effaçable et autorise le droit à l’oubli, pour une conformité avec le règlement européen « RGPD ». Les diplômes délivrés par les organismes de formation certifient de l’acquisition de compétences qui, avec l’évolution des savoirs et des pratiques, deviennent obsolètes et devraient donc être mises à jour afin de certifier la validité des compétences qui ont fait l’objet du diplôme. Une garantie de mise à jour du diplôme contribuerait à un meilleur accompagnement des diplômés au cours de leurs carrières et au renforcement de leur insertion professionnelle. La présente invention vise à répondre au besoin susmentionné en fournissant un procédé perfectionné de certification et publication en ligne de diplômes et de mises à jour sous forme numérique, faisant appel à la technologie de chaîne de blocs pour certifier les mises à jour de diplôme de manière sécurisée et pérenne. Selon un premier aspect, l’invention concerne un procédé mis en œuvre par ordinateur de certification et publication en ligne de diplômes, un diplôme certifié comprenant un diplôme principal et au moins une information de mise à jour de diplôme, le procédé comprenant un enregistrement dans un réseau de chaîne de blocs d’une clé de rattachement comprenant une référence de diplôme principal associée au diplôme principal et au moins une référence d’information de mise à jour de diplôme associée à la au moins une information de mise à jour de diplôme. Selon une caractéristique particulière du procédé, la au moins une information de mise à jour de diplôme comprend au moins une date de mise à jour de diplôme. Selon une caractéristique particulière du procédé, la clé de rattachement comprend également une information d’identification associée à un titulaire du diplôme certifié. Selon une autre caractéristique particulière du procédé, la clé de rattachement est enregistrée sous forme cryptée dans le réseau de chaîne de blocs. L’invention concerne aussi un système de certification et publication en ligne de diplômes et de mises à jour de diplôme comprenant des moyens agencés pour la mise en œuvre du procédé décrit brièvement ci-dessus. L’invention concerne aussi un produit programme d’ordinateur comportant un support dans lequel sont enregistrées des instructions de programme lisibles par un processeur pour la mise en œuvre du procédé décrit brièvement ci-dessus. D’autres avantages et caractéristiques de la présente invention apparaîtront plus clairement à la lecture de la description ci-dessous d’un mode de réalisation particulier en référence aux dessins annexés, dans lesquels : La Fig.1 est un bloc-diagramme général montrant de manière schématique un système de certification et publication en ligne de diplômes et de mises à jour de diplôme qui s'interface avec une chaîne de blocs et dans lequel est mis en œuvre le procédé selon l’invention ; La Fig.2 est une illustration schématique montrant un exemple de configuration générale d’un diplôme certifié selon l’invention ayant un diplôme principal et des informations de mise à jour de diplôme certifiées qui lui sont attachées ; La Fig.3 est un diagramme chronologique relatif à différentes consultations en ligne d’un diplôme certifié selon l’invention ; Dans la description suivante, à des fins d'explication et non de limitation, des détails spécifiques sont fournies afin de faciliter la compréhension de la technologie décrite. Il apparaîtra bien entendu à l'homme du métier que d'autres modes de réalisation pourront être mis en pratique en dehors des détails spécifiques décrits ci-dessous. Dans d'autres cas, des descriptions détaillées de techniques bien connues sont omises de manière à ne pas obscurcir la description avec des détails inutiles. En référence à la Fig.1, le procédé selon l’invention est mis en œuvre dans un système DCS, représenté de manière schématique, qui est ici un système du type décrit dans les documents de brevet US10715313B2 et WO2020058527A1 susmentionnés. Dans le système DCS, différents systèmes et dispositifs informatiques communiquent et interagissent en échangeant des messages de données électroniques via le réseau Internet IT. Ainsi, des entités émettrices de diplômes certifiés DC sont connectées au système DCS via leurs systèmes ou dispositifs informatiques EED. Les entités émettrices sont les clients du système DCS, typiquement des écoles. Par ailleurs, le système DCS comporte aussi une ou plusieurs entités de validation (non représentées) qui sont chargées de créer et d'installer les comptes des entités émettrices et qui effectuent des contrôles préalables tels que KYC / KYB (acronyme de « Know Your Customer » / « Know Your Business »). Les utilisateurs, auxquels sont destinés des diplômes certifiés DC, peuvent consulter ces documents sur des dispositifs informatiques PC tels qu’ordinateur, tablette et / ou smartphone. Un utilisateur est, par exemple, un diplômé qui visualise son diplôme au moyen d’un lien unique « URL », appelé aussi « adresse web », qui lui a été communiqué par le système DCS, ou un employeur qui vérifie la validité d'un diplôme d’un candidat à un emploi au moyen du lien « URL » transmis par celui-ci. Le système DCS est déployé via le réseau Internet IT et interagit avec un réseau de chaîne de blocs BKC, qui est ici le réseau Ethereum®. Le système DCS utilise typiquement des ressources matérielles et logicielles qui sont disponibles chez un fournisseur de services informatiques en nuage SCP, dits « cloud services » en anglais. Un système logiciel SW du système DCS est hébergé dans au moins un serveur informatique SRC du fournisseur de services informatiques en nuage SCP. Plusieurs contrats intelligents SC, dits « smart contracts » en anglais, sont programmés dans le réseau de chaîne de blocs BKC et coopèrent avec le système logiciel SW pour le fonctionnement du système DCS. Le procédé de l'invention est mis en œuvre notamment par l'exécution d'instructions de code du système logiciel SW et des contrats intelligents SC, respectivement, par un processeur du serveur informatique SRC et une machine virtuelle du réseau de chaîne de blocs BKC. En référence aux Figs.1 et 2, et plus particulièrement à la Fig.2, un diplôme certifié DC comprend un diplôme principal DP et une ou plusieurs informations de mise à jour de diplôme certifiées CF qui sont associées au diplôme principal DP. Conformément à l’invention, le clic sur le lien unique « URL » du diplôme certifié DC donne accès à l’affichage du diplôme principal DP et à celui des informations de mise à jour CF par le navigateur internet du dispositif informatique PC. Ainsi, il est considéré à la Fig.2 un diplôme certifié DC composé d’un diplôme principal DP ayant une référence de diplôme principal RD 0 et au maximum de N informations de mise à jour de diplôme CF 1 à CF N ayant respectivement des références de mise à jour de diplôme RD 1 à RD N . Des dates de mise à jour de diplôme Dt 0 et Dt 1 à Dt N correspondent respectivement au diplôme principal DP et aux informations de mise à jour de diplôme CF 1 à CF N , respectivement, et font partie des données certifiées qui sont affichées. Deux fichiers de modèle, désignés Template_DP et Template_CF, et un fichier de formulaire, désigné Form_CF, sont prévus dans le procédé de l’invention pour gérer la création et l’affichage du diplôme certifié DC ayant le diplôme principal DP et les informations de mise à jour de diplôme CF. Le fichier de modèle Template_DP et le fichier de modèle Template_CF sont préférentiellement des modèles paramétrables respectivement pour le diplôme principal DP et chacune des informations de mise à jour de diplôme CF. Ces fichiers de modèle Template_DP et Template_CF sont typiquement des fichiers comprenant une pluralité de champs destinés à des données certifiées, c’est-à-dire, enregistrées dans la chaîne de blocs, et à des données non certifiées, c’est-à-dire, non enregistrées dans la chaîne de blocs. Différents champs seront ainsi prévus et seront relatifs notamment aux identités de l’entité émettrice et du titulaire, au titre du diplôme/mise à jour, à la date de mise à jour de diplôme, à des preuves authentifiantes et à d’autres données. Le fichier de modèle Template_CF pour les informations de mise à jour de diplôme CF est typiquement au format dit « micro-certification » et/ou au format dit « open badge ». Le fichier de formulaire Form_CF comprend des données utiles à la définition du diplôme certifié DC, comme le nombre maximum N d’informations de mise à jour de diplôme CF qui sont associées au diplôme principal DP. Les fichiers Template_DP, Template_CF et Form_CF sont renseignés par l’entité émettrice, qui reste maître de l’ajustement de certains paramètres, et les données sont traitées par le système logiciel SW et les contrats intelligents SC pour une validation et une édition du diplôme certifié DC dans le système DCS. Comme visible aussi à la Fig.2, une clé de rattachement KY est associée à chaque diplôme certifié DC et est formée d’une information d’identification de titulaire TI_ID, de la référence de diplôme principal RD 0 et des références d’information de mise à jour de diplôme RD n (RD 1 à RD N ) pour les informations de mise à jour de diplôme CF qui ont été validées et rattachées au diplôme certifié DC. La clé de rattachement KY est enregistrée dans la chaîne de blocs BKC, ce qui permet la fourniture par le système DCS d’une certification avec preuve(s) du rattachement effectif au diplôme principal DP des informations de mise à jour de diplôme CF affichées. La clé de rattachement KY est enregistrée sous forme cryptée dans le réseau de chaîne de blocs BKC. En référence à la Fig.3, il est décrit ci-dessous à titre d’exemple différents évènements chronologiques de consultation en ligne du diplôme certifié DC sur un dispositif informatique PC. A la date T1, le titulaire possède le diplôme principal DP tel que délivré initialement par un organisme de formation et certification. La clé de rattachement KY a la configuration KY(TI_ID, RD 0 ) et est enregistrée dans la chaîne de blocs BKC. Le clic sur le lien unique « URL » de consultation du diplôme active une application WEB du système logiciel SW. L’application WEB lit une clé de diplôme contenue dans le lien « URL » et exécute différentes routines et des opérations en coopération avec des contrats intelligents dédiés SC de façon à récupérer dans la chaîne de blocs BKC des données certifiées de diplôme comprenant notamment la clé de rattachement KY(TI_ID, RD 0 ), ainsi que d’autres données non stockées dans la chaîne de blocs BKC, comme des fichiers de modèle de type « HTML » nécessaires à la visualisation du diplôme certifié DC. Comme représenté schématiquement à la Fig.3, seul le diplôme principal DP ayant la référence RD 0 est affiché. Aucune information de mise à jour de diplôme (CF 1 à CF N ) n’est présente dans l’affichage compte-tenu de l’absence de référence d’information de mise à jour de diplôme RD n (RD 1 à RD N ) dans la clé de rattachement KY(TI_ID, RD 0 ). A la date T2, postérieurement à la date T1, le titulaire a validé une mise à jour (CF 2 ) de son diplôme principal DP. La clé de rattachement KY ayant la configuration KY(TI_ID, RD 0 , RD 2 ) est alors enregistrée dans la chaîne de blocs BKC. Suite au clic sur le lien unique « URL » de consultation du diplôme, les données certifiées de diplôme récupérées dans la chaîne de blocs BKC comprennent la clé de rattachement KY(TI_ID, RD 0 , RD 2 ) incorporant la référence d’information de mise à jour de diplôme RD 2 qui valide l’affichage de l’information de mise à jour de diplôme CF 2 avec le diplôme principal DP, comme représenté schématiquement à la Fig.3. A la date T3, postérieurement à la date T2, le titulaire a validé une autre mise à jour (CF N ) de son diplôme principal DP. La clé de rattachement KY ayant la configuration KY(TI_ID, RD 0 , RD 2 , RD N ) est alors enregistrée dans la chaîne de blocs BKC. Suite au clic sur le lien unique « URL » de consultation du diplôme, les données certifiées de diplôme récupérées dans la chaîne de blocs BKC comprennent la clé de rattachement KY(TI_ID, RD 0 , RD 2 , RD N ) incorporant les références d’information de mise à jour de diplôme RD 2 et RD N qui valident l’affichage des informations de mise à jour de diplôme CF 2 et CF N avec le diplôme principal DP, comme représenté schématiquement à la Fig.3. A la date T4, postérieurement à la date T3, le titulaire a validé encore une autre mise à jour (CF 1 ,) de son diplôme principal DP. La clé de rattachement KY ayant la configuration KY(TI_ID, RD 0 , RD 1 , RD 2 , RD N ) est alors enregistrée dans la chaîne de blocs BKC. Suite au clic sur le lien unique « URL » de consultation du diplôme, les données certifiées de diplôme récupérées dans la chaîne de blocs BKC comprennent la clé de rattachement KY(TI_ID, RD 0 , RD 1 , RD 2 , RD N ) incorporant les références d’information de mise à jour de diplôme RD 1 , RD 2 et RD N qui valident l’affichage des informations de mise à jour de diplôme CF 1 , CF 2 et CF N avec le diplôme principal DP, comme représenté schématiquement à la Fig.3. On notera, comme indiqué plus haut dans la description, que l’enregistrement dans la chaîne de blocs BKC de la clé de rattachement KY comprenant la référence de diplôme RD 0 et chaque référence d’information de mise à jour de diplôme RD n (RD 1 à RD N ) pour les mises à jour validées autorise la certification avec preuves des informations de mise à jour de diplôme CF. Les preuves en question peuvent ainsi être affichées en association avec les informations de mise à jour de diplôme CF. On notera également que les données certifiées de diplôme récupérées dans la chaîne de blocs BKC comprennent la date de mise à jour de diplôme associée à chaque information de mise à jour de diplôme, ce qui autorise l’affichage de celle-ci de manière certifiée. Bien entendu, l’invention ne se limite pas à l’exemple de réalisation qui a été décrit ici à titre illustratif. L’homme du métier, selon les applications de l’invention, pourra apporter différentes modifications et variantes entrant dans le champ de protection de l’invention. Procédé mis en œuvre par ordinateur de certification et publication en ligne de diplômes (DC), un diplôme certifié (DC) comprenant un diplôme principal (DP) et au moins une information de mise à jour de diplôme (CF 1 à CF N ), ledit procédé comprenant un enregistrement dans un réseau de chaîne de blocs (BKC) d’une clé de rattachement (KY) comprenant une référence de diplôme principal (RD 0 ) associée audit diplôme principal (DP) et au moins une référence d’information de mise à jour de diplôme (RD 1 à RD N ) associée à ladite au moins une information de mise à jour de diplôme (CF 1 à CF N ). Procédé selon la revendication 1, caractérisé en ce que ladite au moins une information de mise à jour de diplôme (CF 1 à CF N ) comprend au moins une date de mise à jour de diplôme (Dt 1 à Dt N ). Procédé selon la revendication 1 ou 2, caractérisé en ce que ladite clé de rattachement (KY) comprend également une information d’identification (TI_ID) associée à un titulaire dudit diplôme certifié (DC). Procédé selon l’une quelconque des revendications 1 à 3, caractérisé en ce que ladite clé de rattachement (KY) est enregistrée sous forme cryptée dans ledit réseau de chaîne de blocs (BKC). Système de certification et publication en ligne de diplômes et de mises à jour de diplôme caractérisé en ce qu’il comprend des moyens agencés pour la mise en œuvre du procédé selon l’une quelconque des revendications 1 à 4. Produit programme d’ordinateur comportant un support dans lequel sont enregistrées des instructions de programme (SW, SC) lisibles par un processeur pour la mise en œuvre du procédé selon l’une quelconque des revendications 1 à 4.