CN111614664A - Community correction information sharing method based on block chain - Google Patents

Community correction information sharing method based on block chain Download PDF

Info

Publication number
CN111614664A
CN111614664A CN202010429518.2A CN202010429518A CN111614664A CN 111614664 A CN111614664 A CN 111614664A CN 202010429518 A CN202010429518 A CN 202010429518A CN 111614664 A CN111614664 A CN 111614664A
Authority
CN
China
Prior art keywords
data
block chain
digital identity
user
management system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010429518.2A
Other languages
Chinese (zh)
Inventor
王爱兵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Huizhilingjie Information Technology Co ltd
Original Assignee
Nanjing Huizhilingjie Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Huizhilingjie Information Technology Co ltd filed Critical Nanjing Huizhilingjie Information Technology Co ltd
Priority to CN202010429518.2A priority Critical patent/CN111614664A/en
Publication of CN111614664A publication Critical patent/CN111614664A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0435Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • General Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Power Engineering (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a community correction information sharing method based on a block chain, which comprises the following steps: constructing a community correction information data sharing platform, wherein the data sharing platform comprises a digital identity and data space management system, a user data encryption and decryption system, a data communication management system, a block chain system and a data storage system; registering, by the digital identity and data space management system, user data in a user information blockchain for a service, the user data including a personal digital identity and a legal digital identity; setting a block chain gateway, carrying out identity authentication on each block visitor, and allowing an accessed user to access the data storage system through the block chain gateway; based on the information sharing protocol, all nodes exchange blockchain data through blockchain gateways. The invention realizes the data sharing of a plurality of departments by utilizing the characteristics of multi-centralization of a block chain, a consensus mechanism, safety, transparency, data non-tampering, traceability and the like.

Description

Community correction information sharing method based on block chain
Technical Field
The invention relates to the technical field of computers, in particular to a community correction information sharing method based on a block chain.
Background
At present, the department of justice mainly uses a community correction management system developed by a positioning technology, an OA office and other technologies to achieve the purpose of daily supervision of community prisoners, information and data cannot be effectively shared among all related community correction departments at present, all departments have no effective informationized linkage capacity, and all-round supervision of community correction management and prisoners cannot be performed. Social parties cannot effectively participate in social rectification management, and cannot effectively supervise criminal persons and standardize behaviors.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: how to solve the problem that information and data existing in the current practical community correction work cannot be effectively shared, and a community correction information sharing method based on a block chain is provided.
The invention discloses a community correction information sharing method based on a block chain, which comprises the following steps,
constructing a community correction information data sharing platform, wherein the data sharing platform comprises a digital identity and data space management system, a user data encryption and decryption system, a data communication management system, a block chain system and a data storage system;
registering user data in a user information blockchain through the digital identity and data space management system, the user data comprising a personal digital identity and a legal digital identity;
setting a block chain gateway, carrying out identity authentication on each block visitor, and allowing an accessed user to access the data storage system through the block chain gateway;
based on the information sharing protocol, all nodes exchange blockchain data through blockchain gateways.
Preferably, the user data encryption and decryption system uses a symmetric encryption technique.
Preferably, the communication network in the network communication management system uses SSL, and access of the interface requires HTTPS.
Preferably, the blockchain system is a alliance chain, multiple parties manage and participate together, and a consensus mechanism supports POD and meets node authorization mechanism and failover capability.
Preferably, the data storage system stores files in an encrypted manner based on a block chain, and a symmetric encryption technology is adopted, and each encryption needs a symmetric key.
The digital identity and data space management system generates a personal or legal digital identity through personal or legal registration information, comprising:
firstly, converting a key seed of a user into a hash value through a SHA512 algorithm;
secondly, hashing the hash value after SHA512 again by using a Bcrypt algorithm;
thirdly, hashing the value subjected to Bcrypt hashing again by using AES 256;
fourthly, finally, the digital identity KEY of the individual or the legal person is generated.
Preferably, the private key of the personal and legal digital identity is saved by using keystore technology on a block chain, and the private key is encrypted and protected by a scr cryptographic algorithm and stored
The invention has the following advantages: according to the community correction information sharing method based on the block chain, the data sharing of multiple departments is achieved based on the digital identity and data space technology of the block chain by utilizing the characteristics of multi-centralization, common identification mechanism, safety, transparency, data non-tampering, traceability and the like of the block chain.
Drawings
Fig. 1 is a flowchart of a community rectification information sharing method based on a block chain according to the disclosure.
Fig. 2 is a flow of digital identity authentication generation disclosed in the present invention.
Detailed Description
The following examples are given for the detailed implementation and specific operation of the present invention, but the scope of the present invention is not limited to the following examples.
As shown in fig. 1, the method for sharing community rectification information based on a block chain includes,
and constructing a community correction information data sharing platform, wherein the data sharing platform has a function of writing data into a block link interface to the outside and provides a function of an external data access interface. The data template configuration function of the data sharing platform comprises the following steps: JSON data template inquiry function; a JSON data template inputting function; JSON data template modifying function; and a JSON data template deleting function.
The data sharing platform comprises a digital identity and data space management system, a user data encryption and decryption system, a data communication management system, a block chain system and a data storage system;
registering, by the digital identity and data space management system, user data in a user information blockchain for a service, the user data including a personal digital identity and a legal digital identity;
setting a block chain gateway, carrying out identity authentication on each block visitor, and allowing an accessed user to access the data storage system through the block chain gateway;
based on the information sharing protocol, all nodes exchange blockchain data through blockchain gateways.
In this embodiment, the user data encryption and decryption system ensures that the transaction is added to the super account book fabric on the basis of using a symmetric encryption technology, and does not need a user to manage or memorize each symmetric key, and only encrypted data but not an original file are stored in an object storage, and the original file cannot be tampered, so that the data security is improved, and meanwhile, related information of the encrypted data is stored in a block chain, and the information is not only a trace for encryption, but also the data ownership is ensured.
All communication networks in the data communication management system use SSL, the communication capacity is taken as the basis, the access of an interface requires HTTPS, and SSL certificate is taken as a trust certificate to be processed in a client side SDK so as to prevent the attack behavior of a middleman.
The block chain system is a alliance chain, is managed and participated in by multiple parties, supports POD by a consensus mechanism, meets the node authorization mechanism and the failover capability, and comprises the following characteristics:
(1) must be a federation chain, with multiple parties co-hosting and participating;
(2) the block chaining-out time is not higher than 1 second;
(3) the block chain transaction confirmation time is not higher than 1 second;
(4) block chain TPS > = 1000;
(5) block storage requirements: the number of the empty blocks of the block is less than 10 percent;
(6) the block chain intelligent contract requires complete compatibility with a general intelligent contract and supports a general contract language identity;
(7) requiring consensus mechanisms to support POA;
(8) the node authorization mechanism is satisfied;
(9) meeting the failover capability.
The data storage system adopts a symmetric encryption technology, each encryption needs a symmetric key, if different data are encrypted by using the same key, the key is exposed to the risk that all encrypted data are cracked once the key is leaked, and if different data are encrypted by using different keys, the key management is very complicated, the trace retention and the right confirmation maintenance of the data encryption consume a large amount of manpower, and the leakage risk still exists.
As shown in fig. 2, the digital identity and data space management system registers user data in a user information blockchain, including:
firstly, converting a key seed of a user into a hash value through a SHA512 algorithm;
secondly, hashing the hash value after SHA512 again by using a Bcrypt algorithm;
thirdly, hashing the value subjected to Bcrypt hashing again by using AES 256;
fourthly, finally, the digital identity KEY of the individual or the legal person is generated.
In this embodiment, the private key is encrypted and protected by a scrypt encryption algorithm and stored, and the private keys of the user and the legal user are saved by using a keystore technology on a block chain.
To securely control access to the institution, the system assigns a digital identity to each restricted institution. Each authority can access the system only by means of its private key and the corresponding digital identity.
In this embodiment, a specific flow of accessing data for information sharing is as follows:
firstly, scanning a two-dimensional code by a user through an IMI system, acquiring a basic information function of a login user, and acquiring real-name authentication information of the login user; the background system confirms that the user information is legal, and the system finishes login operation;
wherein, the digital identity login of legal person includes: a manager login function; administrator additions and deletions; creating a digital identity; distributing keys and saving keys; improving the basic information function of the legal person; a corporate information query function; identity recovery and key update functions.
Secondly, the administrator can apply identity authentication to the block chain after meeting the conditions set by the administrator through the block chain definition access control, and can access the data of the first party and operate the data after obtaining permission, thereby effectively realizing the safe access and the effective use of the user data.
Third, new data must be added to a new block. And whether the block (and the transaction within the block) is legitimate is checked by computing a hash. Any node maintained can propose a new legal block, but must go through a certain consensus mechanism to reach agreement on the block finally selected.
Fourthly, the administrator defines the data access control rule def (data) according to the sensitivity degree of the data and expresses the access rule in the form of an intelligent contract to be deployed into the submit (contract) of the blockchain network. When accessing data, a user first needs to perform authentication v (id), AND if the user passes the authentication AND meets contract conditions C (condition), the user can obtain an identity token T, for example, T = { v (id) AND C (condition) }, AND the user can hold the token to access the data object.
In summary, the method of the embodiment is based on the block chain digital identity and data space technology, realizes data sharing of multiple departments, perfects the existing management mechanism, and realizes humanization, informatization, datamation and scientization of community correction work. The information intercommunication interconnection, office datamation and supervision full coverage of a plurality of departments are realized, real data can not be falsified, and the public, transparent and standard operation of community correction work is promoted.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.

Claims (7)

1. The community correction information sharing method based on the block chain is characterized by comprising the following steps: comprises the steps of (a) preparing a mixture of a plurality of raw materials,
constructing a community correction information data sharing platform, wherein the data sharing platform comprises a digital identity and data space management system, a user data encryption and decryption system, a data communication management system, a block chain system and a data storage system;
registering user data in a user information blockchain through the digital identity and data space management system, the user data comprising a personal digital identity and a legal digital identity;
setting a block chain gateway, carrying out identity authentication on each block visitor, and allowing an accessed user to access the data storage system through the block chain gateway;
based on the information sharing protocol, all nodes exchange blockchain data through blockchain gateways.
2. The method of claim 1, wherein the method comprises: the user data encryption and decryption system uses a symmetric encryption technology.
3. The method of claim 1, wherein the method comprises: the communication network in the network communication management system uses SSL, and the access of the interface requires HTTPS.
4. The method of claim 1, wherein the method comprises: the block chain system is an alliance chain, is managed and participated in by multiple parties, supports POD by a consensus mechanism, and meets the requirements of a node authorization mechanism and a failover capability.
5. The method of claim 1, wherein the method comprises: the data storage system is used for file encryption storage based on the block chain, a symmetric encryption technology is adopted, and each encryption needs a symmetric secret key.
6. The method of claim 1, wherein the method comprises: the digital identity and data space management system generates a personal or legal digital identity through personal or legal registration information, comprising:
firstly, converting a key seed of a user into a hash value through a SHA512 algorithm;
secondly, hashing the hash value after SHA512 again by using a Bcrypt algorithm;
thirdly, hashing the value subjected to Bcrypt hashing again by using AES 256;
fourthly, finally, the digital identity KEY of the individual or the legal person is generated.
7. The method of claim 6, wherein the block chain-based community correction information sharing method comprises: the private keys of the personal and legal digital identities are saved by using a keystore technology on a block chain, and the private keys are encrypted, protected and stored by a scrypt encryption algorithm.
CN202010429518.2A 2020-05-20 2020-05-20 Community correction information sharing method based on block chain Pending CN111614664A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010429518.2A CN111614664A (en) 2020-05-20 2020-05-20 Community correction information sharing method based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010429518.2A CN111614664A (en) 2020-05-20 2020-05-20 Community correction information sharing method based on block chain

Publications (1)

Publication Number Publication Date
CN111614664A true CN111614664A (en) 2020-09-01

Family

ID=72204963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010429518.2A Pending CN111614664A (en) 2020-05-20 2020-05-20 Community correction information sharing method based on block chain

Country Status (1)

Country Link
CN (1) CN111614664A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112528335A (en) * 2020-12-17 2021-03-19 山大地纬软件股份有限公司 Data open sharing method, system, storage medium and equipment based on block chain
CN113052721A (en) * 2021-03-18 2021-06-29 国网北京市电力公司 Electric power data processing method and device
CN113360445A (en) * 2021-07-07 2021-09-07 上海万向区块链股份公司 Lithium ion battery data acquisition sharing device based on block chain technology
CN113469854A (en) * 2021-06-22 2021-10-01 光载互联(杭州)科技有限公司 Information sharing system and method, medium and electronic device
CN114898539A (en) * 2022-01-25 2022-08-12 中网道科技集团股份有限公司 High-safety self-help correction terminal

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112528335A (en) * 2020-12-17 2021-03-19 山大地纬软件股份有限公司 Data open sharing method, system, storage medium and equipment based on block chain
CN113052721A (en) * 2021-03-18 2021-06-29 国网北京市电力公司 Electric power data processing method and device
CN113052721B (en) * 2021-03-18 2024-04-30 国网北京市电力公司 Power data processing method and device
CN113469854A (en) * 2021-06-22 2021-10-01 光载互联(杭州)科技有限公司 Information sharing system and method, medium and electronic device
CN113360445A (en) * 2021-07-07 2021-09-07 上海万向区块链股份公司 Lithium ion battery data acquisition sharing device based on block chain technology
CN114898539A (en) * 2022-01-25 2022-08-12 中网道科技集团股份有限公司 High-safety self-help correction terminal
CN114898539B (en) * 2022-01-25 2024-04-09 中网道科技集团股份有限公司 Self-service correction terminal of high security

Similar Documents

Publication Publication Date Title
CN109918878B (en) Industrial Internet of things equipment identity authentication and safe interaction method based on block chain
CN111343001B (en) Social data sharing system based on block chain
Megouache et al. Ensuring user authentication and data integrity in multi-cloud environment
Khan et al. Towards secure mobile cloud computing: A survey
CN111614664A (en) Community correction information sharing method based on block chain
US20200084027A1 (en) Systems and methods for encryption of data on a blockchain
US20190036915A1 (en) Time-based one time password (totp) for network authentication
CN106104562B (en) System and method for securely storing and recovering confidential data
Panda et al. A blockchain based decentralized authentication framework for resource constrained iot devices
CN107465681B (en) Cloud computing big data privacy protection method
AU2018202251A1 (en) Parameter based key derivation
CN101764742A (en) Network resource visit control system and method
Nakanishi et al. IOTA-based access control framework for the Internet of Things
CN112688927A (en) Block chain-based distributed access control method
CN102223420A (en) Digital content distribution method for multimedia social network
CN113922957B (en) Virtual cloud wallet system based on privacy protection calculation
Fugkeaw et al. Improved lightweight proxy re-encryption for flexible and scalable mobile revocation management in cloud computing
Niu et al. An effective and secure access control system scheme in the cloud
CN115766795A (en) Intelligent service method of trusted electronic file platform based on block chain
EP3817320A1 (en) Blockchain-based system for issuing and validating certificates
Almuzaini et al. Key aggregation cryptosystem and double encryption method for cloud-based intelligent machine learning techniques-based health monitoring systems
Diallo Opportunities and challenges of IoT security using distributed ledger technology
CN108566274B (en) Method, equipment and storage equipment for seamless docking between block chain authentication systems
Kaaniche et al. Id-based user-centric data usage auditing scheme for distributed environments
Yan et al. Distributed authentication scheme for industry internet platform application based on consortium blockchain

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200901

RJ01 Rejection of invention patent application after publication