FR3125661A1 - Process for enrolling a user by an organization on a blockchain - Google Patents
Process for enrolling a user by an organization on a blockchain Download PDFInfo
- Publication number
- FR3125661A1 FR3125661A1 FR2107950A FR2107950A FR3125661A1 FR 3125661 A1 FR3125661 A1 FR 3125661A1 FR 2107950 A FR2107950 A FR 2107950A FR 2107950 A FR2107950 A FR 2107950A FR 3125661 A1 FR3125661 A1 FR 3125661A1
- Authority
- FR
- France
- Prior art keywords
- user
- enrollment
- safe
- platform
- organization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000008520 organization Effects 0.000 title claims abstract description 71
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000008569 process Effects 0.000 title description 5
- 238000012795 verification Methods 0.000 claims abstract description 9
- 238000004891 communication Methods 0.000 claims abstract description 7
- 230000002452 interceptive effect Effects 0.000 claims description 5
- 230000008901 benefit Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- ZRHANBBTXQZFSP-UHFFFAOYSA-M potassium;4-amino-3,5,6-trichloropyridine-2-carboxylate Chemical compound [K+].NC1=C(Cl)C(Cl)=NC(C([O-])=O)=C1Cl ZRHANBBTXQZFSP-UHFFFAOYSA-M 0.000 description 1
- 230000029305 taxis Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3226—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Storage Device Security (AREA)
Abstract
L’invention concerne un procédé d’enrôlement d’un utilisateur (1) par un organisme sur une chaîne de blocs, ledit procédé prévoyant : la communication par l’utilisateur (1) de données d’identité à une plateforme (2) dudit organisme, ainsi que d’une adresse numérique (3) d’un coffre-fort numérique (4) détenu par ledit utilisateur ; l’authentification dudit utilisateur par ladite plateforme par comparaison entre les données d’identité communiquées par ledit utilisateur et une empreinte numérique dudit utilisateur enregistrée dans ledit coffre-fort ; puis, lorsque l’utilisateur (1) communique des documents électroniques (16a, 16b, 16c) pour finaliser son enrôlement : l’enregistrement d’empreintes desdits documents électroniques dans un coffre-fort numérique d’enrôlement (18) détenu par l’organisme sur la chaîne de blocs ; l’envoi desdits documents à la plateforme (2) de l’organisme, afin de permettre une vérification desdits documents par comparaison avec leurs empreintes enregistrées dans ledit coffre-fort d’enrôlement. Figure 1The invention relates to a method of enrolling a user (1) by an organization on a blockchain, said method comprising: the communication by the user (1) of identity data to a platform (2) of said organization, as well as a digital address (3) of a digital safe (4) held by said user; the authentication of said user by said platform by comparison between the identity data communicated by said user and a digital fingerprint of said user stored in said safe; then, when the user (1) communicates electronic documents (16a, 16b, 16c) to finalize his enrollment: the recording of fingerprints of said electronic documents in a digital enrollment safe (18) held by the organization on the blockchain; the sending of said documents to the platform (2) of the organization, in order to allow verification of said documents by comparison with their fingerprints recorded in said enrollment safe. Figure 1
Description
L’invention concerne un procédé d’enrôlement d’un utilisateur d’une chaîne de blocs par un organisme présent sur ladite chaîne de blocs, ainsi qu’une architecture comprenant des moyens pour permettre la mise en œuvre d’un tel procédé.The invention relates to a method for enrolling a user of a chain of blocks by an organization present on said chain of blocks, as well as an architecture comprising means for enabling the implementation of such a method.
Lors de l’enrôlement d’un utilisateur auprès d’un organisme, par exemple un établissement bancaire ou financier, plusieurs niveaux de contrôle doivent être validés. En effet, il convient de vérifier dans un premier temps la validité et la complétude des documents justificatifs fournis par l’utilisateur, puis la validité de la signature effectuée par ledit utilisateur, par exemple sur un contrat le liant audit organisme.When enrolling a user with an organization, for example a banking or financial institution, several levels of control must be validated. Indeed, it is necessary to first check the validity and completeness of the supporting documents provided by the user, then the validity of the signature made by said user, for example on a contract binding him to said organization.
Cette procédure se fait conventionnellement en présence physique des deux parties, à savoir l’utilisateur et un employé représentant l’organisme, ce qui permet de limiter de façon importante les risques de fraude, mais présente un certain nombre d’inconvénients.This procedure is conventionally done in the physical presence of both parties, namely the user and an employee representing the organization, which significantly limits the risk of fraud, but has a number of drawbacks.
En effet, en plus de nécessiter un déplacement des deux parties dans un lieu commun, la procédure peut être ralentie en cas d’oubli de justificatif(s) par l’utilisateur, dans la mesure où celui-ci doit le(s) fournir ultérieurement, et ainsi prendre un nouveau rendez-vous avec l’organisme.Indeed, in addition to requiring both parties to travel to a common location, the procedure can be slowed down if the user forgets proof(s), insofar as the latter must provide them. later, and thus make a new appointment with the organization.
Par ailleurs, l’utilisation de documents au format papier augmente le risque de perte desdits documents par l’utilisateur et/ou l’organisme, et l’employé dudit organisme doit s’avérer particulièrement vigilant pour éviter des fraudes internes ou des collusions, ce qui est relativement complexe et difficile à mettre en œuvre.In addition, the use of documents in paper format increases the risk of loss of said documents by the user and/or the organization, and the employee of the said organization must be particularly vigilant to avoid internal fraud or collusion, which is relatively complex and difficult to implement.
Pour faciliter l’enrôlement de leurs utilisateurs, de plus en plus d’organismes ont ainsi recours à des procédures d’enrôlement à distance, ce qui est d’autant plus pertinent compte tenu de la présence toujours plus importante de l’outil informatique dans le domaine de l’économie.To facilitate the enrollment of their users, more and more organizations are thus using remote enrollment procedures, which is all the more relevant given the ever-increasing presence of IT tools in the field of economics.
Ce nouveau mode d’enrôlement présente des enjeux importants, tant pour un organisme que pour ses utilisateurs. En effet, pour un organisme, l’enrôlement à distance doit permettre de :This new method of enrollment presents significant challenges, both for an organization and for its users. Indeed, for an organization, remote enrollment must make it possible to:
- identifier un utilisateur avec un niveau de confiance suffisamment élevé, et notamment compatible avec les procédures dudit organisme ;identify a user with a sufficiently high level of trust, and in particular compatible with the procedures of said organization;
- lier l’identité de cet utilisateur avec une signature numérique permettant d’authentifier facilement ledit utilisateur durant son enrôlement, et garder en mémoire ce lien durant toute la durée du contrat et/ou de la collaboration entre ledit utilisateur et ledit organisme ;link the identity of this user with a digital signature making it possible to easily authenticate said user during his enrollment, and keep this link in memory for the duration of the contract and/or the collaboration between said user and said organization;
- mémoriser le partage de chaque document justificatif de l’utilisateur vers l’organisme ;memorize the sharing of each supporting document from the user to the organization;
- garantir à l’utilisateur la sécurité lors de la transmission de ses données d’identité et de ses documents justificatifs, notamment en assurant audit utilisateur qu’il partage ces informations avec le bon organisme et/ou que lesdites informations ne seront pas communiquées à d’autres organismes.guarantee the user security during the transmission of his identity data and supporting documents, in particular by assuring said user that he is sharing this information with the right organization and/or that said information will not be communicated to others. other organizations.
De même, l’enrôlement à distance doit permettre à un utilisateur de :Similarly, remote enrollment must allow a user to:
- transmettre simplement des documents justificatifs sous forme électronique à un organisme, tout en gardant trace de cette transmission ;simply send supporting documents in electronic form to an organization, while keeping track of this transmission;
- pouvoir simplement mettre à jour les documents justificatifs transmis à l’organisme, notamment en envoyant un nouveau type de document et/ou une nouvelle version d’un précédent document devenu obsolète, par exemple un justificatif de domicile avec une date ancienne et/ou lié à une ancienne adresse dudit utilisateur ;be able to simply update the supporting documents sent to the organization, in particular by sending a new type of document and/or a new version of a previous document that has become obsolete, for example a proof of residence with an old and/or linked date at a former address of said user;
- pouvoir contrôler à tout moment les documents justificatifs envoyés à l’organisme et/ou validés par ledit organisme.be able to check at any time the supporting documents sent to the organization and/or validated by the said organization.
L’invention vise à perfectionner l’art antérieur en proposant notamment un procédé qui, au moyen d’une chaîne de blocs, permet à un utilisateur d’être enrôlé par un organisme de manière simple, intuitive et sécurisée, avec les avantages susmentionnés.The invention aims to improve the prior art by proposing in particular a method which, by means of a chain of blocks, allows a user to be enrolled by an organization in a simple, intuitive and secure manner, with the aforementioned advantages.
A cet effet, selon un premier aspect, l’invention propose un procédé d’enrôlement d’un utilisateur d’une chaîne de blocs par un organisme présent sur ladite chaîne de blocs, ledit procédé prévoyant :To this end, according to a first aspect, the invention proposes a method for enrolling a user of a chain of blocks by an organization present on said chain of blocks, said method providing:
- la communication par l’utilisateur de données d’identité à une plateforme dudit organisme sur la chaîne de blocs, ainsi que d’une adresse numérique d’un coffre-fort numérique détenu par ledit utilisateur sur la chaîne de blocs ;the communication by the user of identity data to a platform of said organization on the blockchain, as well as a digital address of a digital safe held by said user on the blockchain;
- l’authentification dudit utilisateur par ladite plateforme par comparaison entre les données d’identité communiquées par ledit utilisateur et une empreinte numérique dudit utilisateur enregistrée dans ledit coffre-fort ;the authentication of said user by said platform by comparison between the identity data communicated by said user and a digital fingerprint of said user recorded in said safe;
ledit procédé prévoyant en outre, lorsque l’utilisateur communique des documents électroniques pour finaliser son enrôlement :said process also providing, when the user communicates electronic documents to finalize his enrollment:
- l’enregistrement d’empreintes desdits documents électroniques dans un coffre-fort numérique d’enrôlement détenu par l’organisme sur la chaîne de blocs ;the recording of fingerprints of said electronic documents in a digital enrollment safe held by the organization on the blockchain;
- l’envoi desdits documents à la plateforme de l’organisme, afin de permettre une vérification desdits documents par comparaison avec leurs empreintes enregistrées dans ledit coffre-fort d’enrôlement.sending said documents to the organization's platform, in order to allow verification of said documents by comparison with their fingerprints recorded in said enrollment safe.
Selon un second aspect, l’invention propose une architecture pour une chaîne de blocs, ladite architecture comprenant :According to a second aspect, the invention proposes an architecture for a chain of blocks, said architecture comprising:
- un terminal comprenant des moyens pour permettre à un utilisateur de communiquer des données d’identité et une adresse numérique d’un coffre-fort numérique détenu par ledit utilisateur sur la chaîne de blocs ;a terminal comprising means for allowing a user to communicate identity data and a digital address of a digital safe held by said user on the blockchain;
-
une plateforme pour permettre à un organisme d’enrôler des utilisateurs sur la chaine de blocs, ladite plateforme comprenant des moyens pour :
- recevoir les données d’identité et l’adresse numérique communiquées par le terminal ;
- authentifier l’utilisateur dudit terminal par comparaison entre les données d’identité communiquées par ledit terminal et une empreinte numérique dudit utilisateur enregistrée dans ledit coffre-fort ;
- receive the identity data and the digital address communicated by the terminal;
- authenticate the user of said terminal by comparison between the identity data communicated by said terminal and a digital fingerprint of said user recorded in said safe;
ledit terminal comprenant en outre des moyens pour, lorsque l’utilisateur communique des documents électroniques pour finaliser son enrôlement :said terminal further comprising means for, when the user communicates electronic documents to finalize his enrollment:
- enregistrer des empreintes desdits documents électroniques dans un coffre-fort numérique d’enrôlement détenu par l’organisme sur la chaîne de blocs ;record fingerprints of said electronic documents in a digital enrollment safe held by the organization on the blockchain;
- envoyer lesdits documents à la plateforme, afin de permettre une vérification desdits documents par comparaison avec leurs empreintes enregistrées dans ledit coffre-fort d’enrôlement.send said documents to the platform, in order to allow verification of said documents by comparison with their fingerprints recorded in said enrollment safe.
D’autres particularités et avantages de l’invention apparaîtront dans la description qui suit, faite en référence aux figures annexées, dans lesquelles :Other particularities and advantages of the invention will appear in the following description, made with reference to the appended figures, in which:
En relation avec ces figures, on décrit ci-dessous un procédé d’enrôlement d’un utilisateur 1 d’une chaîne de blocs par un organisme présent sur ladite chaîne de blocs, ainsi qu’une architecture comprenant des moyens techniques adaptés pour la mise en œuvre d’un tel procédé.In relation to these figures, a method for enrolling a user 1 of a chain of blocks by an organization present on said chain of blocks is described below, as well as an architecture comprising technical means suitable for setting implementing such a process.
L’organisme peut être une entreprise proposant des services, telle que par exemple une compagnie de fourniture d’un abonnement téléphonique, ou un établissement bancaire ou financier. L’utilisateur 1 peut par ailleurs être un nouveau client souhaitant bénéficier d’au moins un service fourni par cet organisme, ou un candidat à un poste d’employé et/ou de prestataire au sein dudit organisme.The organization can be a company offering services, such as a company providing a telephone subscription, or a banking or financial institution. User 1 can also be a new customer wishing to benefit from at least one service provided by this organization, or a candidate for an employee and/or service provider position within said organization.
Comme représenté sur les figures 1 et 3, l’architecture comprend une plateforme 2 pour permettre à l’organisme d’enrôler des utilisateurs 1 sur la chaîne de blocs, ladite plateforme pouvant notamment être gérée par au moins un administrateur 10 employé dudit organisme.As represented in FIGS. 1 and 3, the architecture comprises a platform 2 to allow the organization to enroll users 1 on the blockchain, said platform being able in particular to be managed by at least one administrator 10 employed by said organization.
Pour réaliser l’enrôlement d’un utilisateur 1 de la chaîne de blocs, le procédé prévoit dans un premier temps la communication par ledit utilisateur de données d’identité à la plateforme 2 de l’organisme, ainsi que d’une adresse numérique 3 d’un coffre-fort numérique 4 détenu par ledit utilisateur sur ladite chaîne de blocs.To perform the enrollment of a user 1 of the blockchain, the method initially provides for the communication by said user of identity data to the platform 2 of the organization, as well as a digital address 3 of a digital safe 4 held by said user on said chain of blocks.
Pour ce faire, l’architecture comprend un terminal 5 qui comprend des moyens pour permettre à l’utilisateur 1 de communiquer ses données d’identité et l’adresse numérique 3 de son coffre-fort 4, notamment par l’envoi d’une notification 6 adaptée, la plateforme 2 comprenant en outre des moyens pour recevoir lesdites données d’identité et ladite adresse numérique communiquées par ledit terminal.To do this, the architecture comprises a terminal 5 which comprises means for allowing the user 1 to communicate his identity data and the digital address 3 of his safe 4, in particular by sending a notification 6 adapted, the platform 2 further comprising means for receiving said identity data and said digital address communicated by said terminal.
Comme représenté sur les figures, le terminal 5 peut être un téléphone portable de type « intelligent » (pour l’anglais « smartphone »). Le terminal 5 peut également être d’un autre type, sous réserve d’être équipé de moyens adaptés pour la mise en œuvre du procédé, notamment une tablette numérique, un assistant personnel (PDA, pour l’anglais « Personal Digital Assistant »), un ordinateur portable ou un ordinateur de bureau.As shown in the figures, the terminal 5 can be a mobile phone of the "smart" type (for English "smartphone"). The terminal 5 can also be of another type, subject to being equipped with suitable means for the implementation of the method, in particular a digital tablet, a personal assistant (PDA, for English "Personal Digital Assistant") , laptop or desktop computer.
En particulier, l’architecture peut comprendre une application avec des moyens adaptés pour la mise en œuvre du procédé, que l’utilisateur 1 peut télécharger pour l’installer sur son terminal 5, notamment en envoyant une requête adaptée à ladite architecture.In particular, the architecture can include an application with suitable means for implementing the method, which the user 1 can download to install it on his terminal 5, in particular by sending a request adapted to said architecture.
Pour pouvoir interagir avec la chaîne de blocs, l’utilisateur 1 doit au préalable créer une paire de clés publique 7 et privée 8 lors de sa première connexion à ladite chaîne de blocs. En particulier, la clé privée 8 est tenue secrète par l’utilisateur 1, et la clé publique 7 permet audit utilisateur d’interagir avec la chaîne de blocs et/ou un autre utilisateur pour effectuer des transactions.To be able to interact with the blockchain, user 1 must first create a pair of public 7 and private 8 keys when first connecting to said blockchain. In particular, the private key 8 is kept secret by user 1, and the public key 7 allows said user to interact with the blockchain and/or another user to perform transactions.
Pour ce faire, l’utilisateur 1 peut lancer une procédure adaptée sur son terminal 5, notamment au moyen de l’application décrite précédemment. Les clés 7, 8 sont ainsi liées au terminal 5, au sein duquel elles sont créées sous le contrôle de l’utilisateur 1. De ce fait, la clé privée 8 ne quitte jamais le terminal 5 de l’utilisateur 1, ce qui garantit audit utilisateur une sécurité optimale.To do this, the user 1 can launch a suitable procedure on his terminal 5, in particular by means of the application described previously. The keys 7, 8 are thus linked to the terminal 5, within which they are created under the control of the user 1. As a result, the private key 8 never leaves the terminal 5 of the user 1, which guarantees to the user optimal security.
Pour finaliser son adhésion à la chaîne de blocs, l’utilisateur 1 crée ensuite un coffre-fort numérique 4 sur la chaîne de blocs, dans lequel sont enregistrées la clé publique 7 et une empreinte numérique liée à l’identité dudit utilisateur.To finalize his membership in the blockchain, user 1 then creates a digital safe 4 on the blockchain, in which the public key 7 and a digital fingerprint linked to the identity of said user are stored.
Pour ce faire, l’architecture comprend une plateforme 9 de déploiement de coffres-forts sur la chaîne de blocs, le terminal 5 ou l’application comprenant des moyens pour interagir avec ladite plateforme pour créer un tel coffre-fort 4, notamment par l’envoi d’une requête adaptée (non représentée).To do this, the architecture comprises a platform 9 for deploying safes on the blockchain, the terminal 5 or the application comprising means for interacting with said platform to create such a safe 4, in particular by sending a suitable request (not shown).
Le coffre-fort numérique 4 peut notamment être créé sous la forme d’un protocole informatique de type contrat intelligent (pour l’anglais « smart contract »), ledit contrat intelligent étant accessible sur la chaîne de blocs au moyen d’une adresse numérique 3 publique.The digital safe 4 can in particular be created in the form of a computer protocol of the smart contract type, said smart contract being accessible on the block chain by means of a digital address 3 public.
La plateforme de déploiement 9 comprend en outre une interface de programmation (API, pour l’anglais « Application Programming Interface »), ladite interface étant adaptée pour permettre la création de coffres-forts sur la chaîne de blocs.The deployment platform 9 further comprises a programming interface (API, for English "Application Programming Interface"), said interface being adapted to allow the creation of safes on the chain of blocks.
De façon avantageuse, la plateforme 9 est agencée pour permettre la création automatique de coffres-forts numériques 4, sur simple requête d’un utilisateur 1 de la chaîne de blocs. A cet effet, comme représenté sur la
- un coffre-fort numérique 11 lié à la plateforme de déploiement 9, dans lequel est enregistré au moins un identifiant de ladite plateforme de déploiement sur la chaîne de blocs ;a digital safe 11 linked to the deployment platform 9, in which is recorded at least one identifier of said deployment platform on the blockchain;
-
un coffre-fort numérique central 12, qui comprend notamment :
- une liste répertoriant les plateformes 9 de déploiement de coffres-forts appartenant à un réseau de plateformes 9 de confiance, notamment pour l’organisme, ladite liste comprenant les adresses numériques 13 des coffres-forts 11 liés à chacune de ces plateformes 9 de confiance ; et
- une liste répertoriant l’ensemble des coffres-forts numériques 4 créés par ces plateformes 9 de confiance, ladite liste comprenant des entrées qui contiennent chacune l’adresse numérique 3 d’un coffre-fort 4 créé par une plateforme 9 associée à l’adresse numérique 13 du coffre-fort 11 lié à cette plateforme 9.
- a list listing the platforms 9 for deploying safes belonging to a network of trusted platforms 9, in particular for the organization, said list comprising the digital addresses 13 of the safes 11 linked to each of these trusted platforms 9; And
- a list listing all the digital safes 4 created by these trusted platforms 9, said list comprising entries which each contain the digital address 3 of a safe 4 created by a platform 9 associated with the address digital 13 of the safe 11 linked to this platform 9.
En variante, la plateforme de déploiement 9 peut être agencée pour permettre la création manuelle de coffres-forts numériques 4 par un administrateur 10 de la chaîne de blocs, notamment suite à la réception d’une requête par un utilisateur 1 de la chaine de blocs.As a variant, the deployment platform 9 can be arranged to allow the manual creation of digital safes 4 by an administrator 10 of the blockchain, in particular following the receipt of a request by a user 1 of the blockchain .
Après création de son coffre-fort numérique 4, l’utilisateur 1 peut notamment authentifier son identité auprès d’une plateforme tierce (non représentée) présentant le niveau de confiance requis par l’organisme, afin de créer une empreinte numérique au moyen de données d’identité fournies par ladite plateforme tierce, ladite empreinte numérique étant ensuite enregistrée dans ledit coffre-fort numérique par la plateforme de déploiement 9.After creating his digital safe 4, the user 1 can in particular authenticate his identity with a third-party platform (not shown) having the level of trust required by the organization, in order to create a digital fingerprint using data of identity provided by said third-party platform, said digital fingerprint then being recorded in said digital safe by the deployment platform 9.
La plateforme tierce présente un niveau de confiance qui peut être évalué dans le cadre de la réglementation eIDAS (pour l’anglais « Electronic IDentification And Trust Services »), et peut être par exemple une plateforme de fourniture d’un service d’identification publique et/ou administratif tel que la sécurité sociale, un service pour le paiement de taxes officielles telles que les impôts sur le revenu, ou tout autre service d’identification permettant d’atteindre le niveau de confiance eIDAS requis.The third-party platform has a level of trust that can be assessed within the framework of the eIDAS (Electronic IDentification And Trust Services) regulations, and can for example be a platform for providing a public identification service and/or administrative such as social security, a service for the payment of official taxes such as income tax, or any other identification service to achieve the required level of eIDAS confidence.
A l’issue de cet enregistrement, la plateforme de déploiement 9 communique à l’utilisateur 1 l’adresse numérique publique 3 du coffre-fort 4 ainsi créé, notamment par l’envoi d’une notification adaptée au terminal 5 dudit utilisateur, afin que ledit utilisateur puisse accéder audit coffre-fort.At the end of this recording, the deployment platform 9 communicates to the user 1 the public digital address 3 of the safe 4 thus created, in particular by sending a notification adapted to the terminal 5 of said user, in order to that said user can access said safe.
Après communication de la notification 6 par l’utilisateur 1, le procédé prévoit l’authentification dudit utilisateur par la plateforme 2 de l’organisme, par comparaison entre les données d’identité communiquées dans la notification 6 et l’empreinte numérique enregistrée dans son coffre-fort 4.After communication of the notification 6 by the user 1, the method provides for the authentication of said user by the platform 2 of the organization, by comparison between the identity data communicated in the notification 6 and the digital fingerprint recorded in his safe 4.
En relation avec la
A cet effet, la plateforme 2 peut comprendre des moyens pour vérifier la validité de l’adresse numérique 3, notamment par interaction avec le coffre-fort central 12 pour vérifier l’identité et/ou la validité de la plateforme de déploiement 9 ayant créé le coffre-fort 4, ainsi que la validité et/ou le niveau de sécurité des données d’identité communiquées par l’utilisateur 1.To this end, the platform 2 may include means for verifying the validity of the digital address 3, in particular by interaction with the central safe 12 to verify the identity and/or the validity of the deployment platform 9 having created the safe 4, as well as the validity and/or the level of security of the identity data communicated by the user 1.
La plateforme 2 comprend en outre des moyens pour calculer une empreinte numérique à partir des données d’identité communiquées dans la notification 6, notamment en utilisant une fonction de hachage adaptée, ainsi que des moyens pour interagir avec le coffre-fort numérique 4, notamment par l’envoi d’une notification 14, afin de comparer l’empreinte numérique calculée par ladite plateforme avec l’empreinte numérique enregistrée dans ledit coffre-fort, et ainsi vérifier la validité du lien entre les données d’identité et l’adresse numérique 3 présentes dans la notification 6.The platform 2 further comprises means for calculating a digital fingerprint from the identity data communicated in the notification 6, in particular by using a suitable hash function, as well as means for interacting with the digital safe 4, in particular by sending a notification 14, in order to compare the digital fingerprint calculated by said platform with the digital fingerprint recorded in said safe, and thus verify the validity of the link between the identity data and the address number 3 present in the notification 6.
A l’issue de cette authentification, la plateforme 2 envoie au terminal 5 une notification 15 pour indiquer à l’utilisateur 1 le succès ou l’échec de ladite authentification. En particulier, en cas de succès, la notification 15 comprend également une requête pour demander à l’utilisateur 1 d’envoyer des documents électroniques 16a, 16b, 16c complémentaires pour finaliser son enrôlement.At the end of this authentication, the platform 2 sends to the terminal 5 a notification 15 to indicate to the user 1 the success or the failure of said authentication. In particular, if successful, the notification 15 also includes a request to ask the user 1 to send additional electronic documents 16a, 16b, 16c to finalize his enrollment.
Les documents 16a, 16b, 16c à fournir peuvent être des copies électroniques de documents officiels et/ou administratifs, par exemple choisis parmi la liste non exhaustive ci-dessous :The documents 16a, 16b, 16c to be provided may be electronic copies of official and/or administrative documents, for example chosen from the non-exhaustive list below:
- un justificatif d’identité (extrait de naissance, carte d’identité, passeport, permis de conduire…) ; et/ouproof of identity (birth certificate, identity card, passport, driving licence, etc.); and or
- un justificatif de domicile (facture de téléphone, d’électricité, d’eau ou de gaz récente, titre de propriété, quittance de loyer, avis d’imposition…) ; et/ouproof of address (recent telephone, electricity, water or gas bill, title deed, rent receipt, tax notice, etc.); and or
- un justificatif bancaire, par exemple un relevé d’identité bancaire (RIB).a bank document, for example a bank account statement (RIB).
Pour obtenir ces documents électroniques 16a, 16b, 16c, l’utilisateur 1 peut faire une copie d’un document papier au moyen d’un dispositif 17 de capture d’image adapté, par exemple un dispositif intégré à son terminal portable 5, ou un appareil de capture distinct tel qu’un appareil photo numérique ou un scan. L’utilisateur 1 peut également télécharger ces documents électroniques 16a, 16b, 16c depuis des plateformes liées à des services administratifs.To obtain these electronic documents 16a, 16b, 16c, the user 1 can make a copy of a paper document by means of a suitable image capture device 17, for example a device integrated into his portable terminal 5, or a separate capture device such as a digital camera or scanner. User 1 can also download these electronic documents 16a, 16b, 16c from platforms linked to administrative services.
Lorsque l’utilisateur 1 communique des documents électroniques 16a, 16b, 16c pour finaliser son enrôlement, le procédé prévoit :When the user 1 communicates electronic documents 16a, 16b, 16c to finalize his enrollment, the process provides:
- l’enregistrement d’empreintes 16a’, 16b’, 16c’ de ces documents électroniques 16a, 16b, 16c dans un coffre-fort numérique 18 d’enrôlement détenu par l’organisme sur la chaîne de blocs ;the recording of fingerprints 16a', 16b', 16c' of these electronic documents 16a, 16b, 16c in a digital enrollment safe 18 held by the organization on the blockchain;
- l’envoi desdits documents à la plateforme 2 de l’organisme, afin de permettre une vérification desdits documents par comparaison avec leurs empreintes 16a’, 16b’, 16c’ enregistrées dans ledit coffre-fort d’enrôlement.sending said documents to platform 2 of the organization, in order to allow verification of said documents by comparison with their fingerprints 16a', 16b', 16c' recorded in said enrollment safe.
Pour ce faire, le terminal 5 comprend des moyens pour, lorsque l’utilisateur 1 communique des documents électroniques 16a, 16b, 16c pour finaliser son enrôlement, enregistrer des empreintes 16a’, 16b’, 16c’ desdits documents dans un tel coffre-fort d’enrôlement 18, et envoyer en parallèle lesdits documents à la plateforme 2 pour permettre cette vérification.To do this, the terminal 5 comprises means for, when the user 1 communicates electronic documents 16a, 16b, 16c to finalize his enrollment, record fingerprints 16a', 16b', 16c' of said documents in such a safe. enrollment 18, and send said documents in parallel to the platform 2 to allow this verification.
Le procédé peut prévoir au préalable la création automatique d’un coffre-fort d’enrôlement 18 pour l’organisme par une plateforme de déploiement 9 telle que décrite précédemment, sur sollicitation dudit organisme.The method can provide beforehand for the automatic creation of an enrollment safe 18 for the organization by a deployment platform 9 as described above, upon request from said organization.
A cet effet, comme représenté sur la
En particulier, un administrateur 10 de la plateforme 2 peut utiliser un coffre-fort numérique 19 lié à ladite plateforme pour interagir avec la plateforme de déploiement 9, sous réserve que ledit administrateur possède une clé publique 20 d’accès à la chaîne de blocs qui ait été enregistrée au préalable dans le coffre-fort 19.In particular, an administrator 10 of the platform 2 can use a digital safe 19 linked to said platform to interact with the deployment platform 9, provided that said administrator has a public key 20 for access to the chain of blocks which has been previously saved in safe 19.
Pour obtenir une habilitation à agir sur la chaîne de blocs au nom de l’organisme, l’administrateur 10 peut créer sur son terminal 21 des clés privée 22 et publique 20 d’accès à la chaîne de blocs, puis enregistrer la clé publique 20 ainsi créée dans le coffre-fort 19 lié à la plateforme 2 dudit organisme. Ensuite, l’adresse numérique 23 de ce coffre-fort 19 est communiquée à l’administrateur 10, qui peut ainsi utiliser ledit coffre-fort pour interagir avec la chaîne de blocs.To obtain an authorization to act on the blockchain on behalf of the organization, the administrator 10 can create on his terminal 21 private 22 and public 20 access keys to the blockchain, then save the public key 20 thus created in the safe 19 linked to the platform 2 of said organization. Then, the digital address 23 of this safe 19 is communicated to the administrator 10, who can thus use said safe to interact with the blockchain.
En relation avec la
A la réception de cette requête 24, la plateforme de déploiement 9 crée automatiquement un coffre-fort d’enrôlement 18 pour l’organisme et y enregistre l’adresse numérique 23 du coffre-fort 19, notamment par l’envoi d’une notification 25 adaptée. Ensuite, la plateforme de déploiement 9 envoie à la plateforme 2 de l’organisme une notification 26 comprenant l’adresse numérique 27 du coffre-fort d’enrôlement 18 ainsi créé, afin de permettre à l’organisme d’enrôler des utilisateurs 1 au moyen dudit coffre-fort d’enrôlement.Upon receipt of this request 24, the deployment platform 9 automatically creates an enrollment safe 18 for the organization and saves therein the digital address 23 of the safe 19, in particular by sending a notification 25 adapted. Then, the deployment platform 9 sends to the platform 2 of the organization a notification 26 comprising the digital address 27 of the enrollment safe 18 thus created, in order to allow the organization to enroll users 1 in the means of said enrollment safe.
De façon avantageuse, l’administrateur 10 peut envoyer via la plateforme 2 une requête 28 pour enregistrer cette adresse numérique 27 dans un coffre-fort central 12 de la chaîne de blocs, afin d’ajouter le nouveau coffre-fort 18 à une liste de coffres-forts précédemment créés par une plateforme de confiance 9 connue de l’organisme.Advantageously, the administrator 10 can send via the platform 2 a request 28 to save this digital address 27 in a central safe 12 of the blockchain, in order to add the new safe 18 to a list of safes previously created by a trusted platform 9 known to the organization.
A cet effet, la requête 28 peut notamment comprendre, en plus de l’adresse numérique 27 du coffre-fort d’enrôlement 18 :For this purpose, the request 28 may in particular include, in addition to the digital address 27 of the enrollment safe 18:
- l’adresse numérique 23 du coffre-fort 19 utilisé par l’(les) administrateur(s) 10 de la plateforme 2 sur la chaîne de blocs ;the digital address 23 of the safe 19 used by the administrator(s) 10 of the platform 2 on the blockchain;
- des données d’identification de l’organisme affilié à la plateforme 2 ;identification data of the organization affiliated with the platform 2;
- l’adresse numérique 13 d’un coffre-fort 11 lié la plateforme de déploiement 9 ayant créé le coffre-fort d’enrôlement 18.the numerical address 13 of a safe 11 linked to the deployment platform 9 having created the enrollment safe 18.
A la réception de cette requête 28, la plateforme de déploiement 9 envoie au coffre-fort central 12 décrit précédemment une notification 29 pour y enregistrer l’adresse numérique 27 du coffre-fort d’enrôlement 18, en l’associant à l’adresse numérique 13 de son coffre-fort 11 sur la chaîne de blocs. Ensuite, la plateforme de déploiement 9 peut informer l’administrateur 10 que l’enregistrement a bien été effectué, par exemple en envoyant une notification 30 adaptée à la plateforme 2 de l’organisme.Upon receipt of this request 28, the deployment platform 9 sends to the central safe 12 previously described a notification 29 to record therein the digital address 27 of the enrollment safe 18, associating it with the address digital 13 from his vault 11 on the blockchain. Then, the deployment platform 9 can inform the administrator 10 that the recording has been made, for example by sending a notification 30 adapted to the platform 2 of the organization.
Une fois le coffre-fort d’enrôlement 18 créé, l’administrateur 10 peut interagir avec la plateforme 2 pour mettre à jour différentes variables de paramétrage dudit coffre-fort, notamment la liste des identifiants des administrateurs 10 et/ou d’autres employés 39 de l’organisme autorisés à interagir avec ledit coffre-fort, par exemple par l’envoi d’une notification 31 adaptée.Once the enrollment safe 18 has been created, the administrator 10 can interact with the platform 2 to update various configuration variables of said safe, in particular the list of identifiers of the administrators 10 and/or other employees 39 of the organization authorized to interact with said safe, for example by sending an appropriate notification 31.
En relation avec la
Le procédé peut prévoir d’envoyer à l’utilisateur 1 un document électronique à l’issue de son authentification, afin que l’utilisateur 1 signe électroniquement ledit document et enregistre une empreinte dudit document signé dans le coffre-fort d’enrôlement 18 pour valider son accord pour son enrôlement auprès de l’organisme, avant de communiquer des documents électroniques 16a, 16b, 16c supplémentaires.The method can provide for sending the user 1 an electronic document at the end of his authentication, so that the user 1 electronically signs said document and records a fingerprint of said signed document in the enrollment safe 18 for validate his agreement for his enrollment with the organization, before communicating additional electronic documents 16a, 16b, 16c.
A cet effet, la plateforme 2 comprend des moyens pour envoyer au terminal 5 un tel document électronique après authentification de l’utilisateur 1, notamment après l’envoi de la notification 15 de confirmation / requête.For this purpose, the platform 2 comprises means for sending to the terminal 5 such an electronic document after authentication of the user 1, in particular after the sending of the notification 15 of confirmation / request.
De même, comme représenté sur la
- signer électroniquement le document, notamment au moyen d’une application adaptée installée sur le terminal 5, par exemple avec un certificat de signature fourni par une application de type Adobe Acrobat Reader® ; etelectronically sign the document, in particular by means of a suitable application installed on the terminal 5, for example with a signature certificate provided by an application of the Adobe Acrobat Reader® type; And
- enregistrer une empreinte dudit document signé dans le coffre-fort d’enrôlement 18, notamment par l’envoi d’une notification 33 adaptée.record an imprint of said signed document in the enrollment safe 18, in particular by sending an appropriate notification 33.
A l’issue de cet enregistrement, l’utilisateur 1 télécharge des documents électroniques 16a, 16b, 16c sur son terminal 5, par exemple en effectuant des captures de documents papier ou en se connectant depuis ledit terminal à une plateforme tierce fournissant de tels documents, et communique ces documents 16a, 16b, 16c et leurs empreintes 16a’, 16b, 16c’ sur la chaîne de blocs via une notification adaptée 34, afin de permettre à la fois :At the end of this registration, the user 1 downloads electronic documents 16a, 16b, 16c onto his terminal 5, for example by capturing paper documents or by connecting from said terminal to a third-party platform providing such documents , and communicates these documents 16a, 16b, 16c and their fingerprints 16a', 16b, 16c' on the blockchain via a suitable notification 34, in order to allow both:
- l’enregistrement des empreintes 16a’, 16b’, 16c’ de ces documents 16a, 16b, 16c dans le coffre-fort d’enrôlement 18 ;the recording of the fingerprints 16a', 16b', 16c' of these documents 16a, 16b, 16c in the enrollment safe 18;
- l’envoi de ces documents 16a, 16b, 16c à la plateforme 2.sending these documents 16a, 16b, 16c to platform 2.
En particulier, le terminal 5 comprend des moyens pour créer une empreinte 16a’, 16b’, 16c’ d’un document électronique 16a, 16b, 16c au moyen d’une fonction de hachage adaptée, puis pour enregistrer cette empreinte 16a’, 16b’, 16c dans le coffre-fort d’enrôlement 18.In particular, the terminal 5 comprises means for creating an imprint 16a', 16b', 16c' of an electronic document 16a, 16b, 16c by means of a suitable hash function, then for recording this imprint 16a', 16b ', 16c in Enlistment Vault 18.
En relation avec la
- une partie de tête 36 (pour l’anglais « Header ») liée au coffre-fort d’enrôlement 18 ;a head part 36 (for English “Header”) linked to the enrollment safe 18;
- une partie centrale 37 (pour l’anglais « Body ») liée à l’utilisateur 1 ; eta central part 37 (for English “Body”) linked to the user 1; And
- une partie de queue 38a, 38b, 38c (pour l’anglais « Footer ») liée au rang d’enregistrement de ladite empreinte dans ledit coffre-fort pour ledit utilisateur.a tail part 38a, 38b, 38c (for English “Footer”) linked to the registration rank of said fingerprint in said safe for said user.
A cet effet, le terminal 5 comprend des moyens pour enregistrer chaque empreinte de document 16a’, 16b’, 16c’ avec une telle suite alphanumérique 35a, 35b, 35c. En particulier, au moment de l’enregistrement d’une empreinte de document 16a’, 16b’, 16c’, le terminal 5 interagit avec le coffre-fort d’enrôlement 18 pour vérifier le nombre d’empreintes 16a’, 16b’, 16c’ précédemment enregistrées pour l’utilisateur 1, et utilise ce nombre pour calculer la partie de queue 38a, 38b, 38c de la suite alphanumérique 35a, 35b, 35c de ladite nouvelle empreinte, notamment en incrémentant de 1 ledit nombre.To this end, the terminal 5 comprises means for recording each document imprint 16a', 16b', 16c' with such an alphanumeric sequence 35a, 35b, 35c. In particular, when registering a document fingerprint 16a', 16b', 16c', the terminal 5 interacts with the enrollment safe 18 to check the number of fingerprints 16a', 16b', 16c' previously recorded for user 1, and uses this number to calculate the tail part 38a, 38b, 38c of the alphanumeric sequence 35a, 35b, 35c of said new fingerprint, in particular by incrementing said number by 1.
Le procédé peut également prévoir d’ajouter des métadonnées à chaque document électronique 16a, 16b, 16c communiqué par l’utilisateur 1 pour finaliser son enrôlement, lesdites métadonnées comprenant :The method can also provide for adding metadata to each electronic document 16a, 16b, 16c communicated by the user 1 to finalize his enrollment, said metadata comprising:
- au moins une partie de la suite alphanumérique 35a, 35b, 35c d’enregistrement de l’empreinte 16a’, 16b’, 16c’ dudit document dans le coffre-fort d’enrôlement 18, notamment la partie centrale 37 liée à l’utilisateur 1 et la partie de queue, 38a, 38b, 38c propre à ladite empreinte ; etat least part of the alphanumeric sequence 35a, 35b, 35c for recording the fingerprint 16a', 16b', 16c' of said document in the enrollment safe 18, in particular the central part 37 linked to the user 1 and the tail part, 38a, 38b, 38c specific to said imprint; And
- l’adresse numérique 27 dudit coffre-fort d’enrôlement sur la chaîne de blocs.the digital address 27 of said enrollment vault on the blockchain.
Pour ce faire, le terminal 5 comprend des moyens pour ajouter de telles métadonnées à un document électronique 16a, 16b, 16c devant être communiqué à la plateforme 2 de l’organisme.To do this, the terminal 5 includes means for adding such metadata to an electronic document 16a, 16b, 16c to be communicated to the platform 2 of the organization.
Le terminal 5 peut comprendre des moyens pour afficher une fenêtre de paramétrage de ces métadonnées, afin de permettre à l’utilisateur 1 d’ajouter des métadonnées supplémentaires et/ou de sélectionner une option prédéterminée pour certaines métadonnées. Par exemple, le terminal 5 peut afficher à destination de l’utilisateur 1 :The terminal 5 may include means for displaying a window for setting these metadata, in order to allow the user 1 to add additional metadata and/or to select a predetermined option for certain metadata. For example, terminal 5 can display to user 1:
- une suggestion de nom lisible par un humain (href, pour l’anglais « Human Readable Reference »), pour faciliter l’identification ultérieure de ce document par un employé 39 de la plateforme 2, ledit nom pouvant notamment faire référence au type administratif du document 16a, 16b, 16c (carte d’identité, facture….) ; et/oua suggestion of a name readable by a human (href, for English "Human Readable Reference"), to facilitate the subsequent identification of this document by an employee 39 of the platform 2, said name possibly referring in particular to the administrative type of the document 16a, 16b, 16c (identity card, invoice, etc.); and or
- une suggestion de nom lisible par une machine (mref, pour l’anglais « Machine Readable Reference »), correspondant à un numéro de dossier attribué à l’utilisateur 1 par la plateforme 2 de l’organisme.a suggested name readable by a machine (mref, for English "Machine Readable Reference"), corresponding to a file number assigned to user 1 by the organization's platform 2.
Le terminal 5 peut également ajouter d’autres métadonnées relatives à sa position géographique et/ou à la période temporelle correspondant au moment de la communication du document électronique 16a, 16b, 16c à la plateforme 2.The terminal 5 can also add other metadata relating to its geographical position and/or to the time period corresponding to the moment of the communication of the electronic document 16a, 16b, 16c to the platform 2.
Une fois les métadonnées sélectionnées par l’utilisateur 1, le procédé peut prévoir une validation par ledit utilisateur pour communiquer le document électronique 16a, 16b, 16c. Pour ce faire, le terminal 5 peut afficher une fenêtre pour permettre à l’utilisateur 1 de valider la communication du document électronique 16a, 16b, 16c, notamment par entrée d’un mot de passe et/ou par interaction avec un bouton interactif sur ladite fenêtre.Once the metadata has been selected by the user 1, the method can provide for validation by said user to communicate the electronic document 16a, 16b, 16c. To do this, the terminal 5 can display a window to allow the user 1 to validate the communication of the electronic document 16a, 16b, 16c, in particular by entering a password and/or by interaction with an interactive button on said window.
En particulier, le procédé prévoit d’attribuer automatiquement à chaque document électronique 16a, 16b, 16c un nom de fichier prédéterminé au moment de son envoi à la plateforme 2, afin de faciliter son identification par ladite plateforme et sa comparaison ultérieure avec l’empreinte 16a’, 16b’, 16c’ enregistrée dans le coffre-fort d’enrôlement 18.In particular, the method provides for automatically assigning each electronic document 16a, 16b, 16c a predetermined file name when it is sent to the platform 2, in order to facilitate its identification by said platform and its subsequent comparison with the fingerprint. 16a', 16b', 16c' recorded in enrollment vault 18.
A cet effet, lorsque l’utilisateur 1 valide l’envoi d’un document électronique 16a, 16b, 16c, le terminal 5 peut attribuer audit document un nom de fichier composé à partir de :To this end, when the user 1 validates the sending of an electronic document 16a, 16b, 16c, the terminal 5 can assign said document a file name composed from:
- l’adresse numérique 27 du coffre-fort d’enrôlement 18 ;the digital address 27 of the enrollment safe 18;
- au moins les parties centrale 37 et de queue 38a, 38b, 38c de la suite alphanumérique 35a, 35b, 35c d’enregistrement de l’empreinte 16a’, 16b’, 16c’ dudit document dans ledit coffre-fort d’enrôlement.at least the central 37 and tail 38a, 38b, 38c parts of the alphanumeric sequence 35a, 35b, 35c for recording the imprint 16a', 16b', 16c' of said document in said enrollment safe.
De façon avantageuse, le procédé prévoit également d’enregistrer chaque empreinte 16a’, 16b’, 16c’ dans le coffre-fort d’enrôlement 18 avec un lien interactif, par exemple une adresse électronique de type URL, pour permettre le téléchargement du document électronique 16a, 16b, 16c correspondant par la plateforme 2 de l’organisme. Pour ce faire, le terminal 5 comprend des moyens pour enregistrer un tel lien interactif avec chaque empreinte de document 16a’, 16b’, 16c’ dans le coffre-fort d’enrôlement 18.Advantageously, the method also provides for recording each fingerprint 16a′, 16b′, 16c′ in the enrollment safe 18 with an interactive link, for example an electronic address of the URL type, to allow the document to be downloaded. electronics 16a, 16b, 16c corresponding to the platform 2 of the body. To do this, the terminal 5 includes means for recording such an interactive link with each document imprint 16a′, 16b′, 16c′ in the enrollment safe 18.
Ainsi, un employé 39 de la plateforme 2 peut facilement récupérer un document électronique 16a, 16b, 16c pour une vérification ultérieure, notamment en cas d’échec de l’envoi dudit document par le terminal 5 et/ou de perte dudit document au niveau de la plateforme 2.Thus, an employee 39 of the platform 2 can easily retrieve an electronic document 16a, 16b, 16c for later verification, in particular in the event of failure to send said document by the terminal 5 and/or loss of said document at the level from platform 2.
Comme représenté sur la
La plateforme 2 peut effectuer certaines de ces vérifications automatiquement. Pour ce faire, la plateforme 2 peut notamment comprendre des moyens pour :Platform 2 can perform some of these checks automatically. To do this, the platform 2 may in particular comprise means for:
- traiter un document électronique 16a, 16b, 16c envoyé par le terminal 5 avec une fonction de hachage adaptée ;process an electronic document 16a, 16b, 16c sent by the terminal 5 with a suitable hash function;
- comparer le document électronique ainsi traité avec l’empreinte 16a’, 16b’, 16c’ de ce même document 16a, 16b, 16c préalablement hachée par le terminal 5 et enregistrée dans le coffre-fort d’enrôlement 18, afin de pouvoir accéder aux métadonnées liées audit document en cas de succès de ladite comparaison.compare the electronic document thus processed with the imprint 16a', 16b', 16c' of this same document 16a, 16b, 16c previously hashed by the terminal 5 and recorded in the enrollment safe 18, in order to be able to access the metadata linked to said document in the event of success of said comparison.
La plateforme 2 peut également comprendre des moyens pour permettre à un employé humain 39 d’effectuer certaines de ces vérifications, notamment à l’aide de fonctionnalités adaptées fournies par ladite plateforme. En particulier, l’employé 39 peut accéder via la plateforme 2 au coffre-fort d’enrôlement 18, afin de vérifier :The platform 2 can also include means to allow a human employee 39 to perform some of these checks, in particular using suitable functionalities provided by said platform. In particular, the employee 39 can access via the platform 2 the enrollment safe 18, in order to check:
- la validité de la signature électronique du document attestant l’accord de l’utilisateur 1 pour son enrôlement ;the validity of the electronic signature of the document attesting to the agreement of user 1 for his enrollment;
- la validité des documents électroniques 16a, 16b, 16c communiqués par ledit utilisateur pour finaliser son enrôlement.the validity of the electronic documents 16a, 16b, 16c communicated by said user to finalize his enrollment.
Le procédé prévoit en outre d’enregistrer chaque empreinte 16a’, 16b’, 16c’ dans le coffre-fort d’enrôlement 18 au moins une liste chronologique L1, L2 de l’évolution d’un statut du document électronique 16a, 16b, 16c correspondant. Pour ce faire, le terminal 5 et/ou la plateforme 2 de l’organisme comprend des moyens pour enregistrer et mettre à jour au moins une telle liste L1, L2 pour chaque empreinte 16a’, 16b’, 16c’.The method further provides for recording each fingerprint 16a', 16b', 16c' in the enrollment safe 18 at least one chronological list L1, L2 of the evolution of a status of the electronic document 16a, 16b, corresponding 16c. To do this, the terminal 5 and/or the platform 2 of the body comprises means for recording and updating at least one such list L1, L2 for each fingerprint 16a', 16b', 16c'.
Sur la
- la date et l’heure d’enregistrement de l’empreinte du document 16a’, 16b’, 16c’ dans le coffre-fort 18 ;the date and time of recording of the fingerprint of the document 16a', 16b', 16c' in the safe 18;
- la validité administrative et/ou temporelle dudit document, par exemple en affichant un code de statut « valide » si ce document 16a, 16b, 16c correspond à une version récente d’un document administratif, ou un code de statut « obsolète » si ledit document correspond à une version ancienne de ce même document administratif, notamment avec une adresse postale et/ou une date d’émission trop ancienne.the administrative and/or temporal validity of said document, for example by displaying a "valid" status code if this document 16a, 16b, 16c corresponds to a recent version of an administrative document, or an "obsolete" status code if said document corresponds to an old version of this same administrative document, in particular with a postal address and/or an issue date that is too old.
Sur cette même figure, chaque empreinte de document 16a’, 16b’, 16c’ est également enregistrée dans le coffre-fort 18 avec une seconde liste horodatée L2 relative à l’évolution d’un statut dudit document vis-à-vis de l’organisme. Cette liste L2 peut notamment indiquer :In this same figure, each document imprint 16a', 16b', 16c' is also recorded in the safe 18 with a second time-stamped list L2 relating to the evolution of a status of said document vis-à-vis the 'body. This L2 list may indicate in particular:
- si le document a été consulté et/ou approuvé par des fonctionnalités automatiques de la plateforme 2 et/ou par un employé humain 10, 39 de ladite plateforme ;if the document has been consulted and/or approved by automatic functionalities of the platform 2 and/or by a human employee 10, 39 of said platform;
- la validité administrative et/ou temporelle dudit document, par exemple avec des valeurs de code similaires à celles de la liste L1.the administrative and/or temporal validity of said document, for example with code values similar to those of list L1.
Claims (14)
- la communication par l’utilisateur (1) de données d’identité à une plateforme (2) dudit organisme sur la chaîne de blocs, ainsi que d’une adresse numérique (3) d’un coffre-fort numérique (4) détenu par ledit utilisateur sur la chaîne de blocs ;
- l’authentification dudit utilisateur par ladite plateforme par comparaison entre les données d’identité communiquées par ledit utilisateur et une empreinte numérique dudit utilisateur enregistrée dans ledit coffre-fort ;
- l’enregistrement d’empreintes (16a’, 16b’, 16c’) desdits documents électroniques dans un coffre-fort numérique d’enrôlement (18) détenu par l’organisme sur la chaîne de blocs ;
- l’envoi desdits documents à la plateforme (2) de l’organisme, afin de permettre une vérification desdits documents par comparaison avec leurs empreintes (16a’, 16b’, 16c’) enregistrées dans ledit coffre-fort d’enrôlement.
- the communication by the user (1) of identity data to a platform (2) of said organization on the blockchain, as well as a digital address (3) of a digital safe (4) held by said user on the blockchain;
- the authentication of said user by said platform by comparison between the identity data communicated by said user and a digital fingerprint of said user recorded in said safe;
- recording fingerprints (16a', 16b', 16c') of said electronic documents in a digital enrollment safe (18) held by the organization on the blockchain;
- sending said documents to the organization's platform (2), in order to allow verification of said documents by comparison with their fingerprints (16a', 16b', 16c') recorded in said enrollment safe.
- une partie de tête (36) liée au coffre-fort d’enrôlement (18) ;
- une partie centrale (37) liée à l’utilisateur (1) ; et
- une partie de queue (38a, 38b, 38c) liée au rang d’enregistrement de ladite empreinte dans ledit coffre-fort pour ledit utilisateur (1).
- a head portion (36) linked to the enrollment vault (18);
- a central part (37) linked to the user (1); And
- a tail part (38a, 38b, 38c) related to the registration rank of said fingerprint in said vault for said user (1).
- un terminal (5) comprenant des moyens pour permettre à un utilisateur (1) de communiquer des données d’identité et une adresse numérique (3) d’un coffre-fort numérique (4) détenu par ledit utilisateur sur la chaîne de blocs ;
- une plateforme (2) pour permettre à un organisme d’enrôler des utilisateurs (1) sur la chaine de blocs, ladite plateforme comprenant des moyens pour :
- recevoir les données d’identité et l’adresse numérique (3) communiquées par le terminal (5) ;
- authentifier l’utilisateur (1) dudit terminal par comparaison entre les données d’identité communiquées par ledit terminal et une empreinte numérique dudit utilisateur enregistrée dans ledit coffre-fort ;
- enregistrer des empreintes (16a’, 16b’, 16c’) desdits documents électroniques dans un coffre-fort numérique d’enrôlement (18) détenu par l’organisme sur la chaîne de blocs ;
- envoyer lesdits documents à la plateforme (2), afin de permettre une vérification desdits documents par comparaison avec leurs empreintes (16a’, 16b’, 16c’) enregistrées dans ledit coffre-fort d’enrôlement.
- a terminal (5) comprising means for allowing a user (1) to communicate identity data and a digital address (3) of a digital safe (4) held by said user on the blockchain;
- a platform (2) to allow an organization to enroll users (1) on the blockchain, said platform comprising means for:
- receiving the identity data and the digital address (3) communicated by the terminal (5);
- authenticating the user (1) of said terminal by comparison between the identity data communicated by said terminal and a digital fingerprint of said user recorded in said safe;
- recording fingerprints (16a', 16b', 16c') of said electronic documents in a digital enrollment safe (18) held by the organization on the blockchain;
- sending said documents to the platform (2), in order to allow verification of said documents by comparison with their fingerprints (16a', 16b', 16c') recorded in said enrollment safe.
- une partie de tête (36) liée au coffre-fort d’enrôlement (18) ;
- une partie centrale (37) liée à l’utilisateur (1) ; et
- une partie de queue (38a, 38b,38c) liée au rang d’enregistrement de ladite empreinte dans ledit coffre-fort pour ledit utilisateur (1).
- a head portion (36) linked to the enrollment vault (18);
- a central part (37) linked to the user (1); And
- a tail part (38a, 38b, 38c) related to the registration rank of said fingerprint in said safe for said user (1).
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2107950A FR3125661B1 (en) | 2021-07-22 | 2021-07-22 | Process for enrolling a user by an organization on a blockchain |
PCT/EP2022/070251 WO2023001845A1 (en) | 2021-07-22 | 2022-07-19 | Method for enrolling a user by an organisation on a blockchain |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR2107950A FR3125661B1 (en) | 2021-07-22 | 2021-07-22 | Process for enrolling a user by an organization on a blockchain |
FR2107950 | 2021-07-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3125661A1 true FR3125661A1 (en) | 2023-01-27 |
FR3125661B1 FR3125661B1 (en) | 2024-05-03 |
Family
ID=78049349
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR2107950A Active FR3125661B1 (en) | 2021-07-22 | 2021-07-22 | Process for enrolling a user by an organization on a blockchain |
Country Status (2)
Country | Link |
---|---|
FR (1) | FR3125661B1 (en) |
WO (1) | WO2023001845A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180343120A1 (en) * | 2016-10-26 | 2018-11-29 | Black Gold Coin, Inc. | Systems and methods for providing a universal decentralized solution for verification of users with cross-verification features |
US20190205547A1 (en) * | 2016-10-21 | 2019-07-04 | Bundesdruckerei Gmbh | Providing and checking the validity of a virtual document |
-
2021
- 2021-07-22 FR FR2107950A patent/FR3125661B1/en active Active
-
2022
- 2022-07-19 WO PCT/EP2022/070251 patent/WO2023001845A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190205547A1 (en) * | 2016-10-21 | 2019-07-04 | Bundesdruckerei Gmbh | Providing and checking the validity of a virtual document |
US20180343120A1 (en) * | 2016-10-26 | 2018-11-29 | Black Gold Coin, Inc. | Systems and methods for providing a universal decentralized solution for verification of users with cross-verification features |
Non-Patent Citations (1)
Title |
---|
ANONYMOUS: "solidity - How should I store user's password in a smart contract? - Ethereum Stack Exchange", 17 August 2018 (2018-08-17), XP055897447, Retrieved from the Internet <URL:https://ethereum.stackexchange.com/questions/19402/how-should-i-store-users-password-in-a-smart-contract> [retrieved on 20220303] * |
Also Published As
Publication number | Publication date |
---|---|
WO2023001845A1 (en) | 2023-01-26 |
FR3125661B1 (en) | 2024-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200294032A1 (en) | Methods and devices for acquiring and recording tracking information on blockchain | |
US7730321B2 (en) | System and method for authentication of users and communications received from computer systems | |
US20050273627A1 (en) | Biometrics in issuance of government documents | |
US20080052245A1 (en) | Advanced multi-factor authentication methods | |
US20110270760A1 (en) | Methods and apparatus for a financial document clearinghouse and secure delivery network | |
EP2591463B1 (en) | Secure system and method for the identification and recording of an identity | |
CN113128950B (en) | Enterprise chain code service platform | |
AU2005283167B2 (en) | Method and apparatus for authentication of users and communications received from computer systems | |
US20050076213A1 (en) | Self-enrollment and authentication method | |
EP3262553B1 (en) | Method of transaction without physical support of a security identifier and without token, secured by the structural decoupling of the personal and service identifiers | |
WO2023001845A1 (en) | Method for enrolling a user by an organisation on a blockchain | |
Bosworth et al. | Entities, identities, identifiers and credentials—what does it all mean? | |
WO2008024362A9 (en) | Advanced multi-factor authentication methods | |
AU2011101729A4 (en) | Accessing information | |
FR3064778A1 (en) | REMOTE IDENTIFICATION METHOD FOR SIGNATURE OF AN ELECTRONIC DOCUMENT | |
US20240273542A1 (en) | Systems and methods for deterring bot access of computer resource | |
FR3143143A1 (en) | Method of connecting to a personal account on an online service using a blockchain | |
GB2560188A (en) | User identification and address verification systems and methods | |
WO2023001844A1 (en) | Method for signing an electronic document by means of a blockchain | |
KR20240160589A (en) | Identity Verification and Related Platforms | |
EP2911083B1 (en) | Method to access data of at least a pyhiscal or moral person or of an object | |
AU2023201493A1 (en) | A method for electronic identity verification and management | |
CN118975189A (en) | Identity verification and related platform | |
WO2024182563A1 (en) | Service workflow integration platform | |
WO2024216184A1 (en) | Pseudonymous persona code-based age verification token generation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |