Information security interaction method and system based on consensus protocol
By defining the participants in information exchange and utilizing a blockchain consensus protocol, the problems of forged vehicle maintenance records and inconsistent data were solved, resulting in tamper-proof maintenance records and improved data transparency and credibility.
Patent Information
- Application Number
- CN202410167602.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-05
- Publication Date
- 2026-11-06
- Estimated Expiration
- 2044-02-05
AI Technical Summary
Existing vehicle maintenance records may contain falsified records and inconsistent data, resulting in low data transparency.
By defining the participants in information interaction, including the service information center, the user end, and the verification end, identity authentication and encryption are performed. A consensus protocol is established using the blockchain network architecture, the protocol objectives are determined, the integrity and authenticity of the interactive information are calculated, and data interaction is realized.
This creates an unalterable maintenance record, improving the transparency and credibility of vehicle maintenance and protecting user rights.
Smart Images

Figure CN117955724B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of information interaction technology, specifically to a method and system for secure information interaction based on consensus protocols. Background Technology
[0002] Trustworthy storage of vehicle maintenance and health data can improve fairness and accuracy in used vehicle transactions. Currently, most existing trustworthy storage of vehicle maintenance and health data relies on third parties for data storage and management, which may lead to issues such as record forgery, data inconsistencies, and a lack of transparency. Therefore, a method is needed to address these problems.
[0003] In summary, existing technologies suffer from low data transparency due to the potential for falsification and inconsistencies in traditional vehicle maintenance records. Summary of the Invention
[0004] This disclosure provides a method and system for secure information interaction based on a consensus protocol, which addresses the technical problem of low data transparency in existing technologies due to the potential for falsification and inconsistencies in traditional vehicle maintenance records.
[0005] According to a first aspect of this disclosure, a method for secure information interaction based on a consensus protocol is provided, comprising: defining participants in the information interaction, wherein the participants include a service information center, a user terminal, and a verification terminal; performing user terminal participation in information interaction according to a data request instruction, determining a first sender, authenticating the service information center and the verification terminal among the participants, and if an authentication operator is obtained, completing identity authentication based on the interaction key received by the first sender; encrypting the first interaction information based on the first sender according to the interaction key, and distributing the encrypted first interaction information to the service information center and the verification terminal, thereby determining multiple verification parties; establishing a consensus protocol through a blockchain network architecture, and determining the protocol objective, wherein each verification party corresponds to a blockchain; based on the encrypted first interaction information received by the multiple verification parties, calculating the integrity of the first interaction information according to the protocol objective through the consensus protocol, obtaining a verification operator, and if a first data block consensus threshold is met, determining a first receiver based on the participation conversion of the first sender, and performing authenticity calculation through the first receiver to obtain first consensus verification information; and decrypting the first consensus verification information based on the interaction key to complete the data interaction of the participants.
[0006] According to a second aspect of this disclosure, an information security interaction system based on a consensus protocol is provided, comprising: a participant definition module, which defines participants in the information interaction, wherein the participants include a service information center, a user terminal, and a verification terminal; a first sender determination module, which determines a first sender based on a data request instruction, performs identity authentication on the service information center and the verification terminal among the participants, and completes identity authentication based on the first sender's received interaction key if an authentication operator is obtained; and a verification party determination module, which encrypts the first interaction information based on the first sender using the interaction key, distributes the encrypted first interaction information to the service information center and the verification terminal, and determines multiple verification parties. The system comprises: a verification party; a protocol target determination module, which establishes a consensus protocol through a blockchain network architecture and determines the protocol target, wherein each verification party corresponds to a blockchain; a first consensus verification information acquisition module, which receives encrypted first interaction information from multiple verification parties, calculates the integrity of the first interaction information according to the protocol target through the consensus protocol, obtains a verification operator, determines a first receiver based on the participation transformation of the first sender if the first data block consensus threshold is met, and performs authenticity calculation through the first receiver to obtain the first consensus verification information; and a data interaction module, which decrypts the first consensus verification information based on the interaction key to complete the data interaction among the participants.
[0007] According to a third aspect of this disclosure, a computer device includes a memory and a processor, the memory storing a computer program and the processor implementing the method described in any one of the embodiments.
[0008] According to a fourth aspect of this disclosure, a computer-readable storage medium has a computer program stored thereon that, when executed by a processor, implements the method described in any one of the embodiments.
[0009] One or more technical solutions provided in this disclosure have at least the following technical effects or advantages: According to the present disclosure, by defining the participants in information interaction, wherein the participants include a service information center, a user terminal, and a verification terminal; according to a data request instruction, the user terminal participates in information interaction, determines a first sender, and performs identity authentication on the service information center and the verification terminal among the participants; if an authentication operator is obtained, identity authentication is completed based on the interaction key received by the first sender; based on the first interaction information of the first sender, encryption is performed according to the interaction key, and the encrypted first interaction information is distributed to the service information center and the verification terminal, determining multiple verification parties; a consensus protocol is established through a blockchain network architecture, and the protocol target is determined, wherein each verification party corresponds to a blockchain; based on the multiple verification parties receiving the encrypted first interaction information... The interaction information, according to the protocol objective, calculates the integrity of the first interaction information through the consensus protocol to obtain a verification operator. If the first data block consensus threshold is met, the first receiver is determined based on the participation of the first sender, and the authenticity is calculated through the first receiver to obtain the first consensus verification information. The first consensus verification information is decrypted based on the interaction key to complete the data interaction of the participants. This solves the technical problem in the prior art where traditional vehicle repair records may have forged records and inconsistent data, resulting in low data transparency. It achieves the goal of storing certified repair records through blockchain to form tamper-proof repair records. Accessing the data on the blockchain allows for the supervision and evaluation of repair records, thereby improving the transparency and credibility of vehicle repairs and protecting user rights.
[0010] It should be understood that the description in this section is not intended to highlight key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are merely exemplary. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0012] Figure 1 A flowchart illustrating the information security interaction method based on a consensus protocol provided in this embodiment of the disclosure;
[0013] Figure 2 A schematic diagram of the structure of an information security interaction system based on a consensus protocol provided in this embodiment of the disclosure;
[0014] Figure 3 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure.
[0015] Explanation of reference numerals in the attached diagram: Participant definition module 11, First sender determination module 12, Verifier determination module 13, Protocol target determination module 14, First consensus verification information acquisition module 15, Data interaction module 16, Computer device 100, Processor 101, Memory 102, Bus 103. Detailed Implementation
[0016] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0017] Example 1
[0018] The information security interaction method based on consensus protocol provided in this disclosure is hereby referred to. Figure 1 As explained, the method includes:
[0019] Define the participants in information interaction, wherein the participants include a service information center, a user terminal, and a verification terminal;
[0020] Specifically, multiple participants involved in the information exchange are defined, including a service information center, user terminals, and verification terminals. The service information center is the server network for information exchange, the user terminals are the vehicle users involved in the transaction, and the verification terminals are multiple clients used to verify vehicle maintenance information and assess vehicle health. For example, verification terminals may include vehicle trading shops and vehicle trading intermediaries.
[0021] According to the data request instruction, user terminal participation information interaction is carried out, the first sender is determined, and the service information center and the verification terminal among the participants are authenticated. If the authentication operator is obtained, the identity authentication is completed according to the interaction key received by the first sender.
[0022] Specifically, a data request instruction is obtained for vehicle transactions. Based on the received data request instruction, user-side information interaction is initiated, and the user-side interactive information is sent. The user-side is then identified as the first sender. The service information center and verification terminals among the participants are authenticated, and the ownership relationship between the first sender's vehicle information and the user's rights is verified. When multiple verification terminals successfully authenticate the first sender, they obtain an authentication operator and complete the authentication process by receiving the interaction key from the first sender. The interaction key is used to encrypt and decrypt the interactive information.
[0023] Based on the first interaction information from the first sender, the interaction information is encrypted using the interaction key, and the encrypted first interaction information is distributed to the service information center and the verification terminal to determine multiple verification parties.
[0024] Specifically, the first interaction information from the first sender is encrypted using an interaction key to obtain encrypted first interaction information. This encrypted first interaction information is then distributed to the service information center and the verification terminal for information verification, thereby confirming that both the service information center and the verification terminal are verifiers, thus obtaining multiple verifiers.
[0025] A consensus protocol is established through a blockchain network architecture to determine the protocol objectives, wherein each of the aforementioned verifiers corresponds to a blockchain;
[0026] Specifically, when multiple verifiers receive the first interaction information, each verifier is identified as a separate blockchain. These blockchains are then interconnected to obtain the blockchain network architecture. Based on this network architecture, a consensus protocol is established between the blockchains, and the protocol objective is determined. The objective is to verify the first interaction information and obtain the verification result.
[0027] Based on the encrypted first interaction information received by multiple verification parties, and based on the protocol objective, the integrity of the first interaction information is calculated through the consensus protocol to obtain a verification operator. If the first data block consensus threshold is met, the first receiver is determined based on the participation of the first sender in the conversion, and the authenticity is calculated through the first receiver to obtain the first consensus verification information.
[0028] Specifically, based on the encrypted first interaction information received by multiple verifiers, and with the protocol objective as the execution goal, the integrity of the first interaction information is calculated through the consensus protocol to obtain a verification operator. When the verification operator is deemed valid, the integrity calculation result of the first interaction information satisfies the first data block consensus threshold. Based on the participation of the first sender, the first sender is transformed into the first receiver, thereby determining the verification result of the first receiver's acquisition of the first interaction information. The first receiver then performs an authenticity calculation to obtain the first consensus verification information.
[0029] The first consensus verification information is decrypted based on the interaction key, thereby completing the data interaction among the participants.
[0030] Specifically, the first consensus verification information is decrypted based on the interaction key, thereby completing the data interaction among the participating parties: the user terminal, the service information center, and the verification terminal.
[0031] This embodiment addresses the technical problem of low data transparency in existing technologies, where traditional vehicle repair records may be falsified or inconsistent. It achieves the goal of storing certified repair records on the blockchain, thus creating tamper-proof repair records. By accessing the data on the blockchain to monitor and evaluate the repair records, the technical effect of improving the transparency and credibility of vehicle repairs and protecting user rights is achieved.
[0032] The method provided in this disclosure also includes:
[0033] Extract the vehicle maintenance records from the first sender, and perform time-series processing on the vehicle maintenance records according to time-series characteristics to obtain vehicle maintenance time-series records;
[0034] Based on the vehicle maintenance time sequence record, obtain the first time sequence and the second time sequence of vehicle maintenance time sequence records, verify the impact configuration, and obtain the verification reference of the first interaction information.
[0035] Specifically, the vehicle maintenance records of the first sender are extracted, where the vehicle maintenance records are the vehicle maintenance data of the first sender within a historical period. Based on the time sequence characteristics, the vehicle maintenance records are processed to obtain the vehicle maintenance time sequence records.
[0036] Furthermore, the first time series is the last time of the time period in the time series feature, and the second time series is the time node of the time period excluding the first time series. Vehicle maintenance time series records for both the first and second time series are obtained. The impact configurations of the first and second time series vehicle maintenance time series records are then verified. The first time series vehicle maintenance time series records have a greater impact on vehicle health; therefore, a higher impact value is assigned to the first time series vehicle maintenance time series records, and a lower impact value is assigned to the second time series records. The impact values of the first and second time series records are then combined to obtain a verification reference for the first interaction information. This verification reference for the first interaction information can improve the accuracy of obtaining vehicle health certificates.
[0037] The method provided in this disclosure also includes:
[0038] By extracting the first interactive information, fault codes, repair measures and parts replacement information are extracted from the vehicle repair record, and the character length is calculated to obtain the first length, the second length and the third length.
[0039] The first interactive information is transmitted to the verification party, and the character length of the fault code, the maintenance measures, and the parts replacement information is verified according to the blockchain to obtain the first verification length, the second verification length, and the third verification length.
[0040] According to the protocol objective, the first verification length, the second verification length, and the third verification length are used to perform integrity verification on the first verification length, the second verification length, and the third verification length, respectively, to obtain the verification operator.
[0041] Specifically, by extracting the first interaction information outside the blockchain, fault codes, repair measures, and parts replacement information from the vehicle maintenance records in the first interaction information are obtained. Among them, information on the vehicle's health status is obtained through the fault codes, repair measures, and parts replacement information. The character length of the fault codes, repair measures, and parts replacement information is calculated respectively to obtain the first length, second length, and third length.
[0042] Furthermore, by transmitting the first interactive information to the verifier in the blockchain, the verifier performs verification, namely, verifying the character length of fault codes, maintenance measures, and parts replacement information through the blockchain, and obtaining the first verification length, the second verification length, and the third verification length.
[0043] Furthermore, based on the verification results of the first interaction information obtained from the protocol objective, integrity verification is performed on the first verification length against the first length, the second verification length against the second length, and the third verification length against the third length, respectively, to obtain the verification operator. Performing integrity verification separately can improve the verification accuracy of the first interaction information.
[0044] The method provided in this disclosure also includes:
[0045] The verification operator includes verification pass and verification fail;
[0046] The verification failure means that if the integrity verification result does not meet the consensus threshold of the first data block, the blockchain network architecture is obtained for data backup and recovery.
[0047] The verification is considered successful if the integrity verification result meets the first data block consensus threshold. Then, the authenticity of the first interaction information is calculated based on the verification reference to generate the first consensus verification information.
[0048] Specifically, the verification operator includes verification pass and verification fail. Verification fail occurs when the integrity verification result does not meet the first data consensus threshold. This means that the first verification length, second verification length, and third verification length are inconsistent with the first, second, and third verification lengths, which may indicate missing data transmissions. Therefore, the blockchain network architecture is obtained for data backup and recovery.
[0049] Furthermore, if the integrity verification result meets the first data block consensus threshold, it means that the first verification length, second verification length, and third verification length are consistent with the verification lengths of the first, second, and third lengths. Then, the first interaction information is extracted, weighted according to the verification reference, and its authenticity is calculated to generate the first consensus verification information. The acquisition of the verification operator can improve the accuracy of acquiring the first consensus verification information.
[0050] The method provided in this disclosure also includes:
[0051] Based on the verification party's vote on the authenticity of the first interactive information, multiple authentic verification vote results are obtained;
[0052] Based on the credibility of the verifier, the multiple real verification voting results are weighted to obtain the first consensus verification information.
[0053] Specifically, the verification party votes on the authenticity of the first interactive information, that is, it verifies the authenticity of vehicle maintenance data and vehicle user information in the first interactive information. If the verification is qualified, it votes on authenticity and obtains the true result; if the verification is unqualified, it votes on authenticity and obtains the false result.
[0054] Furthermore, based on the subjective initiative of the validators in information exchange, the credibility of multiple validators is obtained. The credibility impact of the voting results is obtained by weighting the multiple genuine validator voting results with the credibility of the voting validators, and this credibility impact is further weighted to obtain the first consensus verification information. Obtaining genuine voting results can improve the authenticity of the obtained first consensus interaction information.
[0055] The method provided in this disclosure also includes:
[0056] Based on the authenticity voting results in the first consensus verification information, blockchain extraction is performed to obtain the verifier;
[0057] The first consensus verification information is updated and stored according to the verification party, and the first consensus verification information is updated and obtained.
[0058] Specifically, based on the authenticity voting results in the first consensus verification information, the blockchain that conducted the voting is obtained, i.e., the voting verification party that conducted the authenticity voting results is obtained. Further, based on the verification party that conducted the voting, an update verification is performed over time to obtain verification results for multiple time-series features. These multiple verification results are then updated and stored to obtain the first consensus verification information. Updating and verifying the first consensus verification information can improve the accuracy of obtaining it.
[0059] The method provided in this disclosure also includes:
[0060] The first consensus verification information in the blockchain is tracked and monitored. When the first monitoring update information is obtained, the authenticity of the first consensus verification information is corrected. If the correction is not qualified, the integrity calculation is performed until the correction is qualified.
[0061] If the correction is successful, it is added to the first consensus verification information.
[0062] Specifically, the first consensus verification information in the blockchain is tracked and monitored, and the sending and receiving blocks of the first consensus verification information are obtained, marking the completion of the sending and receiving of the first consensus verification information. When the sending and receiving of the first consensus verification information is confirmed, the authenticity can be checked by the current confirming verifier. If the correction fails, it indicates that the accuracy of the updated first consensus verification information is low, and an integrity calculation is performed until the first consensus verification information is obtained. If the correction passes, it indicates that the accuracy of the updated first consensus verification information is high, and the first consensus verification information is obtained. Obtaining the first monitoring update information can improve the accuracy of obtaining the first consensus verification information.
[0063] Example 2
[0064] Based on the same inventive concept as the consensus protocol-based information security interaction method in Embodiment 1 above, such as Figure 2 As shown, this disclosure also provides an information security interaction system based on a consensus protocol, the system comprising:
[0065] The participant definition module 11 is used to define the participants in information interaction, wherein the participants include a service information center, a user terminal, and a verification terminal.
[0066] The first sender determination module 12 is used to determine the first sender by performing user terminal participation information interaction according to the data request instruction, and to perform identity authentication on the service information center and the verification terminal among the participants. If the authentication operator is obtained, the identity authentication is completed according to the first sender's received interaction key.
[0067] Verifier determination module 13 is used to encrypt the first interaction information of the first sender according to the interaction key, and distribute the encrypted first interaction information to the service information center and the verification terminal to determine multiple verifiers.
[0068] Protocol target determination module 14 is used to establish a consensus protocol through a blockchain network architecture and determine the protocol target, wherein each verifier corresponds to a blockchain;
[0069] The first consensus verification information acquisition module 15 is used to obtain a verification operator based on the encrypted first interaction information received by multiple verification parties, the integrity of the first interaction information calculated by the consensus protocol according to the protocol objective, and if the first data block consensus threshold is met, the first receiver is determined based on the participation conversion of the first sender, and the authenticity is calculated by the first receiver to obtain the first consensus verification information.
[0070] The data interaction module 16 is used to decrypt the first consensus verification information based on the interaction key, thereby completing the data interaction of the participants.
[0071] Furthermore, the system also includes:
[0072] The vehicle maintenance time sequence record acquisition module is used to extract the vehicle maintenance record of the first sender, perform time sequence processing on the vehicle maintenance record according to the time sequence characteristics, and obtain the vehicle maintenance time sequence record.
[0073] The verification reference acquisition module is used to obtain the vehicle maintenance time sequence records of the first time sequence and the second time sequence according to the vehicle maintenance time sequence records, and to perform verification impact configuration to obtain the verification reference of the first interaction information.
[0074] Furthermore, the system also includes:
[0075] The first length acquisition module is used to extract fault codes, repair measures and parts replacement information from the vehicle maintenance record through the extraction of the first interactive information, and to calculate the character length respectively to obtain the first length, the second length and the third length.
[0076] The first verification length acquisition module is used to transmit the first interactive information to the verification party, and perform character length verification of the fault code, the maintenance measures, and the parts replacement information according to the blockchain to obtain the first verification length, the second verification length, and the third verification length.
[0077] The verification operator acquisition module is used to perform integrity verification on the first length, the second length, and the third length respectively, according to the protocol target, using the first verification length, the second verification length, and the third verification length, to obtain the verification operator.
[0078] Furthermore, the system also includes:
[0079] A verification failure acquisition module is used in which, if the integrity verification result does not meet the consensus threshold of the first data block, the blockchain network architecture is obtained for data backup and recovery.
[0080] The verification qualification acquisition module is used to calculate the authenticity of the first interaction information based on the verification reference if the integrity verification result meets the first data block consensus threshold, and generate the first consensus verification information.
[0081] Furthermore, the system also includes:
[0082] The module for obtaining real verification voting results is used to obtain multiple real verification voting results based on the verification party's vote on the authenticity of the first interaction information.
[0083] The voting result weighting module is used to weight the multiple real verification voting results based on the credibility of the verifier to obtain the first consensus verification information.
[0084] Furthermore, the system also includes:
[0085] A blockchain extraction module is used to extract the blockchain based on the authenticity voting results in the first consensus verification information to obtain the verifier.
[0086] An update storage module is used to update and store the first consensus verification information according to the verification party, and to update and obtain the first consensus verification information.
[0087] Furthermore, the system also includes:
[0088] The tracking and monitoring module is used to track and monitor the first consensus verification information in the blockchain. When the first monitoring update information is obtained, the authenticity of the first consensus verification information is corrected. If the correction is not qualified, the integrity calculation is performed until the correction is qualified.
[0089] A calibration pass acquisition module is used to add the calibration pass to the first consensus verification information if the calibration is pass.
[0090] The specific example of the consensus protocol-based secure interaction method in Embodiment 1 described above is also applicable to the consensus protocol-based secure interaction system of this embodiment. Through the detailed description of the consensus protocol-based secure interaction method in Embodiment 1 described above, those skilled in the art can clearly understand the consensus protocol-based secure interaction system of this embodiment. Therefore, for the sake of brevity, it will not be described in detail here. As the system disclosed in the embodiments corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant details can be found in the method section.
[0091] Example 3
[0092] Figure 3 This is a schematic diagram based on the third embodiment of the present disclosure, as shown below. Figure 3 As shown, the computer device 100 in this disclosure may include a processor 101 and a memory 102.
[0093] Memory 102 is used to store programs. Memory 102 may include volatile memory, such as random-access memory (RAM), such as static random-access memory (SRAM), double data rate synchronous dynamic random-access memory (DDRSDRAM), etc.; memory may also include non-volatile memory, such as flash memory. Memory 102 is used to store computer programs (such as application programs, functional modules, etc. that implement the above methods), computer instructions, etc. The computer programs, computer instructions, etc., can be partitioned and stored in one or more memories 102. Furthermore, the computer programs, computer instructions, data, etc., can be accessed by processor 101.
[0094] The aforementioned computer programs and instructions can be stored in one or more partitions of memory 102. Furthermore, the aforementioned computer programs and instructions can be invoked by processor 101.
[0095] The processor 101 is configured to execute the computer program stored in the memory 102 to implement the various steps in the methods described in the above embodiments.
[0096] For details, please refer to the relevant descriptions in the preceding method embodiments.
[0097] The processor 101 and the memory 102 can be independent structures or integrated structures. When the processor 101 and the memory 102 are independent structures, the memory 102 and the processor 101 can be coupled together via the bus 103.
[0098] The computer device in this embodiment can execute the technical solution in the above method. Its specific implementation process and technical principles are the same, and will not be repeated here.
[0099] According to embodiments of this disclosure, this disclosure also provides a computer-readable storage medium storing a computer program that, when executed, implements the steps provided in any of the above embodiments.
[0100] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this disclosure can be achieved, and this is not limited herein.
[0101] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A method for secure information interaction based on a consensus protocol, characterized in that: The method includes: Define the participants in information interaction, wherein the participants include a service information center, a user terminal, and a verification terminal; According to the data request instruction, the user terminal participates in information interaction, determines the first sender, and performs identity authentication on the service information center and the verification terminal among the participants. If the authentication operator is obtained, identity authentication is completed according to the interaction key received by the first sender. Based on the first interaction information from the first sender, the first interaction information is encrypted using the interaction key, and the encrypted first interaction information is distributed to the service information center and the verification terminal to determine multiple verification parties; A consensus protocol is established through a blockchain network architecture to determine the protocol objectives, wherein each of the aforementioned verifiers corresponds to a blockchain. Based on the encrypted first interaction information received by multiple verification parties, and according to the protocol objective, the integrity of the first interaction information is calculated through the consensus protocol to obtain a verification operator. If the first data block consensus threshold is met, the role of the first sender is changed to determine the first receiver, and the authenticity is calculated through the first receiver to obtain the first consensus verification information. The first consensus verification information is decrypted using the interaction key to complete the data interaction between the participants.
2. The method as described in claim 1, characterized in that, Also includes: Extract the vehicle maintenance records from the first sender, and perform time-series processing on the vehicle maintenance records according to time-series characteristics to obtain vehicle maintenance time-series records; Based on the vehicle maintenance time sequence records, obtain the first time sequence and the second time sequence of vehicle maintenance time sequence records, verify the influence weight configuration of the two, and obtain the verification reference of the first interaction information.
3. The method as described in claim 2, characterized in that, Also includes: By extracting the first interactive information, fault codes, repair measures and parts replacement information are extracted from the vehicle repair record, and the character length is calculated to obtain the first length, the second length and the third length. The first interactive information is transmitted to the verification party, and the character length of the fault code, the maintenance measures, and the parts replacement information is verified according to the blockchain to obtain the first verification length, the second verification length, and the third verification length. According to the protocol objective, the first verification length, the second verification length, and the third verification length are used to perform integrity verification on the first verification length, the second verification length, and the third verification length, respectively, to obtain the verification operator.
4. The method as described in claim 3, characterized in that, The verification operator includes verification pass and verification fail, wherein the verification fail means that if the integrity verification result does not meet the consensus threshold of the first data block, then data backup and recovery are performed through the blockchain network architecture; The verification is considered successful if the integrity verification result meets the first data block consensus threshold. Then, the authenticity of the first interaction information is calculated based on the verification reference to generate the first consensus verification information.
5. The method as described in claim 1, characterized in that, Also includes: Based on the verification party's voting on the authenticity of the first interactive information, multiple authentic verification voting results are obtained; Based on the credibility of the verifier, the multiple real verification voting results are weighted to obtain the first consensus verification information.
6. The method as described in claim 5, characterized in that, Also includes: Based on the authenticity voting results in the first consensus verification information, the corresponding blockchain is extracted to determine the verification parties that participated in the voting; The first consensus verification information is updated and stored according to the verification party, and the first consensus verification information is updated and obtained.
7. The method as described in claim 1, characterized in that, Also includes: The first consensus verification information in the blockchain is tracked and monitored. When the first monitoring update information is obtained, the authenticity of the first consensus verification information is corrected. If the correction is not qualified, the integrity calculation is performed until the correction is qualified. If the correction is successful, it is added to the first consensus verification information.
8. An information security interaction system based on a consensus protocol, characterized in that, The system is used to implement the information security interaction method based on a consensus protocol according to any one of claims 1-7, the system comprising: The participant definition module is used to define the participants in information interaction, wherein the participants include a service information center, a user terminal, and a verification terminal. The first sender determination module is used to determine the first sender based on the data request instruction, with the user terminal participating in information interaction, and to perform identity authentication on the service information center and the verification terminal among the participants. If the authentication operator is obtained, identity authentication is completed based on the interaction key received by the first sender. The verifier determination module is used to encrypt the first interaction information based on the first interaction information of the first sender using the interaction key, and distribute the encrypted first interaction information to the service information center and the verification terminal to determine multiple verifiers. The protocol target determination module is used to establish a consensus protocol through a blockchain network architecture and determine the protocol target, wherein each of the verifiers corresponds to a blockchain. The first consensus verification information acquisition module is used to obtain the first consensus verification information based on the encrypted first interaction information received by multiple verification parties, and to calculate the integrity of the first interaction information through the consensus protocol according to the protocol objective, and to obtain the verification operator. If the first data block consensus threshold is met, the first sender is reassigned to determine the first receiver, and the authenticity is calculated through the first receiver to obtain the first consensus verification information. The data interaction module is used to decrypt the first consensus verification information using the interaction key, thereby completing the data interaction among the participants.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-7.
Citation Information
Patent Citations
Automobile maintenance data storage method based on alliance chain
CN111159750A
Alliance chain-based method for storing vehicle maintenance and servicing data
WO2021203797A1
