Blockchain-based regulation and governance method, system and apparatus based on group attribute-based encryption
By generating public and private keys for the regulatory governance group through group attribute cryptography, and combining them with smart contracts and blockchain verification, the privacy protection and traceability issues of the identity and information of regulated entities in the blockchain ecosystem network are solved, thus achieving effective regulation and security governance.
Patent Information
- Application Number
- PCT/CN2024/102448
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-22
- Filing Date
- 2024-06-28
- Publication Date
- 2025-11-27
AI Technical Summary
In the blockchain ecosystem, how can we ensure the privacy and anonymity of both the regulated entities and regulators while regulating their identities and related information, ensuring the traceability and security of transactions, preventing user privacy leaks, and achieving effective regulatory governance?
Group attribute cryptography technology is used to generate a public key, attribute key, and regulatory key for the regulatory governance group. The access structure is selected through smart contracts, and relevant information is encrypted and uploaded. The regulator verifies and tracks the information, sets regulatory markers, and uploads them to the blockchain, thereby enabling the tracking and governance of the regulated entities.
It enables penetrating supervision of the blockchain ecosystem network platform, ensuring the privacy protection of the regulated entities and the identity verification of the regulators, and achieving effective supervision and security governance of abnormal behavior.
Smart Images

Figure CN2024102448_27112025_PF_FP_ABST
Abstract
Description
Blockchain supervision and management method, system and device based on group attribute cryptography TECHNICAL FIELD
[0001] The present application belongs to the technical field of blockchain attribute cryptography, and particularly relates to a blockchain supervision and management method, system and device based on group attribute cryptography. BACKGROUND
[0002] Blockchain technology has attracted widespread attention in various fields. Blockchain technology refers to a technology for collectively maintaining a reliable database in a decentralized and trustless manner, and is not a single new technology, but a result of integration of multiple existing technologies, including four core technologies of data structure, distributed storage, encryption algorithm and consensus mechanism.
[0003] With the advantages of decentralization, credibility, transparency, security and efficiency, more and more industries have begun to explore the application of blockchain in their fields and seek effective solutions. Blockchain has the natural advantage of supervision due to its characteristics of decentralization, difficulty of tampering and encryption algorithm. However, in most current blockchain distributed systems, data is completely visible on the chain to ensure data traceability, which brings certain risk of user privacy leakage. However, excessive privacy protection will make transactions unregulatable, especially in traceability applications that require the intervention of regulatory agencies. It is a technical problem that needs to be solved urgently to achieve the supervision of the identity and related information of the supervised object while protecting the privacy of the supervised object and the regulatory party, to conduct penetrating supervision on the abnormal behavior detected by the blockchain ecological network platform, and to make the regulatory party more effective in supervising the security of the blockchain ecological network.
[0004] SUMMARY
[0005] The present application provides a blockchain supervision and management method, system and device based on group attribute cryptography to solve the problems in the prior art.
[0006] To solve the above technical problems, the present application solves them through the following technical solutions:
[0007] A blockchain supervision and management method based on group attribute cryptography, comprising the following steps:
[0008] Generating a supervision and management group public key through a group attribute cryptography terminal, generating a private key for each supervised object based on the related information of each supervised object, and forming a supervision key for the regulatory party;
[0009] Based on the supervised object calling the smart contract, based on the smart contract selecting whether to set an access structure for the related information and uploading the related information to the blockchain;
[0010] The supervised object is selected by the group attribute password terminal, and the attribute key is generated by attribute encryption of the related information. When the supervision key, the attribute key and the access structure are consistent, access is allowed.
[0011] The supervised object is verified by the supervision party and the related information on the block chain is verified. The supervised object is tracked based on the related information, and a tracking result is obtained.
[0012] Based on the tracking result, the supervision party sets a supervision mark for the supervised object, and uploads the tracking result to the block chain.
[0013] According to the supervision governance group public key, the supervised object views the tracking result on the block chain, and based on the supervision mark, the supervision party performs the next governance operation on the supervised object.
[0014] As an implementable manner, the related information of each supervised object is generated, including the following steps:
[0015] Select a random number, and generate a corresponding signature algorithm based on a random algorithm;
[0016] Generate related information for the supervised object, attribute encrypt the related information, and generate a private key for each supervised object.
[0017] As an implementable manner, the following steps are further included:
[0018] Based on the number of attributes of the supervised object and the security parameters of the supervised object, the public key and the private key are obtained;
[0019] According to the public key, the private key, the number of attributes and the user attribute set, set the key generation algorithm, and then obtain the private key;
[0020] Set the access strategy and encryption algorithm of the ciphertext, combine the public key and the related information of each supervised object, and obtain the ciphertext and the random trapdoor;
[0021] Based on the public key, the ciphertext and the private key, the attribute set of the supervised object is analyzed. If the attribute set of the supervised object satisfies the access structure of the ciphertext, the decryption information is returned, otherwise the warning mark is returned;
[0022] Input the public key, and update the access strategy contained in the ciphertext according to the random trapdoor.
[0023] As an implementable manner, the following steps are further included:
[0024] When the related information is not attribute encrypted, if the supervision key and the access structure are consistent, access is allowed.
[0025] As an implementable manner, the related information is uploaded to the block chain, including the following steps:
[0026] The blockchain verification node verifies the identity of the uploaded information and executes a broadcast request if the verification is successful.
[0027] The relevant information that has been verified will be uploaded to the blockchain.
[0028] As one possible implementation method, the tracking of the monitored object includes the following steps:
[0029] The uploaded information is verified, and a vote is held in the blockchain network to decide whether to track the regulated entity, and the voting results are obtained.
[0030] A preset voting threshold is set. If the voting results meet the voting threshold, the monitored object will be tracked.
[0031] As one possible implementation, if the relevant information is encrypted with attributes, the attribute key of the monitored object is called. When the attribute key of the monitored object is consistent with the data access structure, the regulator is allowed to access it.
[0032] In cases where privacy protection is not required, data of the regulated entity is accessed directly without encrypting relevant information attributes.
[0033] A blockchain regulatory governance system based on group attribute cryptography includes:
[0034] The key generation module is configured to: generate a public key for the regulatory governance group through the group attribute cryptographic terminal, generate a private key for each regulated object based on the relevant information of each regulated object, and form a regulatory key for the regulator;
[0035] The call selection module is configured to: call a smart contract based on the supervised object, and select whether to set an access structure for the relevant information and upload the relevant information to the blockchain based on the smart contract;
[0036] The access selection module is used to select the monitored object through the group attribute password terminal and perform attribute encryption on the relevant information to generate an attribute key. When the monitoring key, attribute key and access structure are consistent, access is allowed.
[0037] The verification and tracking module is used to verify the regulated entity through the regulatory authority and verify relevant information on the blockchain. Based on the relevant information, the module tracks the regulated entity and obtains the tracking results.
[0038] The tagging module is configured to: set regulatory tags on regulated objects based on tracking results, and upload the tracking results to the blockchain;
[0039] The viewing governance module is configured to view the tracking result on the blockchain by the supervised object according to the supervision governance group public key, and perform the next step of governance operation on the supervised object based on the supervision party according to the supervision mark.
[0040] A computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method steps described below:
[0041] The supervision governance group public key is generated through the group attribute password terminal, the private key of each supervised object is generated based on the related information of each supervised object, and the supervision key is formed for the supervision party;
[0042] The smart contract is called by the supervised object, and the access structure is selected based on the smart contract whether to set the related information and upload the related information to the blockchain;
[0043] The supervised object is selected through the group attribute password terminal, and the attribute key is generated by attribute encryption on the related information, and when the supervision key, the attribute key and the access structure are consistent, access is allowed;
[0044] The related information on the blockchain is verified by the supervision party, the supervised object is tracked based on the related information, and the tracking result is obtained;
[0045] Based on the tracking result, the supervision party sets a supervision mark for the supervised object, and uploads the tracking result to the blockchain;
[0046] According to the supervision governance group public key, the tracking result is viewed on the blockchain by the supervised object according to the supervision mark, and the next step of governance operation is performed on the supervised object based on the supervision party.
[0047] A blockchain supervision governance device based on group attribute password, comprising a memory, a processor and a computer program stored in the memory and running on the processor, when the processor executes the computer program, the method steps described below are implemented:
[0048] The supervision governance group public key is generated through the group attribute password terminal, the private key of each supervised object is generated based on the related information of each supervised object, and the supervision key is formed for the supervision party;
[0049] The smart contract is called by the supervised object, and the access structure is selected based on the smart contract whether to set the related information and upload the related information to the blockchain;
[0050] The supervised object is selected through the group attribute password terminal, and the attribute key is generated by attribute encryption on the related information, and when the supervision key, the attribute key and the access structure are consistent, access is allowed;
[0051] The regulated object is tracked based on the relevant information, and a tracking result is obtained by the supervisor verifying the regulated object and verifying the relevant information on the blockchain;
[0052] Based on the tracking result, the supervisor sets a supervision mark for the regulated object, and uploads the tracking result to the blockchain;
[0053] According to the supervision governance group public key, the regulated object views the tracking result on the blockchain, and according to the supervision mark, the supervisor performs the next governance operation on the regulated object.
[0054] The present application has the following technical effects:
[0055] The supervision governance group public key, attribute key and supervision key are generated by the method of the present application, and the access structure is set for the relevant information, which further ensures the separation of the regulated object and the supervisor, the supervisor verifies the identity of the regulated object, and verifies the relevant information on the chain, determines whether to track the regulated object according to the relevant information, the supervisor sets a supervision mark for the regulated object according to the tracking result, and uploads the supervision mark to the blockchain, the supervisor views according to the supervision governance group public key, and then performs corresponding governance operation on the regulated object according to the supervision mark, realizes the penetration type supervision on the abnormal behavior detected by the blockchain ecological network platform, and realizes the effective and safe supervision and management of the ecological application involving the blockchain. BRIEF DESCRIPTION OF DRAWINGS
[0056] Fig. 1 is a flow chart of the blockchain supervision and management method based on group attribute cryptography according to the present application;
[0057] Fig. 2 is a flow chart of generating attribute key based on group attribute cryptography according to the present application. DETAILED DESCRIPTION
[0058] In order to clearly describe the present application, make the purpose, technical scheme and advantages of the present application embodiment clearer, the technical scheme in the present application embodiment is described clearly and completely in the following by combining the drawings in the present application embodiment, so that those skilled in the art can implement it according to the description. The drawings will be described in detail in combination with the specific embodiment.
[0059] Fig. 1 shows a basic flow chart of the blockchain supervision and management method based on group attribute cryptography according to the present application. The present application realizes a blockchain supervision and management method based on group attribute cryptography, and the specific implementation steps include:
[0060] Step 1: the group attribute password terminal generates a supervision governance group public key, generates a respective private key according to relevant information of the supervised object, generates an attribute key according to selection, and forms a supervision key for the supervision party;
[0061] Among them, the group attribute password terminal selects a random number, generates a specific corresponding signature algorithm by using a random algorithm, generates relevant information for the supervised object, and selects whether to perform attribute encryption on the relevant information.
[0062] As shown in FIG. 2, one implementation of the attribute key generation in the above scheme of the application is as follows:
[0063] Step 1-1: input the attribute number and security parameters of the supervised object, and output the public key and the private key;
[0064] Step 1-2: set the key generation algorithm according to the public key, the private key, the attribute number and the user attribute set, and output the private key;
[0065] Step 1-3: set the access policy and the encryption algorithm of the ciphertext, input the public key and the message, and output the ciphertext and the random trapdoor;
[0066] Step 1-4: input the public key, the ciphertext and the attribute set of the supervised object and the private key, and if the attribute set of the supervised object satisfies the access policy contained in the ciphertext, return the decrypted message, otherwise return the warning mark;
[0067] Step 1-5: input the public key, and update the access policy contained in the ciphertext according to the random trapdoor.
[0068] Among them, in the case that the supervised object sets attribute encryption, the supervision party needs to call the attribute key of the supervised object to access the data of the supervised object, and the supervision party is allowed to access when the attribute key of the supervised object is consistent with the data access structure; in the case that the supervised object does not set attribute encryption, the supervision party can directly access the data of the supervised object.
[0069] Step 2: the supervised object calls the smart contract to select whether to set the access structure for the relevant information, and applies to upload the relevant information to the block chain;
[0070] Step 3: in the case of attribute encryption of the relevant information, the supervision key of the supervision party, the attribute key of the relevant information and the access structure set by the above supervised object are consistent, and the access is allowed; in addition, in the case that the relevant information is not attribute encrypted, the supervision key of the supervision party and the consistency of the access structure set by the above supervised object are allowed to access.
[0071] Step 4: the supervision party verifies the identity of the supervised object, and verifies the relevant information on the chain, and judges whether to track the supervised object according to the relevant information;
[0072] The tracking is verified by the supervision and management group management end of the related information uploaded by the supervised object, and voting is performed in the blockchain network to decide whether to track the supervised object, if the voting value is greater than 2 / 3 of the number of group management ends in the whole network, the supervised object is tracked.
[0073] Step 5: The supervisor sets a supervision mark for the supervised object according to the tracking result, and uploads the result to the blockchain; wherein the specific implementation process of uploading the related information to the blockchain further comprises: the blockchain verification node verifies the identity of the information uploader and executes the broadcast request of the verification pass, and the related information verified by the blockchain consensus is uploaded to the blockchain.
[0074] Step 6: The supervised object on the blockchain views the result according to the supervision and management group public key, performs corresponding management operation on the supervised object according to the supervision mark, and performs penetrating supervision on the abnormal behavior detected on the blockchain ecological network platform.
[0075] Another embodiment of the application provides a computer readable storage medium storing a computer program, which can realize the same or similar steps as the method embodiment when executed by a processor, which will not be described here.
[0076] Another embodiment of the application provides a blockchain supervision and management device based on group attribute cryptography, which can be a server or a mobile terminal. The computer device includes a processor, a memory, a network interface and a database connected by a system bus. The processor of the computer device is used to provide computing and control ability. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database is used for all data of the computer device. The network interface of the computer device is used for communication with external terminals through network connection. The computer program is executed by the processor to realize the blockchain supervision and management method based on group attribute cryptography.
[0077] For the device embodiment, it is basically similar to the method embodiment, so the description is relatively simple, and the related parts are referred to the part of the method embodiment.
[0078] The above description of the embodiments is to assist those of ordinary skill in the art to understand and apply the present application. Those skilled in the art can easily make various modifications to the above embodiments and apply the general principles described herein to other embodiments without creative labor. Therefore, the present application is not limited to the above embodiments, and improvements and modifications made to the present application by those skilled in the art based on the disclosure of the present application should be within the scope of protection of the present application.
Claims
1. A blockchain supervision and governance method based on a group attribute-based cryptography, characterized in that, Includes the following steps: The public key for the regulatory governance group is generated through the group attribute cryptographic terminal, and the private key for each regulated object is generated based on the relevant information of each regulated object, thus forming a regulatory key for the regulator. Based on the smart contract invoked by the regulated object, the smart contract selects whether to set an access structure for the relevant information and upload the relevant information to the blockchain; The monitored object is selected through the group attribute password terminal, and the relevant information is encrypted with attributes to generate an attribute key. Access is allowed when the monitoring key, attribute key and access structure are consistent. The regulatory body verifies the regulated entity and checks the relevant information on the blockchain, then tracks the regulated entity based on the relevant information to obtain the tracking results; Based on the tracking results, the regulator sets regulatory tags on the regulated entities and uploads the tracking results to the blockchain; Based on the public key of the regulatory governance group, the regulated entity can view the tracking results on the blockchain, and based on the regulatory marker, the regulator can take further governance actions on the regulated entity. 2.The group property password-based blockchain supervision governance method of claim 1, wherein, The process of generating private keys for each regulated entity based on its relevant information includes the following steps: Select a random number and generate the corresponding signature algorithm based on a random algorithm; Generate relevant information for the regulated entities, encrypt the relevant information with attributes, and generate private keys for each regulated entity. 3.The group property password-based blockchain supervision governance method according to claim 1 or 2, characterized in that, It also includes the following steps: Based on the number of attributes of the monitored object and the security parameters of the monitored object, the public key and private key are obtained; Based on the public key, private key, number of attributes, and user attribute set, a key generation algorithm is set to obtain the private key; Set the access policy and encryption algorithm for the ciphertext, and combine the public key with the relevant information of each monitored object to obtain the ciphertext and the random trapdoor; The system analyzes the attribute set of the monitored object based on the public key, ciphertext, and private key. If the attribute set of the monitored object meets the access structure of the ciphertext, the system returns decryption information; otherwise, it returns a warning flag. Enter the public key to update the access policy contained in the ciphertext based on the random trapdoor. 4.The group property password-based blockchain supervision governance method of claim 1, wherein, It also includes the following steps: Access is permitted if the regulatory key and access structure remain consistent when the relevant information attributes are not encrypted.
5. The group attribute-based cryptography based blockchain regulatory governance method of claim 1, wherein, Uploading relevant information to the blockchain includes the following steps: The blockchain verification node verifies the identity of the uploaded information and executes a broadcast request if the verification is successful. The relevant information that has been verified will be uploaded to the blockchain.
6. The group attribute-based cryptography based blockchain regulatory governance method of claim 1, wherein, The tracking of the monitored entities includes the following steps: The uploaded information is verified, and a vote is held in the blockchain network to decide whether to track the regulated entity, and the voting results are obtained. A preset voting threshold is set. If the voting results meet the voting threshold, the monitored object will be tracked.
7. The group attribute-based cryptography based blockchain regulatory governance method of claim 1, wherein, If the relevant information is encrypted with attributes, the attribute key of the monitored object is called. Access is allowed to the regulator when the attribute key of the monitored object is consistent with the data access structure. In cases where privacy protection is not required, data of the regulated entity is accessed directly without encrypting relevant information attributes. 8.A blockchain supervision and governance system based on a group attribute-based cryptography, characterized in that, include: The key generation module is configured to generate a supervision governance group public key through a group attribute cipher terminal, generate a private key of each supervised object based on related information of each supervised object, and form a supervision key for a supervision party; The call selection module is configured to call an intelligent contract based on the supervised object, select whether to set an access structure for the related information based on the intelligent contract, and upload the related information to a blockchain; The access selection module is configured to select the supervised object through the group attribute cipher terminal, perform attribute encryption on the related information to generate an attribute key, and allow access when the supervision key, the attribute key, and the access structure are consistent. The verification and tracking module is configured to verify the supervised object through the supervision party and verify the related information on the blockchain, track the supervised object based on the related information, and obtain a tracking result. The setting and marking module is configured to set a supervision mark for the supervised object through the supervision party based on the tracking result, and upload the tracking result to the blockchain. The viewing and governance module is configured to view the tracking result on the blockchain through the supervised object according to the supervision governance group public key, and perform a next step of governance operation on the supervised object based on the supervision party according to the supervision mark.
9. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 8. The computer program is executed by the processor to realize the method steps of any one of claims 1 to 7. 10.A blockchain supervision and governance device based on a group attribute-based cryptography, comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, The processor executes the computer program to realize the method steps of any one of claims 1 to 7.
Citation Information
Patent Citations
Decentralized data access control method and system based on block chain
CN112073479A
Block chain system user identity anonymization method, tracking method and system
CN113554436A
Data sharing and monitoring system and method based on block chain
CN116566745A
Method and system for managing decentralized data using attribute-based encryption
US20230138102A1