Internet of vehicles card information registration method, device, equipment, medium and product
By encrypting, splitting, filling the information of the Internet of Vehicle Card into the Rubik's Cube model and disrupting it, the problem of poor security of the Internet of Vehicle Card in the existing technology is solved, and higher information security is achieved.
Patent Information
- Application Number
- CN202411592220.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-11-08
AI Technical Summary
The prior art has security risks of key transmission and information hijacking in the encryption and security management of vehicle network card information, and the information security is poor.
By encrypting the collected link data registered with the Internet of Vehicles card, the encrypted string is obtained, and it is split and filled to different color block positions of the Rubik's Cube model. The preset disruption formula is used to disrupt the data and upload it to the blockchain.
The security of vehicle network card registration information is improved, and the data is controlled on the blockchain through the Rubik's Cube model encryption technology, avoiding the risks of key transmission and information hijacking.
Smart Images

Figure CN119544203A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicle networking, and in particular to a method, device, equipment, medium and product for registering vehicle networking card information. Background Art
[0002] The Internet of Vehicles business has the dual attributes of people and objects. With the development of the connected car industry in smart districts, the requirements for Internet of Vehicles security management are gradually increasing. Road motor vehicles, manufacturing companies, and telecommunications companies need to improve the security management and control measures for Internet of Vehicles cards and do a good job in real-name registration of Internet of Vehicles cards.
[0003] There is personal privacy information in the Internet of Vehicles card information. The existing technology uses encryption methods such as AES symmetric encryption algorithm and homomorphic encryption, which have security risks such as key transmission and information hijacking, and the information security is poor. Summary of the invention
[0004] In order to solve the above problems, the present invention proposes a method, device, equipment, medium and product for registering Internet of Vehicles card information to improve the security of Internet of Vehicles card registration information.
[0005] An embodiment of the present invention provides a method for registering information of an Internet of Vehicles card, the method comprising:
[0006] Encrypt the collected link data registered by the Internet of Vehicles card to obtain an encrypted string;
[0007] Splitting the encrypted string to obtain several groups of data;
[0008] Filling the plurality of groups of data into positions of different color blocks of the Rubik's Cube model according to predefined rules;
[0009] The data in the Rubik's Cube model is scrambled using a preset scrambling formula and then uploaded to the blockchain.
[0010] As a preferred embodiment, the method further comprises:
[0011] Collect different types of registration information through different resource nodes;
[0012] The link data is integrated according to different types of the registration information.
[0013] As a preferred solution, the resource node is a resource node that is pre-registered through a contract and assigned a platformID;
[0014] The resource nodes include automobile enterprise system resource nodes, operator system resource nodes, public verification resource nodes and business management system resource nodes.
[0015] As a preferred solution, the registration information includes at least one of the following:
[0016] Name, ID number, ID photo, and face recognition image collected through the car company system resource node;
[0017] PlatformID, home region and card service configuration data collected through the operator system resource node;
[0018] Certification consistency verification information collected through public verification resource nodes;
[0019] Operator ID and vehicle manufacturer ID collected through the business management system resource node.
[0020] As a preferred solution, the collected link data registered by the Internet of Vehicles card is encrypted to obtain an encrypted string, including:
[0021] Encrypting the link data using base64 encoding;
[0022] The encrypted data is concatenated with a preset number of random numbers to obtain an encrypted string.
[0023] As a preferred solution, the plurality of groups of data are filled into the positions of different color blocks of the Rubik's Cube model according to predefined rules, including:
[0024] Set the initial state of the Rubik's Cube model, and encode the positions of each face according to the order of the Rubik's Cube model;
[0025] The plurality of groups of data are filled into different positions according to the predefined rules.
[0026] Preferably, before uploading the scrambled data to the blockchain, the method further comprises:
[0027] Verifying the credibility of resource nodes used to collect link data;
[0028] When the credibility verification is passed, the scrambled data is uploaded to the blockchain.
[0029] Furthermore, the credibility of the resource node for collecting the link data is verified, including:
[0030] Acquire, from the blockchain, reputation data of each resource node that collects the link data;
[0031] Calculate the reputation based on the reputation data of each node;
[0032] When the reputation is less than the preset reputation threshold, it is determined that the reputation check has failed and the blockchain upload channel is closed;
[0033] When the credibility is not less than the credibility threshold, it is determined that the credibility check is passed.
[0034] Furthermore, the credibility
[0035] Among them, α is the data authenticity factor, β is the task execution factor, γ is the link security factor, α+β+γ=1, r i is the number of matches between the data uploaded by the i-th resource node and the database, d i The number of times the i-th resource node uploads data, s i is the transaction data actually generated by the i-th resource node, f is the number of attacks or errors detected by the blockchain from the i-th resource node, m is the custom scoring base, and n is the number of nodes.
[0036] Preferably, the method further comprises:
[0037] Retrieving scrambled data from the blockchain;
[0038] Restore the Rubik's Cube model according to the scramble formula, and extract data according to the predefined rule;
[0039] The retrieved data is encoded and restored to obtain decrypted data.
[0040] Further, restoring the Rubik's Cube model according to the scramble formula includes:
[0041] When parity occurs during edge block coding, a UF block is coded once more at the end of the edge block, and a URF block is coded once more at the end of the corner block before parity processing is performed;
[0042] When the color direction of odd and even corner blocks is incorrect and only one corner block is already in position but has an incorrect color direction, re-encode the corner block with incorrect color direction;
[0043] When the final corner block has the correct color direction, adjust it to the top layer and restore it using the PLL formula involving the edges.
[0044] The embodiment of the present invention further provides a vehicle networking card information registration device, the device comprising:
[0045] An encryption module, used to encrypt the collected link data registered by the Internet of Vehicles card to obtain an encrypted string;
[0046] A splitting module, used for splitting the encrypted string to obtain several groups of data;
[0047] A filling module, used to fill the plurality of groups of data into positions of different color blocks of the Rubik's Cube model according to predefined rules;
[0048] The on-chain module is used to scramble the data in the Rubik's Cube model using a preset scrambling formula and upload it to the blockchain.
[0049] An embodiment of the present invention also provides a terminal device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, the method for registering Internet of Vehicles card information as described in any of the above embodiments is implemented.
[0050] An embodiment of the present invention also provides a computer-readable storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the vehicle network card information registration method as described in any of the above embodiments.
[0051] An embodiment of the present invention further provides a computer program product, including a computer program / instruction, which implements the steps of any of the above methods when executed by a processor.
[0052] The present invention provides a method, device, equipment, medium and product for registering information of an Internet of Vehicles card, which encrypts the collected link data of the Internet of Vehicles card registration to obtain an encrypted string; splits the encrypted string to obtain several groups of data; fills the several groups of data into the positions of different color blocks of a Rubik's Cube model according to predefined rules; and uses a preset scrambling formula to scramble the data in the Rubik's Cube model and uploads it to the blockchain. The present application scheme uses the Rubik's Cube model encryption technology to control the data on the blockchain, which can improve the security of the registration information of the Internet of Vehicles card. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 It is a flowchart of a method for registering Internet of Vehicles card information provided by an embodiment of the present invention;
[0054] Figure 2 It is a schematic diagram of the principle of the registration information acquisition method provided by an embodiment of the present invention;
[0055] Figure 3 It is a schematic diagram of the principle of Rubik's Cube model encoding provided by an embodiment of the present invention;
[0056] Figure 4 It is a structural schematic diagram of a vehicle networking card information registration device provided by an embodiment of the present invention;
[0057] Figure 5 It is a structural diagram of a terminal device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0058] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0059] This case provides a method for registering car networking card information, see Figure 1 , is a flow chart of a method for registering Internet of Vehicles card information provided by an embodiment of the present invention, the method comprising:
[0060] Step S1, encrypting the collected link data registered by the Internet of Vehicles card to obtain an encrypted string;
[0061] Step S2, splitting the encrypted string to obtain several groups of data;
[0062] Step S3, filling the plurality of groups of data into positions of different color blocks of the Rubik's Cube model according to predefined rules;
[0063] Step S4, scramble the data in the Rubik's Cube model using a preset scrambling formula and upload it to the blockchain.
[0064] During the specific implementation of this embodiment, the registered link data of the Internet of Vehicles card is collected, and the link data includes various types of information of the Internet of Vehicles card information.
[0065] It should be noted that the method of obtaining information when registering a vehicle networking card and the specific process of obtaining information are conventional existing technologies and will not be described in detail here.
[0066] After the link data is obtained, the link data is encoded and encrypted to obtain an encrypted string.
[0067] It should be noted that the encoding encryption technology used at this time can use a conventional encoding method to convert the original data into an encrypted string.
[0068] After obtaining the encrypted string, in order to store the data in the positions of different color blocks of the Rubik's Cube model, the encrypted string needs to be split into several groups of data corresponding to the Rubik's Cube model.
[0069] It should be noted that the number of split data groups is not greater than the number of color blocks of the Rubik's Cube model. In specific implementation, the number of split data groups is determined according to the order of different Rubik's Cube models.
[0070] The plurality of groups of data are filled into the positions of different color blocks of the Rubik's Cube model according to a predefined rule, and each group of data is stored correspondingly at the position of a color block of the Rubik's Cube model.
[0071] The data in the Rubik's Cube model is scrambled using a preset scrambling formula and uploaded to the blockchain. The data can have different encryption states when it is transmitted in each node on the blockchain. In this way, even on a public chain, it can better protect the privacy and sensitive information of users and ensure the security of user data.
[0072] In another embodiment of the present invention, the method specifically performs the following steps when collecting link data:
[0073] Different types of registration information are collected through different resource nodes, and the link data are integrated according to the different types of registration information.
[0074] Establish a real-name chain for Internet of Vehicles cards, and N resource nodes share and update link data;
[0075] When this embodiment is implemented, the relational database is decoupled and distributed on the chain to achieve the unification of the real-name registration result data of multi-node Internet of Vehicles cards. The double-node multiple interaction process is abandoned, and the card verification link is changed to automatic node attribution and claim, which improves the efficiency and success rate of real-name registration. The public verification system reduces the verification steps and shortens the real-name registration time.
[0076] In another embodiment provided by the present invention, the resource node is a resource node that is pre-registered through a contract and assigned a platformID;
[0077] Establish a smart contract access control system for real-name registration of Internet of Vehicles. The model consists of a registration contract and a multi-node access control contract. The smart contract code is compiled into a bytecode file by the Ethereum virtual machine, and then the bytecode file is deployed in the blockchain. The data generated by this operation cannot be tampered with, and distributed trusted access control of the blockchain system for real-name registration of Internet of Vehicles can be achieved. When multiple nodes enter this blockchain, they need to access the smart contract system to sign the smart registration contract and access control contract. After successful registration, the system automatically assigns the platformID.
[0078] The resource nodes include automobile enterprise system resource nodes, operator system resource nodes, public verification resource nodes and business management system resource nodes.
[0079] See also Figure 2 , is a schematic diagram of the principle of the registration information acquisition method provided by an embodiment of the present invention. Establish a real-name chain of Internet of Vehicles cards, and N resource nodes share and update the link data: automobile enterprise system resource nodes, operator system resource nodes, and business management system resource nodes. Each node collects data and encrypts it on the chain. When the data is transmitted at each node, the encryption state is adjusted, and the link data is expanded and shared.
[0080] It should be noted that when the business management system resource node is implemented specifically, that is, the system resource node of the Ministry of Industry and Information Technology, the Ministry of Industry and Information Technology conducts relevant business management.
[0081] Smart contracts are used in real-name registration applications to define registration access, identity information, and business configuration data rules. By using smart contracts, these transactions can be automatically executed and the correctness and fairness of resource nodes can be ensured.
[0082] In another embodiment provided by the present invention, when the automobile enterprise system resource node, the operator system resource node, the public verification resource node and the business management system resource node specifically obtain registration data, the following steps are included:
[0083] During the vehicle assembly phase, the automaker's TSP platform collects the ICCID-VIN association relationship, obtains the 4-code information, and updates it to the chain synchronously at the automaker's system node, collecting basic vehicle information, including brand, model, color, etc. The automaker's system resource node collects the name, ID number, ID photo, face recognition image and other identity information collected by the hardware device, and the vehicle-card information is collected through the TSP platform. The corresponding relationship between VIN and ICCID is updated on the chain.
[0084] When the Internet of Vehicles card is opened, the operator obtains the business information of the Internet of Vehicles card, including account opening date, activation date, package subscription information, card status, etc. The operator system resource node updates the PlatformID associated with the operator's card, the card's province of origin, the card's business configuration data (package, card status, service channel activation, etc.), and the real-name result to the chain based on the initial information of the link.
[0085] The resource nodes of the business management system are supplemented with operator identification and vehicle manufacturer identification, and based on the self-built compliance calculation logic unit, the correlation between the real-name conclusion and the card business configuration information is determined and the compliance result is updated on the chain.
[0086] It should be noted that when the business management system resource node is implemented specifically, that is, the system resource node of the Ministry of Industry and Information Technology, the Ministry of Industry and Information Technology conducts relevant business management.
[0087] During the vehicle sales phase, the DMS system collects the owner’s or company’s ID information and on-site bareheaded photos, and AI capabilities perform ID authentication and identity verification. After successful verification, this part of the personnel’s identity information is updated. At the public verification node, AI algorithms perform personal or company ID authentication, identity verification, one ID, ten IDs, etc., and update the verification results on the chain.
[0088] In another embodiment provided by the present invention, the process of encrypting the acquired link data specifically includes the following steps:
[0089] Then encrypt the collected data with base64;
[0090] Taking the regular three-order Rubik's Cube as an example for modeling, a two-digit number is used to represent the length of the added random number, and then the data is concatenated into an encrypted string of "random number length + original data".
[0091] Then the encrypted string is divided into 54 groups on average, and each group has the same length. If there are groups that do not meet the number, random numbers are used to supplement them. The number of supplementary random numbers is indicated in the random number length. The final number is "random number length + original data + random number".
[0092] In another embodiment of the present invention, the process of filling data in step S3 specifically includes the following steps:
[0093] See also Figure 3 , is a schematic diagram of the principle of the Rubik's Cube model encoding provided by an embodiment of the present invention. The six faces of the Rubik's Cube are respectively defined as U (up), D (down), F (front), B (back), L (left), and R (right), and different color blocks on different faces are encoded differently.
[0094] When it is necessary to explain, in this embodiment, the specific principle of Rubik's Cube encoding is explained by taking the Rubik's Cube of the third order as an example. In other embodiments, Rubik's Cubes of other orders may be used, and the specific principles and working processes are not repeated here.
[0095] Set the initial state of the Rubik's Cube model, and encode the positions of each face according to the order of the Rubik's Cube model;
[0096] The plurality of groups of data are filled into different positions according to the predefined rules.
[0097] Then use the regular three-order Rubik's Cube complete scrambling formula (step method) to scramble the data to be encrypted. The scrambling formula is: BL2B'U'DBUR'F2LB2D'LR2FRBLBL'FR'L'F2L'.
[0098] It should be noted that this embodiment provides a Rubik's Cube scrambling formula, and other scrambling formulas may be used in other embodiments.
[0099] It should be noted that the initial state can be set by the scrambling formula in the restored state through the Rubik's Cube model. After the initial scrambling, the positions of different faces with different color distributions are used as the initial positions. The default restored state can also be used as the initial state.
[0100] It should be noted that the predefined rules can be determined according to the encoding order and the order of several groups of data, in ascending order, in descending order, or other matching relationships, which will not be described in detail here.
[0101] The use of the Rubik's Cube scrambling formula can make the same sensitive information encrypted into different encrypted strings each time, but the decryption function can restore the original information when it is finally decrypted. When the data rolls on different nodes on the blockchain, the scrambling formula is called once to scramble the encrypted information.
[0102] In another embodiment provided by the present invention, before uploading the scrambled data to the blockchain, the method also includes a process of performing a credibility verification.
[0103] The N-node person-vehicle-card information, real-name result information, and safety and compliance information are put on and off the chain using the magic cube blind twister, and demand sharing is achieved using smart contract technology to achieve the goal of improving real-name efficiency, real-name process security, and ensuring the unification of multi-node result data. A credit system model is established to ensure data security and execution strength in each link.
[0104] That is, the credibility of the resource node that collects the link data is verified, and when the credibility verification passes, the scrambled data is uploaded to the blockchain.
[0105] The smart contract system monitors the reputation value of each node in real time. When the node triggers the smart contract condition and the reputation value verification fails, the blockchain will call the smart contract bytecode to run locally, and then save the running results in the blockchain ledger.
[0106] It should be noted that in this embodiment, only the reputation value verification process during the chain-up process is described. The reputation value can also be used for verification during the data off-chain process to supervise the rule execution and business security of each node of the real-name blockchain and improve security.
[0107] In another embodiment provided by the present invention, the credibility verification process specifically includes the following steps:
[0108] Acquire, from the blockchain, reputation data of each resource node that collects the link data;
[0109] It should be noted that when different resource node systems execute smart registration contracts, they evaluate the reputation of node objects and write the reputation data into the blockchain. During the process of nodes performing real-name registration services, the reputation system dynamically changes the reputation according to the evaluation system method. When conducting specific evaluations, the reputation data is obtained from the blockchain.
[0110] Calculate the reputation based on the reputation data of each node;
[0111] Determine the relationship between the node's reputation and the preset reputation threshold.
[0112] When the reputation is less than the preset reputation threshold, it is determined that the reputation check has failed and the blockchain upload channel is closed;
[0113] When the credibility is not less than the credibility threshold, it is determined that the credibility check is passed.
[0114] By building a reputation system for real-name registration of the Internet of Vehicles: Establish a reputation system based on blockchain to evaluate the reputation of each participant (such as car companies, operators, etc.). This reputation system is an important factor in determining resource allocation, and can also be used to prevent fraud and as a basis for full node supervision of car dealers, operators, car owners, etc.
[0115] In another embodiment of the present invention, the reputation
[0116] Among them, α is the data authenticity factor, β is the task execution factor, γ is the link security factor, α+β+γ=1
[0117] The data authenticity factor α is the real-name data uploaded by the resource node and the authenticity factor of the government and enterprise system, and its proportion in the credit evaluation system.
[0118] Task execution factor β 为资源 The transaction data generated by the node and the data uploaded (such as car company sales and real-name data, operator account opening data and real-name data) are factors in measuring task execution and account for a certain proportion in the credit evaluation system.
[0119] Link safety factor γ 为 The proportion of security attacks in link data transmission in the reputation evaluation system.
[0120] r i is the number of matches between the data uploaded by the i-th resource node and the database, d i The number of times the i-th resource node uploads data, s i is the transaction data actually generated by the i-th resource node, f is the number of attacks or errors detected by the blockchain from the i-th resource node, m is the custom scoring base, and n is the number of nodes.
[0121] In another embodiment provided by the present invention, the method further includes a blockchain data off-chain process, specifically performing the following steps:
[0122] When the Rubik's Cube is restored to the initial state (not necessarily all colors are in the initial state). According to the predetermined rules, take out the data in the Rubik's Cube, parse the length of the first two random numbers, and then delete the random numbers that need to be filled according to the length of the random numbers. Finally, use base64 encoding to restore the data to obtain the final decrypted data.
[0123] The blind twisting method of the Rubik's Cube is used for encryption and decryption. There is no need to transmit the key, and there is no risk of key hijacking. At the same time, we do not need to worry about the hostage knowing that we use the Rubik's Cube for encryption and decryption. Because the Rubik's Cube can change its state no matter how it is scrambled. We can prevent the risk of password cracking by controlling the order of the n-order Rubik's Cube, the length of the random number, the placement of the predefined data in the Rubik's Cube, and the initialization state of the Rubik's Cube for base64 decryption.
[0124] In another embodiment provided by the present invention, when restoring the Rubik's Cube, the state of the n-order Rubik's Cube can be determined by the following formula: We can set any state of the Rubik's Cube as the initialization state, and only the state matching this state can be correctly translated into plain text for subsequent decryption.
[0125] Even-order Rubik's Cube state formula:
[0126] Odd-order Rubik's Cube state formula:
[0127] As for bareheaded photos, since they take up a lot of storage space, IPFS, a distributed storage technology, is used to cut large files into many small pieces and store them in multiple servers, thus avoiding the possibility of file loss caused by single-machine failure. While IPFS is splitting and storing files, it will calculate a hash summary, upload the hash summary to the chain, and obtain the accurate hash value of the file, and then obtain the original file through IPFS.
[0128] Refer to Table 1. The edge blocks that need to be exchanged are moved to the UL and RL blocks. The following formula is used to make three exchanges between these three edge blocks. Then, three reverse steps are used to move them back to their original positions to complete an edge exchange. A new module that needs to be returned to its original position is exchanged on the edge block DF, and the above steps are repeated until the three exchanges are completed.
[0129] Table 1 Schematic diagram of edge block switching formula
[0130] Edge block formula: (DF-UL-UR)
[0131] Serial number coding Color block status formula Displacement 1 AE 00 U2M'U2M Switch 2 EA 00 M'U2MU2 Reverse 3 CG 00 UM1'U2MU Switch 4 GC 00 U'M'U2MU' Reverse 5 DH 11 (MU'MU2)(M'U'M') Switch 6 HD 11 (MUMU2)(M'UM') Reverse 7 CH 01 y'(U'R2U)M(U'R2U)M'y Switch 8 HC 10 y'M(U'R2U)M'(U'R2U)y Reverse 9 DG 10 y'M'(UR2U')M(UR2U')y Switch 10 GD 01 y'(UR2U')M'(UR2U')My Reverse
[0132] When switching corner blocks, refer to Table 2, move the corner blocks that need to be exchanged to the UFL and URF blocks according to the encoding, use the following corner block formula to make three exchanges, and move them back to their original positions using the reverse steps of the previous move to complete a corner exchange. A new magic block that needs to be returned to the buffer block DBL is swapped in, and the above steps are repeated until the three exchanges are completed.
[0133] Table 2 Schematic diagram of corner block switching formula
[0134] Corner block formula: (DBL-UFL-URF)
[0135]
[0136] When switching, the parity of the code is considered.
[0137] Parity occurs when encoding edge blocks. To solve this problem, a URF block is encoded once more at the end of the edge block, and a URF block is also encoded once more at the end when encoding corner blocks. Then, parity processing L′1′y′ is performed.
[0138] When the color direction of the parity corner block is incorrect and there is only one corner block in position but with incorrect color direction, the corner block with incorrect color direction is re-encoded to exchange the DBL and the corner block to achieve the purpose of parity processing.
[0139] When the final corner block color direction is the same as the initial state, the corner block is correct, and there is no need to encode the URF block again. Instead, it is directly adjusted to the top layer and the PLL formula involving the edge is used to solve and restore it.
[0140] See also Figure 4 , is a schematic diagram of a vehicle networking card information registration device provided by an embodiment of the present invention, the device comprising:
[0141] An encryption module, used to encrypt the collected link data registered by the Internet of Vehicles card to obtain an encrypted string;
[0142] A splitting module, used for splitting the encrypted string to obtain several groups of data;
[0143] A filling module, used to fill the plurality of groups of data into positions of different color blocks of the Rubik's Cube model according to predefined rules;
[0144] The on-chain module is used to scramble the data in the Rubik's Cube model using a preset scrambling formula and upload it to the blockchain.
[0145] The Internet of Vehicles card information registration device provided in this embodiment can execute all the steps and functions of the Internet of Vehicles card information registration method provided in any of the above embodiments, and the specific functions of the device will not be described in detail here.
[0146] See also Figure 5 , is a schematic diagram of the structure of a terminal device provided in an embodiment of the present invention. The terminal device includes: a processor, a memory, and a computer program stored in the memory and executable on the processor, such as a vehicle network card information registration program. When the processor executes the computer program, the steps in each of the above-mentioned vehicle network card information registration method embodiments are implemented, such as Figure 1 Alternatively, the processor implements the functions of each module in the above-mentioned device embodiments when executing the computer program.
[0147] Exemplarily, the computer program can be divided into one or more modules, and the one or more modules are stored in the memory and executed by the processor to complete the present invention. The one or more modules can be a series of computer program instruction segments that can complete specific functions, and the instruction segments are used to describe the execution process of the computer program in the vehicle network card information registration device. For example, the computer program can be divided into several modules, and the specific functions of each module have been described in detail in a vehicle network card information registration method provided in any of the above embodiments, and the specific functions of the device will not be repeated here.
[0148] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, and a cloud server. The terminal device may include, but is not limited to, a processor and a memory. Those skilled in the art will appreciate that the schematic diagram is merely an example of a terminal device and does not constitute a limitation on a vehicle network card information registration device. The terminal device may include more or fewer components than shown in the diagram, or may combine certain components, or different components. For example, the terminal device may also include input and output devices, network access devices, buses, etc.
[0149] The processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the vehicle network card information registration device, and uses various interfaces and lines to connect the various parts of the vehicle network card information registration device.
[0150] The memory can be used to store the computer program and / or module, and the processor realizes various functions of the vehicle network card information registration device by running or executing the computer program and / or module stored in the memory, and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0151] Wherein, if the module integrated in the vehicle network card information registration device is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Wherein, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium, etc.
[0152] An embodiment of the present invention further provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the steps of implementing the method by the functional network element in the above embodiment.
[0153] The computer program product provided in this embodiment can execute all the steps and functions of the vehicle network card information registration method provided in any of the above embodiments, and the specific functions of the product will not be described in detail here.
[0154] It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention, and these improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A method for registering information of a vehicle network card, characterized in that: The method comprises: Encrypt the collected link data registered by the Internet of Vehicles card to obtain an encrypted string; Splitting the encrypted string to obtain several groups of data; Filling the plurality of groups of data into positions of different color blocks of the Rubik's Cube model according to predefined rules; The data in the Rubik's Cube model is scrambled using a preset scrambling formula and then uploaded to the blockchain.
2. The method for registering Internet of Vehicles card information according to claim 1, characterized in that: The method further comprises: Collect different types of registration information through different resource nodes; The link data is integrated according to different types of the registration information.
3. The method for registering Internet of Vehicles card information according to claim 2, characterized in that: The resource node is a resource node that has been pre-registered through a contract and assigned a platformID; The resource nodes include automobile enterprise system resource nodes, operator system resource nodes, public verification resource nodes and business management system resource nodes.
4. The method for registering vehicle networking card information according to claim 2, characterized in that: The registration information includes at least one of the following: Name, ID number, ID photo, and face recognition image collected through the car company system resource node; PlatformID, home region and card service configuration data collected through the operator system resource node; Certification consistency verification information collected through public verification resource nodes; Operator ID and vehicle manufacturer ID collected through the business management system resource node.
5. The method for registering Internet of Vehicles card information according to claim 1, characterized in that: The collected link data registered by the Internet of Vehicles card is encrypted to obtain an encrypted string, including: Encrypting the link data using base64 encoding; The encrypted data is concatenated with a preset number of random numbers to obtain an encrypted string.
6. The method for registering Internet of Vehicles card information according to claim 1, characterized in that: Filling the plurality of groups of data into positions of different color blocks of the Rubik's Cube model according to predefined rules includes: Set the initial state of the Rubik's Cube model, and encode the positions of each face according to the order of the Rubik's Cube model; The plurality of groups of data are filled into different positions according to the predefined rules.
7. The method for registering Internet of Vehicles card information according to claim 1, characterized in that: Before uploading the scrambled data to the blockchain, the method further includes: Verifying the credibility of resource nodes used to collect link data; When the credibility verification is passed, the scrambled data is uploaded to the blockchain.
8. The method for registering vehicle networking card information according to claim 7, characterized in that: The resource nodes for link data collection are verified for credibility, including: Acquire, from the blockchain, reputation data of each resource node that collects the link data; Calculate the reputation based on the reputation data of each node; When the reputation is less than the preset reputation threshold, it is determined that the reputation check has failed and the blockchain upload channel is closed; When the credibility is not less than the credibility threshold, it is determined that the credibility check is passed.
9. The method for registering vehicle networking card information according to claim 8, characterized in that: The reputation Among them, α is the data authenticity factor, β is the task execution factor, γ is the link security factor, α+β+γ=1, r i is the number of matches between the data uploaded by the i-th resource node and the database, d i The number of times the i-th resource node uploads data, s i is the transaction data actually generated by the i-th resource node, f is the number of attacks or errors detected by the blockchain from the i-th resource node, m is the custom scoring base, and n is the number of nodes.
10. The method for registering Internet of Vehicles card information according to claim 1, characterized in that: The method further comprises: Retrieving scrambled data from the blockchain; Restore the Rubik's Cube model according to the scramble formula, and extract data according to the predefined rule; The retrieved data is encoded and restored to obtain decrypted data.
11. The method for registering vehicle networking card information according to claim 10, characterized in that: Restoring the Rubik's Cube model according to the scramble formula includes: When parity occurs during edge block coding, a UF block is coded once more at the end of the edge block, and a URF block is coded once more at the end of the corner block before parity processing is performed; When the color direction of odd and even corner blocks is incorrect and only one corner block is already in position but has an incorrect color direction, re-encode the corner block with incorrect color direction; When the final corner block has the correct color direction, adjust it to the top layer and restore it using the PLL formula involving the edges.
12. A vehicle networking card information registration device, characterized in that: The device comprises: An encryption module, used to encrypt the collected link data registered by the Internet of Vehicles card to obtain an encrypted string; A splitting module, used for splitting the encrypted string to obtain several groups of data; A filling module, used to fill the plurality of groups of data into positions of different color blocks of the Rubik's Cube model according to predefined rules; The on-chain module is used to scramble the data in the Rubik's Cube model using a preset scrambling formula and upload it to the blockchain.
13. A terminal device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, the method for registering vehicle network card information as described in any one of claims 1 to 11 is implemented.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the vehicle network card information registration method as described in any one of claims 1 to 11.
15. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.
Citation Information
Patent Citations
Data communication method and device for wind power generator set
CN109245884A
IOT equipment behavior credibility supervision method based on block chain
CN113115315A
Internet of vehicles information management method and chip
CN114205109A
Electronic resume system based on block chain and implementation method thereof
CN114693241A
Block chain consensus method
CN115278604A