Tax data security sharing and verification system based on block chain
Through the blockchain-based tax data security sharing and verification system, two-factor verification and data splitting and encryption processing are carried out, which solves the problems of low data transmission security and verification efficiency in traditional tax data management, and realizes efficient, secure sharing and verification of data.
Patent Information
- Application Number
- CN202510139361.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-08
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2045-02-08
AI Technical Summary
The traditional tax data management model has the problem that data is easily stolen or tampered during transmission, and the data verification efficiency is low, making it difficult to ensure the authenticity and rationality of the data.
The blockchain-based tax data security sharing and verification system is adopted to carry out two-factor verification (first complete verification and second complete verification) through the collaboration of the data upload unit, the shared verification unit and the data requesting unit, ensuring the integrity and security of the data during the transmission process, and improving the data transmission efficiency through splitting and encryption.
Effectively resist the risks of internal data error entry and external malicious attacks, ensure data integrity and confidentiality, and improve data upload efficiency.
Smart Images

Figure CN119966728A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data sharing, and specifically to a tax data security sharing and verification system based on blockchain. Background Art
[0002] Tax data reflects key information about a company's economic activities and financial status, and plays a vital role in economic operations and corporate development. Tax data is an important reflection of corporate compliance operations and a key factor in assessing a company's credit rating and market competitiveness. A good tax record helps companies gain more opportunities in financing, cooperation, etc., while abnormal tax data may trigger tax risks and affect the normal operation of the company.
[0003] Under the traditional tax data management model, data is mostly stored in a centralized database. During the data transmission process, it is easy to be stolen or tampered with due to network security vulnerabilities, resulting in the inability to guarantee the authenticity of the data. In addition, traditional data verification methods mainly rely on manual review and simple logical verification. For large-scale and complex tax data, this verification method is inefficient and it is difficult to conduct in-depth verification of the authenticity and rationality of the data.
[0004] Based on this, the present invention provides a tax data security sharing and verification system based on blockchain to solve the technical problems raised above. Summary of the invention
[0005] The purpose of the present invention is to provide a tax data security sharing and verification system based on blockchain. When data is uploaded and stored, double verification is performed, that is, a first complete verification and a second complete verification are performed to ensure that the data is not modified during the transmission process, and effectively resist the risks of internal data error entry and external malicious attacks. At the same time, the split tax data information segments are transmitted in parallel through different blockchain nodes, avoiding transmission delays caused by congestion or failure of a single link, greatly improving data upload efficiency. In addition, the data is split and each information segment is encrypted, making it extremely difficult to crack the data during transmission and storage, fundamentally ensuring the integrity and confidentiality of the data.
[0006] To achieve the above object, the present invention provides the following technical solutions:
[0007] The present invention provides a tax data security sharing and verification system based on blockchain, comprising a data uploading unit, a sharing verification unit and a data requesting unit, wherein:
[0008] The data uploading unit is used to upload tax data information, pre-process the uploaded tax data information, and upload the pre-processed tax data information to the shared verification unit through the blockchain network;
[0009] The shared verification unit is used to perform secure storage verification on the received tax data information, store the tax data information after secure storage verification, and verify the retrieval of the tax data information. The shared verification unit is connected to the data upload unit;
[0010] The data request unit is used for registering and logging in identity information of the registrant, and initiating a sharing request for tax data information, and the data request unit is connected to the sharing verification unit.
[0011] The present invention is further configured as follows: the data uploading unit includes a data acquisition module, a data processing module and a first communication module, wherein:
[0012] The data acquisition module is used to upload tax data information;
[0013] The data processing module is used to pre-process the uploaded tax data information. The data processing module is connected to the data acquisition module. The pre-processing process is as follows:
[0014] Standardize the uploaded tax data information according to a unified upload format and calculate its hash value;
[0015] Split the standardized tax data information into information segments, encode each information segment in an identification sequence, and encrypt each information segment;
[0016] The first communication module uses the blockchain network to realize information interaction between the data uploading unit and the shared verification unit.
[0017] The present invention is further configured as follows: the shared verification unit includes a second communication module, a first verification module and a second verification module, wherein:
[0018] The second communication module uses the blockchain network to realize information interaction between the shared verification unit and the data uploading unit and the data requesting unit;
[0019] The first verification module is used to perform a first complete verification on the received tax data information, and the first verification module is connected to the second communication module;
[0020] The second verification module performs a second complete verification on the tax data information that has passed the first complete verification, and the second verification module is connected to the first verification module.
[0021] The present invention is further configured as follows: the process of the first complete verification is as follows:
[0022] Decrypting each information segment and using the identification sequence code to restore each information segment;
[0023] The hash value of the restored tax data information is calculated and compared with the hash value of the standardized tax data information. If the two are the same, the first complete verification is passed. Otherwise, the uploaded tax data information is not stored.
[0024] The present invention is further configured as follows: the process of the second complete verification is as follows:
[0025] Divide historical tax data information into different item sets;
[0026] Calculate the support of the item set S = the number of transactions containing the item set X / the total number of transactions;
[0027] Compare the support S with the preset support threshold to filter out frequent item sets;
[0028] Then the confidence of frequent itemsets is calculated In the formula, R1 and R2 are both frequent item sets;
[0029] The confidence C1 of the frequent itemsets of the tax data information that has passed the first complete verification is calculated, and compared with the confidence C2 of the corresponding historical frequent itemsets. If C1>αC2, where α is the coefficient, the second complete verification is passed, otherwise the uploaded tax data information is not stored.
[0030] The present invention is further configured as follows: the shared verification unit further includes a database module, a verification retrieval module and a registration module, wherein:
[0031] The database module is used to store the received tax data information and registration information, and the database module is connected to the second verification module;
[0032] The verification and retrieval module is used to verify the identity information of the caller, and the verification and retrieval module is connected to both the second communication module and the database module;
[0033] The registration module is used to record the identity information and login information of the registrant, and the registration module is connected to both the second communication module and the database module.
[0034] The present invention is further configured as follows: the data request unit includes a third communication module and a login registration module, wherein:
[0035] The third communication module uses the blockchain network to realize information interaction between the data request unit and the shared verification unit;
[0036] The login registration module is used for the registrant to register login identity information and log in to retrieve the required tax data information. The login registration module is connected to the third communication module.
[0037] The present invention is further configured as follows: the data request unit further includes a service request module, the service request module is used to initiate a sharing request for tax data information, and the service request module is connected to both the third communication module and the login registration module.
[0038] Compared with the prior art, the present invention has the following beneficial effects:
[0039] The present invention will perform a first complete verification and a second complete verification when uploading and storing data. The first complete verification is based on hash value comparison to ensure that the data has not been modified during the transmission process. The second complete verification uses the support and confidence calculations of historical data to perform in-depth verification from the data regularity level, thereby achieving double verification of data security and effectively resisting risks such as internal data erroneous entry and external malicious attacks. At the same time, the data upload unit transmits the split tax data information segments in parallel through different blockchain nodes, avoiding transmission delays caused by congestion or failure of a single link, and greatly improving data upload efficiency in large-scale data transmission scenarios. In addition, the data is split and each information segment is encrypted, making it extremely difficult to crack the data during transmission and storage, fundamentally ensuring the integrity and confidentiality of the data. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1 This is a system diagram of the tax data security sharing and verification system based on blockchain of the present invention.
[0041] Figure 2 This is a system diagram of the data uploading unit in the blockchain-based tax data security sharing and verification system of the present invention.
[0042] Figure 3 This is a system diagram of the shared verification unit in the blockchain-based tax data security sharing and verification system of the present invention.
[0043] Figure 4 This is a system diagram of the data request unit in the blockchain-based tax data security sharing and verification system of the present invention.
[0044] Description of Figure Numbers:
[0045] 100, data upload unit; 110, data acquisition module; 120, data processing module; 130, first communication module; 200, shared verification unit; 210, second communication module; 220, first verification module; 230, second verification module; 240, database module; 250, verification retrieval module; 260, registration module; 300, data request unit; 310, third communication module; 320, login registration module; 330, service request module. DETAILED DESCRIPTION
[0046] The following will be combined with 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.
[0047] Example:
[0048] like Figure 1-Figure 4 As shown, this embodiment provides a tax data security sharing and verification system based on blockchain, including a data uploading unit 100, a sharing verification unit 200 and a data requesting unit 300, wherein: the data uploading unit 100 is used to upload tax data information, pre-process the uploaded tax data information, and upload the pre-processed tax data information to the sharing verification unit 200 through the blockchain network; the sharing verification unit 200 is used to perform security storage verification on the received tax data information, store the tax data information after security storage verification, and retrieve and verify the tax data information, and the sharing verification unit 200 is connected to the data uploading unit 100; the data requesting unit 300 is used to register the login identity information of the registrant, and initiate a sharing request for the tax data information, and the data requesting unit 300 is connected to the sharing verification unit 200.
[0049] In this embodiment, it should be noted that the data upload unit 100 collects the uploaded tax data information, standardizes the tax data information, and calculates its hash value for subsequent integrity verification of the tax data information, and splits it, and then uploads it to the shared verification unit 200, which splits and reorganizes it and calculates the combined hash value, thereby ensuring the security of the tax data information upload and preventing the tax data information from being tampered with. The splitting method can be used to transmit data through different blockchain nodes, which on the one hand improves the efficiency of transmission and on the other hand can verify the transmission channel. After passing the hash value verification, the first complete verification is completed, and a second verification will be performed through the confidence level, thereby further improving the security verification of the tax data information upload. The registrant who needs to retrieve the tax data information can issue a retrieval sharing request through the data request unit 300, and send the request information to the shared verification unit 200, which will perform identity authentication. After the verification is passed, the corresponding tax data information is fed back, thereby realizing the sharing of the tax data information.
[0050] In the present invention, the data upload unit 100 includes a data acquisition module 110, a data processing module 120 and a first communication module 130, wherein: the data acquisition module 110 is used to upload tax data information; the data processing module 120 is used to pre-process the uploaded tax data information, and the data processing module 120 is connected to the data acquisition module 110, wherein the pre-processing process is as follows: the uploaded tax data information is standardized according to a unified upload format, and its hash value is calculated.
[0051] The standardized tax data information is split into information segments, and each information segment is coded in an identification sequence and encrypted at the same time.
[0052] The first communication module 130 uses the blockchain network to realize information interaction between the data uploading unit 100 and the shared verification unit 200.
[0053] In this embodiment, it should be noted that the data acquisition module 110 collects the uploaded tax data information and transmits it to the data processing module 120. The data processing module 120 will first standardize the received tax data information, and then split the tax data information into information segments, and encode each information segment in an identification sequence, and encrypt each information segment at the same time, and transmit it to the shared verification unit 200 through the first communication module 130.
[0054] In the present invention, the shared verification unit 200 includes a second communication module 210, a first verification module 220 and a second verification module 230, wherein: the second communication module 210 uses the blockchain network to realize information interaction between the shared verification unit 200 and the data upload unit 100 and the data request unit 300; the first verification module 220 is used to perform a first complete verification on the received tax data information, and the first verification module 220 is connected to the second communication module 210; the second verification module 230 performs a second complete verification on the tax data information that passes the first complete verification, and the second verification module 230 is connected to the first verification module 220.
[0055] Among them, the process of the first complete verification is as follows:
[0056] Each information segment is decrypted and restored using the identification sequence code.
[0057] The hash value of the restored tax data information is calculated and compared with the hash value of the standardized tax data information. If the two are the same, the first complete verification is passed. Otherwise, the uploaded tax data information is not stored.
[0058] The second complete verification process is as follows:
[0059] Divide historical tax data information into different item sets.
[0060] Calculate the support S of the item set = the number of transactions containing the item set X / the total number of transactions.
[0061] Compare the support S with the preset support threshold to filter out frequent item sets.
[0062] Then the confidence of frequent itemsets is calculated In the formula, R1 and R2 are both frequent item sets.
[0063] The confidence C1 of the frequent itemsets of the tax data information that has passed the first complete verification is calculated, and compared with the confidence C2 of the corresponding historical frequent itemsets. If C1>αC2, where α is the coefficient, the second complete verification is passed, otherwise the uploaded tax data information is not stored.
[0064] In addition, the shared verification unit 200 also includes a database module 240, a verification and retrieval module 250 and a registration and filing module 260, wherein: the database module 240 is used to store the received tax data information and registration information, and the database module 240 is connected to the second verification module 230; the verification and retrieval module 250 is used to verify the identity information of the caller, and the verification and retrieval module 250 is connected to both the second communication module 210 and the database module 240; the registration and filing module 260 is used to record the identity information and login information of the registrant, and the registration and filing module 260 is connected to both the second communication module 210 and the database module 240.
[0065] In this embodiment, it should be noted that when the shared verification unit 200 receives data sent by the data upload unit 100, the second communication module 210 is responsible for receiving the data and passing it to the first verification module 220. After receiving the data, the first verification module 220 first uses the corresponding key to decrypt each information segment, and then restores each information segment according to the identification sequence code, recombines it into complete tax data, calculates the hash value of the restored tax data, and compares it with the hash value of the standardized data sent by the data upload unit 100; if the two are the same, the first complete verification is passed and the data is passed to the second verification module 230; if they are different, it is determined that the data may be tampered with and the data is not stored. After receiving the data that passes the first complete verification, the second verification module 230 retrieves the historical tax data of the enterprise from the database module 240, and divides the historical tax data into different item sets, for example, dividing the months in which the monthly value-added tax payment exceeds a certain threshold (such as 100,000 yuan) into an item set. Calculate the support S of each item set = the number of transactions containing item set X / the total number of transactions. Assuming that there are 12 months of historical data in total, and the VAT amount in 4 months exceeds 100,000 yuan, the support S of the item set is 4 / 12≈0.33. Compare the support S with the preset support threshold (such as 0.2) to filter out frequent item sets. Then calculate the confidence of the frequent item sets of the current tax data information that has passed the first complete verification, calculate the confidence of its frequent item sets, and compare it with the confidence of the corresponding historical frequent item sets. If the current confidence is greater than the historical confidence (the coefficient is set to 1.1), the second complete verification is passed, and the database module 240 stores the tax data, otherwise the uploaded tax data information is not stored. At the same time, the registration module 260 records the identity information and login information of the registrant, and the verification and retrieval module 250 is responsible for verifying the identity information of the retrieval to ensure that only legally authorized subjects can perform data retrieval operations.
[0066] In the present invention, the data request unit 300 includes a third communication module 310 and a login and registration module 320, wherein: the third communication module 310 uses the blockchain network to realize information interaction between the data request unit 300 and the shared verification unit 200; the login and registration module 320 is used for the registrant to register the login identity information, and to log in and retrieve the required tax data information, and the login and registration module 320 is connected to the third communication module 310.
[0067] In addition, the data request unit 300 further includes a service request module 330 , which is used to initiate a sharing request for tax data information. The service request module 330 is connected to both the third communication module 310 and the login and registration module 320 .
[0068] In this embodiment, it should be noted that the registrant registers through the login registration module 320. At the same time, after the registration is passed, the registrant also logs in through the login registration module 320, initiates a tax data information sharing request using the service request module 330, and uploads the request to the shared verification unit 200 through the third communication module 310. As an example, financial institution B wants to obtain the tax data of enterprise A to assess its loan risk. First, the staff of financial institution B registers in the login registration module 320, fills in the name of the financial institution, unified social credit code, contact information, login account and password, etc. The registration module 260 records and stores this information in the database module 240 of the shared verification unit 200. When financial institution B needs to retrieve the tax data of enterprise A, the staff logs in through the login registration module 320, and then initiates a tax data information sharing request in the service request module 330, and fills in the enterprise name, data time period (such as the past year), data type (value-added tax data, corporate income tax data, etc.) and other detailed information of the required data. The third communication module 310 sends the request to the shared verification unit 200 using the blockchain network.
[0069] In the description of this specification, the description with reference to the terms "one embodiment", "example", "specific example", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.
[0070] The preferred embodiments of the present invention disclosed above are only used to help illustrate the present invention. The preferred embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present invention, so that those skilled in the art can understand and use the present invention well. The present invention is limited only by the claims and their full scope and equivalents.
Claims
1. A blockchain-based tax data security sharing and verification system, characterized by: The system comprises a data uploading unit (100), a sharing verification unit (200) and a data requesting unit (300), wherein: The data uploading unit (100) is used to upload tax data information, pre-process the uploaded tax data information, and upload the pre-processed tax data information to the shared verification unit (200) through the blockchain network; The shared verification unit (200) is used to perform secure storage verification on the received tax data information, store the tax data information after secure storage verification, and perform retrieval verification on the tax data information. The shared verification unit (200) is connected to the data upload unit (100); The data request unit (300) is used for the registrant to register and log in identity information, and to initiate a sharing request for tax data information. The data request unit (300) is connected to the sharing verification unit (200).
2. The blockchain-based tax data security sharing and verification system according to claim 1 is characterized in that: The data uploading unit (100) comprises a data acquisition module (110), a data processing module (120) and a first communication module (130), wherein: The data acquisition module (110) is used to upload tax data information; The data processing module (120) is used to pre-process the uploaded tax data information. The data processing module (120) is connected to the data acquisition module (110). The pre-processing process is as follows: Standardize the uploaded tax data information according to a unified upload format and calculate its hash value; Split the standardized tax data information into information segments, encode each information segment in an identification sequence, and encrypt each information segment; The first communication module (130) uses the blockchain network to realize information interaction between the data uploading unit (100) and the shared verification unit (200).
3. The blockchain-based tax data security sharing and verification system according to claim 1 is characterized in that: The shared verification unit (200) comprises a second communication module (210), a first verification module (220) and a second verification module (230), wherein: The second communication module (210) uses the blockchain network to realize information interaction between the shared verification unit (200) and the data upload unit (100) and the data request unit (300); The first verification module (220) is used to perform a first complete verification on the received tax data information, and the first verification module (220) is connected to the second communication module (210); The second verification module (230) performs a second complete verification on the tax data information that has passed the first complete verification, and the second verification module (230) is connected to the first verification module (220).
4. The blockchain-based tax data security sharing and verification system according to claim 3 is characterized in that: The process of the first complete verification is as follows: Decrypting each information segment and using the identification sequence code to restore each information segment; The hash value of the restored tax data information is calculated and compared with the hash value of the standardized tax data information. If the two are the same, the first complete verification is passed. Otherwise, the uploaded tax data information is not stored.
5. The blockchain-based tax data security sharing and verification system according to claim 3 is characterized in that: The process of the second complete verification is as follows: Divide historical tax data information into different item sets; Calculate the support of the item set S = the number of transactions containing the item set X / the total number of transactions; Compare the support S with the preset support threshold to filter out frequent item sets; Then the confidence of frequent itemsets is calculated In the formula, R1 and R2 are both frequent item sets; The confidence C1 of the frequent itemsets of the tax data information that has passed the first complete verification is calculated, and compared with the confidence C2 of the corresponding historical frequent itemsets. If C1>αC2, where α is the coefficient, the second complete verification is passed, otherwise the uploaded tax data information is not stored.
6. The blockchain-based tax data security sharing and verification system according to claim 3 is characterized in that: The shared verification unit (200) further comprises a database module (240), a verification calling module (250) and a registration module (260), wherein: The database module (240) is used to store the received tax data information and registration information, and the database module (240) is connected to the second verification module (230); The verification and retrieval module (250) is used to verify the identity information of the retrieval person, and the verification and retrieval module (250) is connected to both the second communication module (210) and the database module (240); The registration module (260) is used to record the identity information and login information of the registrant, and the registration module (260) is connected to both the second communication module (210) and the database module (240).
7. The blockchain-based tax data security sharing and verification system according to claim 1 is characterized in that: The data request unit (300) comprises a third communication module (310) and a login registration module (320), wherein: The third communication module (310) uses the blockchain network to implement information interaction between the data request unit (300) and the shared verification unit (200); The login registration module (320) is used for the registrant to register login identity information and log in to retrieve the required tax data information. The login registration module (320) is connected to the third communication module (310).
8. The blockchain-based tax data security sharing and verification system according to claim 7 is characterized in that: The data request unit (300) further comprises a service request module (330), wherein the service request module (330) is used to initiate a sharing request for tax data information, and the service request module (330) is connected to both the third communication module (310) and the login registration module (320).
Citation Information
Patent Citations
Association rule-based MBD (Model Based Definition) data set completeness checking method
CN104598569A
Government affair data sharing method, system and device based on block chain and medium
CN110737921A
Tax information processing method and system based on block chain
CN112102060A
Mine safety monitoring and early warning method and system based on big data
CN114266505A
Identification analysis data security sharing system and method based on optimized Shiro framework
CN118611919A