La présente invention concerne les procédés et dispositifs de communication de données d’immatriculation de véhicule, notamment automobile. La présente invention concerne également un procédé et un dispositif de sécurisation de la communication de données relatives à la plaque d’immatriculation d’un véhicule.The present invention relates to methods and devices for communicating vehicle registration data, particularly automobile registration data. The present invention also relates to a method and device for securing the communication of data relating to the registration plate of a vehicle.
Les infractions liées aux vols et usurpations de plaque d’immatriculation sont en augmentation depuis plusieurs années. Le vol et l’usurpation constituent des délits qui peuvent porter un préjudice important aux personnes auxquelles à qui ont été volées ou usurpées les plaques d’immatriculation.Offenses related to the theft and theft of license plates have been increasing for several years. Theft and theft are crimes that can cause significant harm to people whose license plates have been stolen or stolen.
Par exemple, Une personne usurpant la plaque d’immatriculation d’un véhicule appartenant à un tiers peut ainsi faire porter la responsabilité des infractions commises avec son véhicule à ce tiers.For example, a person who steals the registration plate of a vehicle belonging to a third party can thus hold this third party responsible for offences committed with their vehicle.
Résumé de la présente inventionSummary of the present invention
Un objet de la présente invention est de résoudre au moins un des inconvénients de l’arrière-plan technologique.An object of the present invention is to solve at least one of the drawbacks of the technological background.
Un autre objet de la présente invention est d’améliorer la sécurité des données relatives à une immatriculation d’un véhicule.Another object of the present invention is to improve the security of data relating to a vehicle registration.
Selon un premier aspect, la présente invention concerne un procédé de communication de données d’immatriculation d’un véhicule, le procédé comprenant les étapes suivantes :
- transmission de premières données représentatives d’une requête pour obtenir une immatriculation d’un véhicule, la requête comprenant des données d’identification d’un émetteur de la requête ;
- réception de deuxièmes données représentatives d’un jumeau numérique de l’immatriculation du véhicule, les deuxièmes données étant associées à un jeton non fongible et inscrites dans une chaine de blocs avec le jeton non fongible, les deuxièmes données étant reçues lorsque des données représentatives d’un propriétaire du jeton non fongible correspondent aux données d’identification.According to a first aspect, the present invention relates to a method for communicating vehicle registration data, the method comprising the following steps:
- transmission of first data representative of a request to obtain registration of a vehicle, the request including identification data of a sender of the request;
- receiving second data representative of a digital twin of the vehicle registration, the second data being associated with a non-fungible token and recorded in a blockchain with the non-fungible token, the second data being received when data representative of an owner of the non-fungible token matches the identification data.
Un tel procédé permet à un propriétaire d’un véhicule de récupérer les données d’immatriculation de son véhicule à tout moment et de manière sécurisée en bénéficiant des avantages de la technologie des chaines de blocs. Le propriétaire peut ainsi aisément prouver qu’il est le propriétaire de l’immatriculation grâce au jeton non fongible, dit NFT (de l’anglais « Non-Fongible Token »), ce qui peut s’avérer très utile en cas de vol ou d’usurpation de sa plaque d’immatriculation, par exemple pour faire refaire une carte grise.Such a process allows a vehicle owner to retrieve the registration data of his vehicle at any time and securely by benefiting from the advantages of blockchain technology. The owner can thus easily prove that he is the owner of the registration using the non-fungible token, called NFT (from the English "Non-Fungible Token"), which can be very useful in the event of theft or usurpation of his registration plate, for example to have a registration document reissued.
Selon une variante, le procédé comprend en outre une étape d’affichage des deuxièmes données sur un écran d’affichage d’un dispositif de communication mobile.According to one variant, the method further comprises a step of displaying the second data on a display screen of a mobile communication device.
Selon une autre variante, les premières données sont transmises via une connexion sans fil et les deuxièmes données sont reçues via la connexion sans fil.According to another variant, the first data is transmitted via a wireless connection and the second data is received via the wireless connection.
Selon une variante supplémentaire, le procédé comprend en outre les étapes suivantes :
- génération du jumeau numérique dans la chaine de blocs à partir de données représentatives d’immatriculation du véhicule ;
- génération, dans la chaine de blocs, du jeton non fongible et de données représentatives d’une signature numérique identifiant un propriétaire du véhicule ;
- association, dans la chaine de blocs, du jeton non fongible et de la signature numérique au jumeau numérique.According to a further variant, the method further comprises the following steps:
- generation of the digital twin in the blockchain from representative vehicle registration data;
- generation, in the blockchain, of the non-fungible token and data representing a digital signature identifying an owner of the vehicle;
- association, in the blockchain, of the non-fungible token and the digital signature with the digital twin.
Selon encore une variante, le procédé comprend en outre une étape d’inscription de la requête dans la chaine de blocs.According to another variant, the method further comprises a step of registering the request in the blockchain.
Selon un deuxième aspect, la présente invention concerne un dispositif de communication de données d’immatriculation d’un véhicule, le dispositif comprenant une mémoire associée à un processeur configuré pour la mise en œuvre d’au moins une partie des étapes du procédé selon le premier aspect de la présente invention.According to a second aspect, the present invention relates to a device for communicating vehicle registration data, the device comprising a memory associated with a processor configured for implementing at least part of the steps of the method according to the first aspect of the present invention.
Selon un troisième aspect, la présente invention concerne un système de communication comprenant un dispositif tel que décrit ci-dessus selon le deuxième aspect de la présente invention et au moins un dispositif distant hébergeant la chaine de blocs, le au moins un dispositif distant étant relié en communication sans fil au dispositif tel que décrit ci-dessus selon le deuxième aspect de la présente invention, le système étant configuré pour la mise en œuvre des étapes du procédé selon le premier aspect de la présente invention.According to a third aspect, the present invention relates to a communication system comprising a device as described above according to the second aspect of the present invention and at least one remote device hosting the blockchain, the at least one remote device being connected in wireless communication to the device as described above according to the second aspect of the present invention, the system being configured for implementing the steps of the method according to the first aspect of the present invention.
Selon un quatrième aspect, la présente invention concerne un programme d’ordinateur qui comporte des instructions adaptées pour l’exécution des étapes du procédé selon le premier aspect de la présente invention, ceci notamment lorsque le programme d’ordinateur est exécuté par au moins un processeur.According to a fourth aspect, the present invention relates to a computer program which comprises instructions adapted for the execution of the steps of the method according to the first aspect of the present invention, this in particular when the computer program is executed by at least one processor.
Un tel programme d’ordinateur peut utiliser n’importe quel langage de programmation, et être sous la forme d’un code source, d’un code objet, ou d’un code intermédiaire entre un code source et un code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable.Such a computer program may use any programming language, and may be in the form of source code, object code, or code intermediate between source code and object code, such as in a partially compiled form, or in any other desirable form.
Selon un cinquième aspect, la présente invention concerne un support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour l’exécution des étapes du procédé selon le premier aspect de la présente invention.According to a fifth aspect, the present invention relates to a computer-readable recording medium on which is recorded a computer program comprising instructions for carrying out the steps of the method according to the first aspect of the present invention.
D’une part, le support d’enregistrement peut être n'importe quel entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une mémoire ROM, un CD-ROM ou une mémoire ROM de type circuit microélectronique, ou encore un moyen d'enregistrement magnétique ou un disque dur.On the one hand, the recording medium may be any entity or device capable of storing the program. For example, the medium may include a storage medium, such as a ROM memory, a CD-ROM or a microelectronic circuit type ROM memory, or a magnetic recording medium or a hard disk.
D'autre part, ce support d’enregistrement peut également être un support transmissible tel qu'un signal électrique ou optique, un tel signal pouvant être acheminé via un câble électrique ou optique, par radio classique ou hertzienne ou par faisceau laser autodirigé ou par d'autres moyens. Le programme d’ordinateur selon la présente invention peut être en particulier téléchargé sur un réseau de type Internet.On the other hand, this recording medium may also be a transmissible medium such as an electrical or optical signal, such a signal being able to be conveyed via an electrical or optical cable, by conventional or hertzian radio or by self-directed laser beam or by other means. The computer program according to the present invention may in particular be downloaded from a network such as the Internet.
Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme d’ordinateur est incorporé, le circuit intégré étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.Alternatively, the recording medium may be an integrated circuit in which the computer program is incorporated, the integrated circuit being adapted to perform or to be used in performing the method in question.
D’autres caractéristiques et avantages de la présente invention ressortiront de la description des exemples de réalisation particuliers et non limitatifs de la présente invention ci-après, en référence aux figures 1 à 3 annexées, sur lesquelles :Other characteristics and advantages of the present invention will emerge from the description of the particular and non-limiting exemplary embodiments of the present invention below, with reference to the appended figures 1 to 3, in which:
Description des exemples de réalisationDescription of examples of implementation
Un procédé et un dispositif de communication pour véhicule vont maintenant être décrits dans ce qui va suivre en référence conjointement aux figures 1 à 3. Des mêmes éléments sont identifiés avec des mêmes signes de référence tout au long de la description qui va suivre.A method and a vehicle communication device will now be described in the following with joint reference to FIGS. 1 to 3. Like elements are identified with like reference signs throughout the description which follows.
Selon un exemple particulier et non limitatif de réalisation de la présente invention, un procédé de communication de données d’immatriculation de véhicule comprend la transmission de premières données représentatives d’une requête pour obtenir une immatriculation d’un véhicule, la requête comprenant des données d’identification d’un émetteur de la requête. La requête est par exemple transmise par un dispositif de communication mobile tel qu’un téléphone intelligent (de l’anglais « smartphone ») à destination d’un dispositif de traitement de données de type serveur mettant en œuvre au moins une partie d’une chaine de bloc (de l’anglais « blockchain »), un bloc étant par exemple ajouté à la chaine de bloc par le dispositif de traitement de données à la réception de la requête. Le dispositif ayant émis la requête reçoit en retour des deuxièmes données représentatives d’un jumeau numérique de l’immatriculation du véhicule. Ces deuxièmes données sont avantageusement authentifiées via un jeton non fongible, dit NFT (de l’anglais « Non-Fongible Token ») inscrit dans la chaine de blocs et associé au jumeau numérique également inscrit dans la chaine de blocs. Ces deuxièmes données sont avantageusement reçues du dispositif de traitement de données ayant traité la requête, ou d’un autre dispositif de traitement de données en communication (par exemple filaire ou sans fil) avec le dispositif ayant reçu la requête, uniquement lorsque le propriétaire du jeton non fongible correspond à l’émetteur de la requête.According to a particular and non-limiting example of an embodiment of the present invention, a method for communicating vehicle registration data comprises the transmission of first data representative of a request to obtain a registration of a vehicle, the request comprising identification data of a sender of the request. The request is for example transmitted by a mobile communication device such as a smartphone to a server-type data processing device implementing at least part of a blockchain, a block being for example added to the blockchain by the data processing device upon receipt of the request. The device having sent the request receives in return second data representative of a digital twin of the vehicle registration. These second data are advantageously authenticated via a non-fungible token, called NFT (from the English “Non-Fungible Token”) registered in the blockchain and associated with the digital twin also registered in the blockchain. These second data are advantageously received from the data processing device having processed the request, or from another data processing device in communication (for example wired or wireless) with the device having received the request, only when the owner of the non-fungible token corresponds to the issuer of the request.
La
L’environnement de communication 1 comprend par exemple un dispositif de communication mobile 103, lequel correspond par exemple à un téléphone intelligent ou à une tablette ou à un ordinateur portable.The communication environment 1 comprises for example a mobile communication device 103, which corresponds for example to a smartphone or a tablet or a laptop.
Ce dispositif de communication mobile 103 appartient par exemple au propriétaire d’un véhicule 10, lequel correspond par exemple à un véhicule à moteur thermique, à moteur(s) électrique(s) ou encore un véhicule hybride avec un moteur thermique et un ou plusieurs moteurs électriques. Le véhicule 10 correspond ainsi par exemple à un véhicule terrestre, par exemple une automobile, un camion, un car.This mobile communication device 103 belongs for example to the owner of a vehicle 10, which corresponds for example to a vehicle with a thermal engine, with electric motor(s) or even a hybrid vehicle with a thermal engine and one or more electric motors. The vehicle 10 thus corresponds for example to a land vehicle, for example an automobile, a truck, a bus.
Le dispositif de communication mobile 103 est avantageusement relié en communication avec un système comprenant par exemple un ou plusieurs dispositifs de traitement de données 101, par exemple de type serveur, et/ou un ou plusieurs dispositifs distants 102 hébergeant une ou plusieurs bases de données ou base(s) de registres. Ce ou ces dispositifs 101, 102 appartiennent par exemple au « cloud » 100 (ou « nuage » en français). Ce ou ces dispositifs 101, 102 constituent des nœuds d’un réseau configuré pour l’hébergement de données ou transactions d’une chaine de blocs formée de plusieurs blocs 110.The mobile communication device 103 is advantageously connected in communication with a system comprising for example one or more data processing devices 101, for example of the server type, and/or one or more remote devices 102 hosting one or more databases or registry(ies). This or these devices 101, 102 belong for example to the “cloud” 100 (or “cloud” in French). This or these devices 101, 102 constitute nodes of a network configured for hosting data or transactions of a blockchain formed of several blocks 110.
Une immatriculation unique est associée au véhicule 10 pour identification de ce véhicule 10. L’immatriculation est matérialisée par une combinaison unique de chiffres et de lettres et est apposée sur une ou plusieurs plaques d’immatriculation fixées sur la carrosserie ou les parechocs du véhicule 10. L’immatriculation est également reportée sur un certificat d’immatriculation détenu par le propriétaire du véhicule 10, ce certificat ayant été émis par une administration enregistrant les données relatives à l’immatriculation d’un véhicule et de son propriétaire et délivrant de tels certificats d’immatriculation.A unique registration is associated with the vehicle 10 for identification of this vehicle 10. The registration is materialized by a unique combination of numbers and letters and is affixed to one or more registration plates fixed to the bodywork or bumpers of the vehicle 10. The registration is also reported on a registration certificate held by the owner of the vehicle 10, this certificate having been issued by an administration recording the data relating to the registration of a vehicle and its owner and issuing such registration certificates.
Le ou les dispositifs de traitement de données 101 et le ou les dispositifs distants 102 le cas échéant sont par exemple reliés en communication avec le « cloud » 100 via une liaison filaire (par exemple selon Ethernet et/ou via une liaison à fibre optique) et/ou via une liaison sans fil de type Wifi® (selon IEEE 802.11 ou l’une des déclinaisons de IEEE 802.11 ou via une liaison sans fil de type réseau cellulaire 4G ou 5G).The data processing device(s) 101 and the remote device(s) 102, if applicable, are, for example, connected in communication with the “cloud” 100 via a wired connection (for example according to Ethernet and/or via a fiber optic connection) and/or via a wireless connection of the Wifi® type (according to IEEE 802.11 or one of the variations of IEEE 802.11 or via a wireless connection of the 4G or 5G cellular network type).
Chaque dispositif 101, 102, 103 est ainsi configuré pour transmettre des données à destination du « cloud » 100 et pour recevoir des données du « cloud » 100.Each device 101, 102, 103 is thus configured to transmit data to the “cloud” 100 and to receive data from the “cloud” 100.
L’infrastructure de communication mobile permettant la communication sans fil de données entre le dispositif de communication mobile 103 et le « cloud » 100 et le ou les dispositifs 101, 102 hébergés dans le « cloud » 100 comprend par exemple un ou plusieurs équipements de communication (non représentés sur la
Le système de communication sans fil permettant l’échange de données entre le dispositif de communication mobile 103 et le « cloud » 100 correspond par exemple à un système de communication de type réseau cellulaire, par exemple un réseau de type LTE (de l’anglais « Long-Term Evolution » ou en français « Evolution à long terme »), LTE-Advanced (ou en français LTE-avancé) LTE 4G ou 5G.The wireless communication system enabling the exchange of data between the mobile communication device 103 and the “cloud” 100 corresponds for example to a cellular network type communication system, for example an LTE (Long-Term Evolution), LTE-Advanced (LTE-Advanced) LTE 4G or 5G type network.
L’environnement de communication 1 et les dispositifs qui le composent sont avantageusement configurés pour la mise en œuvre d’une chaine de blocs (de l’anglais « blockchain »).The communication environment 1 and the devices that compose it are advantageously configured for the implementation of a blockchain.
La chaine de blocs, aussi appelée technologie des registres distribués (de l’anglais « distributed ledger technology »), est un outil numérique de stockage et de communication de données sans organe de contrôle central. La chaine de bloc est configurée pour permettre aux utilisateurs de la chaine de bloc (en l’occurrence le dispositif de communication mobile 103 et le ou les dispositifs de traitement de données 101 et/ou le ou les dispositifs distants 102), connectés en réseau, de partager des données directement, sans intermédiaire. Une chaine de blocs est un registre ou une grande base de données qui présente la particularité d’être partagée simultanément avec tous ses utilisateurs, tous également détenteurs de ce registre, et qui ont également tous la capacité d’y inscrire des données, selon des règles spécifiques fixées par un protocole informatique sécurisé par le biais d’une cryptographie.Blockchain, also called distributed ledger technology, is a digital tool for storing and communicating data without a central control body. The blockchain is configured to allow users of the blockchain (in this case the mobile communication device 103 and the data processing device(s) 101 and/or the remote device(s) 102), connected in a network, to share data directly, without an intermediary. A blockchain is a ledger or a large database that has the particularity of being shared simultaneously with all its users, all of whom are also holders of this ledger, and who also all have the capacity to enter data there, according to specific rules set by a computer protocol secured by means of cryptography.
Dans une chaine de blocs, l’identification de chaque partie (par exemple le dispositif de communication mobile 103 et/ou le ou les dispositifs 101, 102) s’effectue par un procédé cryptographique.In a blockchain, the identification of each party (e.g. the mobile communication device 103 and/or the device(s) 101, 102) is carried out by a cryptographic method.
Chaque transaction est envoyée à un réseau (aussi appelé « nœud » de stockage) de dispositifs distants ou de calculs (par exemple des ordinateurs ou serveurs) situés en différentes localisations, par exemple dans le « cloud » 100.Each transaction is sent to a network (also called a storage “node”) of remote devices or computations (e.g. computers or servers) located in different locations, for example in the “cloud” 100.
Chaque nœud héberge une copie de la base de données dans lequel est inscrit l’historique des transactions effectuées. Toutes les parties prenantes (c’est-à-dire par exemple le dispositif de communication mobile 103 et/ou le ou les dispositifs 101, 102) peuvent y accéder simultanément.Each node hosts a copy of the database in which the history of transactions carried out is recorded. All stakeholders (i.e. for example the mobile communication device 103 and/or the device(s) 101, 102) can access it simultaneously.
Le système de sécurisation repose sur un mécanisme de consensus de tous les nœuds à chaque ajout d’informations ou de données. Les données sont déchiffrées et authentifiées par des centres de données (aussi appelés « mineurs »). Chaque transaction ainsi validée est ajoutée dans la base de données sous la forme d’un bloc (de la chaine de bloc) de données chiffrées, un bloc pouvant héberger plusieurs transactions.The security system is based on a consensus mechanism of all nodes each time information or data is added. The data is decrypted and authenticated by data centers (also called “miners”). Each transaction thus validated is added to the database in the form of a block (of the blockchain) of encrypted data, a block being able to host several transactions.
La décentralisation de la gestion de la sécurité empêche la falsification des transactions. Chaque nouveau bloc ajouté à la chaine de blocs est lié au précédent (sauf pour le premier bloc de la chaine) et une copie de ce nouveau bloc est transmise à tous les nœuds du réseau. L’intégration des blocs est chronologique, indélébile et infalsifiable.Decentralization of security management prevents tampering with transactions. Each new block added to the blockchain is linked to the previous one (except for the first block in the chain) and a copy of this new block is transmitted to all nodes in the network. The integration of blocks is chronological, indelible and unfalsifiable.
La technologie de la chaine de blocs est connue de l’homme du métier. Elle est par exemple décrite dans un rapport de synthèse de l’assemblée nationale française en date de décembre 2018 et intitulé « Rapport de la mission d’information commune sur la blockchain (chaine de blocs) et ses usages : un enjeu de souveraineté ».Blockchain technology is known to those skilled in the art. For example, it is described in a summary report from the French National Assembly dated December 2018 and entitled “Report of the joint information mission on blockchain and its uses: a sovereignty issue”.
Les termes relatifs à la chaine de blocs ont également été normalisé, notamment dans les normes suivantes : ISO 22739:2020, ISO/TR 23244:2020, ISO/TR 23455:2019 et ISO/TR 23576:2020.Blockchain-related terms have also been standardized, including in the following standards: ISO 22739:2020, ISO/TR 23244:2020, ISO/TR 23455:2019, and ISO/TR 23576:2020.
Un processus de communication de données d’immatriculation de véhicule basé sur la technologie dite de chaine de blocs 110 est mis en œuvre dans l’environnement de communication 1.A vehicle registration data communication process based on so-called blockchain technology 110 is implemented in the communication environment 1.
Certaines opérations du processus sont par exemple mises en œuvre par le dispositif de communication mobile 103. D’autres opérations du processus sont par exemple mises en œuvre par un ou plusieurs dispositifs 101, 102 du « cloud » 100.Some operations of the process are for example implemented by the mobile communication device 103. Other operations of the process are for example implemented by one or more devices 101, 102 of the “cloud” 100.
Dans une première opération, le dispositif de communication mobile transmet à destination du « cloud » 100, par exemple à destination du dispositif de traitement de données 101, des premières données représentatives d’une requête pour obtenir une immatriculation du véhicule 10. Cette requête comprend avantageusement des données d’identification de l’émetteur de la requête, par exemple le propriétaire du dispositif de communication mobile 103.In a first operation, the mobile communication device transmits to the “cloud” 100, for example to the data processing device 101, first data representative of a request to obtain registration of the vehicle 10. This request advantageously includes identification data of the sender of the request, for example the owner of the mobile communication device 103.
Les données de la requête sont par exemple transmises selon une connexion sans fil via une infrastructure de réseau cellulaire terrestre. Selon un autre exemple, les données de la requête sont transmises via une connexion filaire (par exemple Ethernet), par exemple lorsque le dispositif de communication mobile 103 correspond à un ordinateur portable relié à un réseau LAN (de l’anglais « Local Area Network » ou en français « Réseau local ») en Ethernet par exemple.The query data is for example transmitted via a wireless connection via a terrestrial cellular network infrastructure. According to another example, the query data is transmitted via a wired connection (for example Ethernet), for example when the mobile communication device 103 corresponds to a laptop connected to a LAN (Local Area Network) network in Ethernet for example.
Les données de la requête sont par exemple générées par une application mobile installée sur le dispositif de communication mobile 103. L’application mobile correspond par exemple à une application de type portefeuille (ou « wallet » en anglais).The request data is for example generated by a mobile application installed on the mobile communication device 103. The mobile application corresponds for example to a wallet type application.
La requête est par exemple générée à l’initiative de l’utilisateur du dispositif de communication mobile via l’interface homme-machine (IHM) de l’application mobile, qui correspond par exemple à une IHM graphique et tactile via l’interface tactile de l’écran du dispositif de communication mobile 103.The request is for example generated at the initiative of the user of the mobile communication device via the human-machine interface (HMI) of the mobile application, which corresponds for example to a graphical and tactile HMI via the tactile interface of the screen of the mobile communication device 103.
Les données d’identification de l’utilisateur du dispositif de communication mobile 103 sont par exemple automatiquement ajoutées aux premières données de la requête par l’application mobile, ces données d’identification correspondant par exemple à des données d’un certificat d’authentification émis par une autorité de certification d’une infrastructure d’authentification mise en œuvre dans le cadre de la technologie de chaine de blocs.The identification data of the user of the mobile communication device 103 are for example automatically added to the first data of the request by the mobile application, this identification data corresponding for example to data of an authentication certificate issued by a certification authority of an authentication infrastructure implemented within the framework of the blockchain technology.
Dans une deuxième opération, la requête transmise par le dispositif de communication mobile 103 est reçue et traitée par un dispositif du « cloud » 100, par exemple par le dispositif de traitement de données 101. Le traitement de la requête entraine par exemple la génération d’un nouveau bloc qui est ajouté aux blocs existants de la chaine de bloc 110.In a second operation, the request transmitted by the mobile communication device 103 is received and processed by a device of the “cloud” 100, for example by the data processing device 101. The processing of the request results for example in the generation of a new block which is added to the existing blocks of the blockchain 110.
Avant d’accéder à la requête, le dispositif 101 vérifie que l’émetteur de la requête est bien habilité ou autorisé à accéder aux et/ou recevoir les données d’immatriculation du véhicule 10 à partir des données d’identification de l’émetteur contenues dans la requête.Before accessing the request, the device 101 verifies that the sender of the request is authorized or permitted to access and/or receive the registration data of the vehicle 10 from the identification data of the sender contained in the request.
Les données d’immatriculation du véhicule 10 sont avantageusement hébergées dans le « cloud » et inscrites dans un bloc de la chaine de blocs 110 sous la forme d’un jumeau numérique de la plaque d’immatriculation du véhicule 10. Ces données représentatives du jumeau numérique sont avantageusement enregistrées, stockées ou inscrites sous la forme d’un jeton non fongible, noté NFT, le jeton non fongible correspondant à un jeton cryptographique correspondant à un certificat d’authenticité des données numériques qui lui sont attachées, en l’occurrence les données d’immatriculation du véhicule 10.The registration data of the vehicle 10 are advantageously hosted in the “cloud” and recorded in a block of the blockchain 110 in the form of a digital twin of the registration plate of the vehicle 10. These data representative of the digital twin are advantageously recorded, stored or recorded in the form of a non-fungible token, noted NFT, the non-fungible token corresponding to a cryptographic token corresponding to a certificate of authenticity of the digital data attached to it, in this case the registration data of the vehicle 10.
Une signature numérique est avantageusement associée au NFT, laquelle signature numérique authentifie le propriétaire du véhicule 10.A digital signature is advantageously associated with the NFT, which digital signature authenticates the owner of the vehicle 10.
Cette signature numérique est générée lors de la création ou de la génération du NFT dans la chaine de blocs 110, une telle opération étant appelée « minting » en anglais (ou « frappe » en français) et consistant à associer le NFT aux données d’immatriculation du véhicule 10 (c’est-à-dire le jumeau numérique de la plaque d’immatriculation), l’ensemble de ces données étant inscrites dans un ou plusieurs blocs de la chaine de blocs 110.This digital signature is generated during the creation or generation of the NFT in the blockchain 110, such an operation being called “minting” in English (or “struck” in French) and consisting of associating the NFT with the registration data of the vehicle 10 (i.e. the digital twin of the registration plate), all of this data being recorded in one or more blocks of the blockchain 110.
La génération du NFT (opération de « minting ») associé aux données d’immatriculation du véhicule 10 est par exemple déclenchée par le propriétaire du véhicule 10 via l’application mobile (par exemple de type « wallet ») installée sur le dispositif de communication mobile 103. A cet effet, le propriétaire du véhicule 10 renseigne les données d’immatriculation du véhicule 10 via l’IHM de l’application mobile et transmet ces données à destination de la chaine de blocs pour génération d’un jumeau numérique de la plaque d’immatriculation. Une requête pour générer le NFT à l’associer au jumeau numérique avec les données d’identification du propriétaire est par exemple également transmise et générée à partir de l’application mobile, lesquelles données d’identification étant par exemple stockées sur le dispositif de communication mobile 103 sous la forme d’un certificat d’identification émis par une autorité de certification.The generation of the NFT (minting operation) associated with the registration data of the vehicle 10 is for example triggered by the owner of the vehicle 10 via the mobile application (for example of the “wallet” type) installed on the mobile communication device 103. For this purpose, the owner of the vehicle 10 enters the registration data of the vehicle 10 via the HMI of the mobile application and transmits this data to the blockchain for generation of a digital twin of the registration plate. A request to generate the NFT to associate it with the digital twin with the owner's identification data is for example also transmitted and generated from the mobile application, which identification data is for example stored on the mobile communication device 103 in the form of an identification certificate issued by a certification authority.
Selon une variante de réalisation, la génération du NFT (opération de « minting ») associé aux données d’immatriculation du véhicule 10 est par exemple déclenchée par l’administration délivrant le certificat d’immatriculation lors de l’immatriculation du véhicule 10. Selon cette variante, l’administration requiert la génération du jumeau générique et du NFT dans la chaine de blocs 110, avec apposition d’une signature numérique authentifiant le propriétaire du véhicule 10. Le NFT généré est associé au jumeau numérique de la plaque d’immatriculation avec la signature numérique, dans la chaine de blocs 110. Selon cette variante, un certificat d’identification du propriétaire est par exemple en outre généré et transmis au dispositif de communication mobile 103 sous une forme numérique.According to an alternative embodiment, the generation of the NFT (minting operation) associated with the registration data of the vehicle 10 is for example triggered by the administration issuing the registration certificate when registering the vehicle 10. According to this alternative, the administration requires the generation of the generic twin and the NFT in the blockchain 110, with the affixing of a digital signature authenticating the owner of the vehicle 10. The generated NFT is associated with the digital twin of the registration plate with the digital signature, in the blockchain 110. According to this alternative, an owner identification certificate is for example furthermore generated and transmitted to the mobile communication device 103 in a digital form.
Selon encore une variante de réalisation, la génération du jumeau numérique et du NFT associé est requise depuis un dispositif embarqué dans le véhicule 10, lequel correspond à un véhicule connecté configuré pour communiquer des données avec le « cloud » 100 selon une connexion sans fil.According to yet another embodiment, the generation of the digital twin and the associated NFT is required from a device on board the vehicle 10, which corresponds to a connected vehicle configured to communicate data with the “cloud” 100 via a wireless connection.
Dans une troisième opération, les deuxièmes données représentatives du jumeau numérique de la plaque d’immatriculation du véhicule 10 sont transmises par le dispositif 101 et reçues par le dispositif de communication mobile lorsque les données d’identification de l’émetteur de la requête correspondent aux données identifiant le propriétaire du NFT, c’est-à-dire au propriétaire du véhicule 10.In a third operation, the second data representative of the digital twin of the registration plate of the vehicle 10 are transmitted by the device 101 and received by the mobile communication device when the identification data of the issuer of the request correspond to the data identifying the owner of the NFT, that is to say the owner of the vehicle 10.
Ces deuxièmes données sont par exemple transmises via une connexion sans fil lorsque la requête a été transmise via une connexion sans fil. Selon une variante, ces deuxièmes données sont transmises via une connexion filaire, par exemple lorsque la requête a été transmise via une connexion filaire.These second data are for example transmitted via a wireless connection when the request was transmitted via a wireless connection. According to a variant, these second data are transmitted via a wired connection, for example when the request was transmitted via a wired connection.
Les deuxièmes données sont par exemple reçues avec les données représentatives du NFT pour prouver l’authenticité des deuxièmes données et la propriété de l’immatriculation du véhicule 10 à la personne qui a émis la requête.The second data is for example received with the representative data of the NFT to prove the authenticity of the second data and the ownership of the vehicle registration 10 to the person who issued the request.
Dans une quatrième opération, les deuxièmes données représentatives du jumeau numérique sont avantageusement rendues, par exemple affichées sur l’écran d’affichage du dispositif de communication mobile. Ces deuxièmes données sont par exemple affichées avec le certificat d’authenticité du jumeau numérique correspondant au NFT.In a fourth operation, the second data representative of the digital twin are advantageously rendered, for example displayed on the display screen of the mobile communication device. These second data are for example displayed with the certificate of authenticity of the digital twin corresponding to the NFT.
Un tel processus permet au propriétaire d’un véhicule de pouvoir récupérer les données d’immatriculation de son véhicule depuis un dispositif de communication mobile avec une preuve qu’il est le propriétaire de l’immatriculation. Cela s’avère particulièrement très utile en cas de vol ou d’usurpation de l’immatriculation de son véhicule, par exemple pour faire refaire une nouvelle immatriculation du véhicule auprès de l’administration ad hoc. Cela permet également de prouver la propriété de l’immatriculation du véhicule en toutes circonstances, par exemple pour stationner le véhicule dans un parking payant.Such a process allows the owner of a vehicle to retrieve the registration data of his vehicle from a mobile communication device with proof that he is the owner of the registration. This is particularly useful in the event of theft or usurpation of the registration of his vehicle, for example to have a new registration of the vehicle made with the ad hoc administration. It also makes it possible to prove the ownership of the vehicle registration in all circumstances, for example to park the vehicle in a paid car park.
La chaine de blocs 110 permet de tracer l’ensemble des opérations ou transactions en relation avec la gestion des données d’immatriculation du véhicule 10 dans le « cloud », depuis la génération du jumeau numérique jusqu’à chaque requête pour obtenir les deuxièmes données représentatives de ce jumeau numérique.The blockchain 110 makes it possible to trace all of the operations or transactions relating to the management of the registration data of the vehicle 10 in the “cloud”, from the generation of the digital twin to each request to obtain the second data representative of this digital twin.
La
Le dispositif 2 est par exemple configuré pour la mise en œuvre des opérations décrites en regard de la
Le dispositif 2 comprend un (ou plusieurs) processeur(s) 20 configurés pour exécuter des instructions pour la réalisation des étapes du procédé et/ou pour l’exécution des instructions du ou des logiciels embarqués dans le dispositif 2. Le processeur 20 peut inclure de la mémoire intégrée, une interface d’entrée/sortie, et différents circuits connus de l’homme du métier. Le dispositif 2 comprend en outre au moins une mémoire 21 correspondant par exemple à une mémoire volatile et/ou non volatile et/ou comprend un dispositif de stockage mémoire qui peut comprendre de la mémoire volatile et/ou non volatile, telle que EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, disque magnétique ou optique.The device 2 comprises one (or more) processor(s) 20 configured to execute instructions for carrying out the steps of the method and/or for executing the instructions of the software(s) embedded in the device 2. The processor 20 may include integrated memory, an input/output interface, and various circuits known to those skilled in the art. The device 2 further comprises at least one memory 21 corresponding for example to a volatile and/or non-volatile memory and/or comprises a memory storage device which may comprise volatile and/or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, magnetic or optical disk.
Le code informatique du ou des logiciels embarqués comprenant les instructions à charger et exécuter par le processeur est par exemple stocké sur la mémoire 21.The computer code of the embedded software(s) comprising the instructions to be loaded and executed by the processor is for example stored in the memory 21.
Selon différents exemples de réalisation particuliers et non limitatifs, le dispositif 2 est couplé en communication avec d’autres dispositifs ou systèmes similaires et/ou avec des dispositifs de communication de véhicule, par exemple une TCU (de l’anglais « Telematic Control Unit » ou en français « Unité de Contrôle Télématique »), par exemple par l’intermédiaire d’un bus de communication ou au travers de ports d’entrée / sortie dédiés.According to various particular and non-limiting exemplary embodiments, the device 2 is coupled in communication with other similar devices or systems and/or with vehicle communication devices, for example a TCU (from the English “Telematic Control Unit” or in French “Telematic Control Unit”), for example via a communication bus or through dedicated input/output ports.
Selon un exemple de réalisation particulier et non limitatif, le dispositif 2 comprend un bloc 22 d’éléments d’interface pour communiquer avec des dispositifs externes. Les éléments d’interface du bloc 22 comprennent une ou plusieurs des interfaces suivantes :
- interface radiofréquence RF, par exemple de type Wi-Fi® (selon IEEE 802.11), par exemple dans les bandes de fréquence à 2,4 ou 5 GHz, ou de type Bluetooth® (selon IEEE 802.15.1), dans la bande de fréquence à 2,4 GHz, ou de type « Sigfox »® utilisant une technologie radio UBN (de l’anglais Ultra Narrow Band, en français bande ultra étroite), ou LoRa dans la bande de fréquence 868 MHz, LTE (de l’anglais « Long-Term Evolution » ou en français « Evolution à long terme »), LTE-Advanced (ou en français LTE-avancé) ;
- interface USB (de l’anglais « Universal Serial Bus » ou « Bus Universel en Série » en français) ;
- interface HDMI (de l’anglais « High Definition Multimedia Interface », ou « Interface Multimedia Haute Definition » en français) ;
- interface LIN (de l’anglais « Local Interconnect Network », ou en français « Réseau interconnecté local »).According to a particular and non-limiting exemplary embodiment, the device 2 comprises a block 22 of interface elements for communicating with external devices. The interface elements of the block 22 comprise one or more of the following interfaces:
- RF radio frequency interface, for example of the Wi-Fi® type (according to IEEE 802.11), for example in the 2.4 or 5 GHz frequency bands, or of the Bluetooth® type (according to IEEE 802.15.1), in the 2.4 GHz frequency band, or of the “Sigfox”® type using UBN (Ultra Narrow Band) radio technology, or LoRa in the 868 MHz frequency band, LTE (Long-Term Evolution), LTE-Advanced;
- USB interface (from the English “Universal Serial Bus” or “Universal Serial Bus” in French);
- HDMI interface (from the English “High Definition Multimedia Interface”);
- LIN interface (from the English “Local Interconnect Network”).
Selon un autre exemple de réalisation particulier et non limitatif, le dispositif 2 comprend une interface de communication 23 qui permet d’établir une communication avec d’autres dispositifs (tels que d’autres calculateurs du système embarqué) via un canal de communication 230. L’interface de communication 23 correspond par exemple à un transmetteur configuré pour transmettre et recevoir des informations et/ou des données via le canal de communication 230. L’interface de communication 23 correspond par exemple à un réseau filaire de type CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l’anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible »), FlexRay (standardisé par la norme ISO 17458) ou Ethernet (standardisé par la norme ISO/IEC 802-3).According to another particular and non-limiting exemplary embodiment, the device 2 comprises a communication interface 23 which makes it possible to establish communication with other devices (such as other computers of the on-board system) via a communication channel 230. The communication interface 23 corresponds for example to a transmitter configured to transmit and receive information and/or data via the communication channel 230. The communication interface 23 corresponds for example to a wired network of the CAN (Controller Area Network), CAN FD (Controller Area Network Flexible Data-Rate), FlexRay (standardized by the ISO 17458 standard) or Ethernet (standardized by the ISO/IEC 802-3 standard).
Selon un exemple de réalisation particulier et non limitatif, le dispositif 2 peut fournir des signaux de sortie à un ou plusieurs dispositifs externes, tels qu’un écran d’affichage 240, tactile ou non, un ou des haut-parleurs 250 et/ou d’autres périphériques 260 (système de projection) via respectivement des interfaces de sortie 24, 25 et 26. Selon une variante, l’un ou l’autre des dispositifs externes est intégré au dispositif 2.According to a particular and non-limiting exemplary embodiment, the device 2 can provide output signals to one or more external devices, such as a display screen 240, touch-sensitive or not, one or more speakers 250 and/or other peripherals 260 (projection system) via output interfaces 24, 25 and 26 respectively. According to a variant, one or other of the external devices is integrated into the device 2.
La
Dans une première étape 31, des premières données représentatives d’une requête pour obtenir une immatriculation du véhicule sont transmises, la requête comprenant des données d’identification d’un émetteur de la requête.In a first step 31, first data representative of a request to obtain registration of the vehicle are transmitted, the request comprising identification data of a sender of the request.
Dans une deuxième étape 32, des deuxièmes données représentatives d’un jumeau numérique de l’immatriculation du véhicule sont reçues, les deuxièmes données étant associées à un jeton non fongible et inscrites dans une chaine de blocs avec le jeton non fongible, les deuxièmes données étant reçues lorsque des données représentatives d’un propriétaire du jeton non fongible correspondent aux données d’identification.In a second step 32, second data representative of a digital twin of the vehicle registration are received, the second data being associated with a non-fungible token and recorded in a blockchain with the non-fungible token, the second data being received when data representative of an owner of the non-fungible token corresponds to the identification data.
Selon une variante, les variantes et exemples des opérations décrits en relation avec la
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2210727AFR3140964A1 (en) | 2022-10-18 | 2022-10-18 | Method and device for communicating vehicle registration data |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR2210727AFR3140964A1 (en) | 2022-10-18 | 2022-10-18 | Method and device for communicating vehicle registration data |
| FR2210727 | 2022-10-18 |
| Publication Number | Publication Date |
|---|---|
| FR3140964A1true FR3140964A1 (en) | 2024-04-19 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR2210727AWithdrawnFR3140964A1 (en) | 2022-10-18 | 2022-10-18 | Method and device for communicating vehicle registration data |
| Country | Link |
|---|---|
| FR (1) | FR3140964A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220309491A1 (en)* | 2021-03-23 | 2022-09-29 | Glowforge Inc. | Non-Fungible Tokens and Uses Thereof |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220309491A1 (en)* | 2021-03-23 | 2022-09-29 | Glowforge Inc. | Non-Fungible Tokens and Uses Thereof |
| Title |
|---|
| ANONYMOUS: "What Are NFTs and Are They the Future of Car Ownership", 11 February 2022 (2022-02-11), pages 1 - 5, XP093043625, Retrieved from the Internet <URL:https://web.archive.org/web/20220211000210/https://carnomaly.io/what-are-nfts-and-are-they-the-future-of-car-ownership/> [retrieved on 20230502]* |
| Publication | Publication Date | Title |
|---|---|---|
| EP3343425A1 (en) | System and method for the creation and management of decentralized authorizations for connected objects | |
| US20220398149A1 (en) | Minimizing transport fuzzing reactions | |
| US20240073037A1 (en) | Internal certificate authority for electronic control unit | |
| US11014534B2 (en) | Remote access of transports | |
| US20220219560A1 (en) | Transport energy transfer | |
| US20210012586A1 (en) | Remote access of transports | |
| US11217041B2 (en) | Tracking of transport data | |
| FR2956941A1 (en) | BIOMETRIC AUTHENTICATION METHOD, AUTHENTICATION SYSTEM, PROGRAM AND CORRESPONDING TERMINAL. | |
| FR3140964A1 (en) | Method and device for communicating vehicle registration data | |
| US12389469B2 (en) | Automatic device and vehicle pairing | |
| US12227198B2 (en) | Enhanced pairing to facilitate seamless bluetooth / WiFi connectivity | |
| EP2016700B1 (en) | Terminal activation method | |
| FR2930830A1 (en) | CONFIDENCE RESOURCE INTEGRATED WITH A BIOMETRIC DATA MONITORING DEVICE PROVIDING SECURITY OF CONTROL AND THAT OF DATA | |
| FR3147675A1 (en) | Method and device for communicating vehicle certificate data | |
| EP1894348B1 (en) | Method for making secure a transaction in a telecommunication network | |
| FR3139101A1 (en) | Method and system for immobilizing a motor vehicle. | |
| FR2888691A1 (en) | TRANSACTION AUTHORIZATION METHOD AND DEVICE | |
| FR3159849A1 (en) | Method, device and system for controlling the use of an electric vehicle shared by several users | |
| EP4362390A1 (en) | Method for maintaining a storage resource, apparatus, vehicle, computer program | |
| FR3140966A1 (en) | Communication method and device for vehicle comprising a blockchain | |
| FR3126512A1 (en) | Vehicle communication method and device | |
| FR3140195A1 (en) | Method and device for transmitting data for attempting to register hands-free access devices for vehicles | |
| FR3158574A1 (en) | Method and device for generating augmented reality graphic content representative of a vehicle collision test | |
| FR3107489A1 (en) | Method and device for controlling a locking system for a vehicle opening | |
| EP1285324B1 (en) | Method for generating an electronic signature related to a document |
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment | Year of fee payment:2 | |
| PLSC | Publication of the preliminary search report | Effective date:20240419 | |
| ST | Notification of lapse | Effective date:20250606 |