[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111445235A - Key management method based on medical block chain - Google Patents

Key management method based on medical block chain Download PDF

Info

Publication number
CN111445235A
CN111445235A CN201910038836.3A CN201910038836A CN111445235A CN 111445235 A CN111445235 A CN 111445235A CN 201910038836 A CN201910038836 A CN 201910038836A CN 111445235 A CN111445235 A CN 111445235A
Authority
CN
China
Prior art keywords
key
patient
block chain
secret key
encrypted
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
CN201910038836.3A
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.)
Yan'an Medical Chain Blockchain Technology Co ltd
Original Assignee
Yan'an Medical Chain Blockchain 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 Yan'an Medical Chain Blockchain Technology Co ltd filed Critical Yan'an Medical Chain Blockchain Technology Co ltd
Priority to CN201910038836.3A priority Critical patent/CN111445235A/en
Publication of CN111445235A publication Critical patent/CN111445235A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

The invention discloses a key management method based on a medical block chain, which is executed by a third-party platform and comprises the following modules: s1, a patient information obtaining module is used for obtaining a block chain secret key to be encrypted of a patient; s2, a block chain splitting module is used for splitting the block chain secret key and splitting the block chain into a plurality of sub-secret keys to obtain a secret key I, a secret key II and a secret key III; s3, an encryption module is used for obtaining an encryption key encrypted by the secret key I, the secret key II and the secret key III, and encrypting the secret key II and the secret key III by adopting the encryption key; s4, a storage module is used for providing the first secret key for the patient and storing a second secret key and a third secret key which are encrypted; and S5, a decryption module is used for restoring the first secret key, the second secret key and the third secret key to obtain the block chain secret key. The key management method ensures that the block chain key is not easy to lose, and better ensures the safety and reliability of the block chain key.

Description

Key management method based on medical block chain
Technical Field
The invention relates to a key management method based on a medical block chain, belonging to the field of block chain technology and key management.
Background
The block chain technology is a decentralized and distributed data storage, transmission and certification method, and replaces the current dependence of the internet on a central server with data blocks. Some core principles of the blockchain are applicable to medical treatment, for example, the blockchain has the characteristics of data transparency, non-falsification, permanent operation and the like, all data on the blockchain is public and transparent, so that data processing of the intelligent contract is also public and transparent, and any party can view codes and data of the intelligent contract during operation. All data of the blockchain is not falsifiable, so that the intelligent contract code deployed on the blockchain and the data generated by running are not falsifiable, and a node running the intelligent contract does not need to worry about malicious modification of the code and the data by other nodes. The number of the nodes supporting the block chain network is hundreds or even thousands, the failure of part of the nodes can not cause the stop of the intelligent contract, the reliability of the intelligent contract is close to the permanent operation theoretically, and therefore the intelligent contract can be guaranteed to be effective at every moment like a paper contract. The health condition of an individual belongs to personal data, and relates to personal privacy and safety problems, the ownership of the personal data is owned by the individual, and only authorized patients can access related medical records.
The block chain carries out data encryption and decryption through various cryptographic mechanisms, the basis of the ownership verification mechanism is an asymmetric encryption algorithm, and a public and private key pair of asymmetric encryption in the block chain is a foundation for constructing a whole trust system: the public key is used to express an address and the private key is used to sign a transaction. However, the public and private key pair has the problems that storage is difficult and the like, the public and private key pair can be stored in the forms of pure character strings, texts, certificates, hardware Ukey and the like, but no matter how the public and private key pair exists, a client has the possibility of losing private key control rights such as media loss, Ukey pin forgetting and the like, and the block chain platform expresses a client account or a wallet through a public key address, and once the control right of the private key is lost, the corresponding asset cannot be controlled. Most of the block chain keys are completely kept by the patient, however, the block chain keys completely kept by the patient are easily stolen illegally, once the block chain keys of the patient are lost, the digital asset rights and interests of the patient are attacked, and great economic loss is brought to the patient.
Therefore, how to use the key management technology of the block chain to realize the security management of the patient key is a very important issue.
Disclosure of Invention
The invention provides a key management method based on a medical block chain to solve the problems that a block chain key in the existing medical system is easy to be stolen illegally and patient information is leaked.
The technical scheme adopted by the invention for solving the technical problems is as follows:
the invention provides a key management method based on a medical block chain, which is executed by a third-party platform and comprises the following modules:
s1, a patient information obtaining module is used for obtaining a block chain secret key to be encrypted of a patient;
s2, a block chain splitting module is used for splitting the block chain secret key and splitting the block chain into a plurality of sub-secret keys to obtain a secret key I, a secret key II and a secret key III;
s3, an encryption module is used for obtaining an encryption key encrypted by the secret key I, the secret key II and the secret key III, and encrypting the secret key II and the secret key III by adopting the encryption key;
s4, a storage module provides the first secret key for the patient and stores a second secret key and a third secret key after encryption;
and S5, the decryption module restores the first secret key, the second secret key and the third secret key to obtain a block chain secret key.
Preferably, each sub-key corresponds to a position sequence number in the block chain key.
Preferably, the encryption key is associated with pre-acquired identity information of the patient.
Preferably, the encrypted second key and the encrypted third key are stored by the hospital and the third-party institution, respectively.
Preferably, the module for obtaining patient information comprises the following steps:
s101, registering a patient, and verifying the real name of the patient by a medical data platform;
s102, the patient obtains identity authentication;
s103, the medical data platform generates identity card voucher information for the patient;
s104, storing the patient identity voucher information into a block chain;
and S105, obtaining a block chain key to be encrypted of the patient.
Further preferably, the method for verifying the real name of the patient by the medical data platform comprises the following steps: the identity of the individual patient is confirmed by the domicile's domicile management system or other means.
Further preferably, the patient voucher information comprises a voucher serial number, a patient name, a certificate number and a signature of the medical data platform; the patient name and the certificate number are subjected to coding and encryption processing, and privacy exposure of the patient is prevented.
Preferably, the block chain is sequentially provided with a first block chain, a second block chain, a third block chain, … …, an N-1 block chain and an Nth block chain.
Further preferably, the first block chain, the second block chain, the third block chain, … …, the (N-1) th block chain, and the nth block chain are connected to each other to form a cross-block chain network, and information can be transmitted between the block chains and updated simultaneously.
Preferably, the decryption module comprises the steps of:
s501, when a request of a patient for decrypting the encrypted block chain key is received, receiving a first key submitted by the patient, and searching a stored encrypted second key and a stored encrypted third key corresponding to the patient;
s502, acquiring identity information of a patient;
s503, searching an encryption key associated with the identity information based on the acquired identity information of the patient;
s504, decrypting the encrypted second secret key and the encrypted third secret key through the searched encryption secret key to obtain a decrypted second secret key and a decrypted third secret key;
and S505, restoring to obtain a block chain key based on the first key, the second key and the third key.
The invention provides a key management method based on a medical block chain. The encryption mode provided by the invention divides the block chain key, the patient stores a part of key, namely key one, the hospital and the third party platform respectively store another part of encrypted key, namely key two and key three, and the encrypted keys of the encrypted key two and key three are associated with the identity information of the patient
The encryption mode greatly improves the stealing difficulty of the block chain key, so that the block chain key is not easy to lose, and the safety and reliability of the block chain key are better guaranteed. When the block chain key is used for decryption, the third-party platform firstly receives a first key submitted by a patient, searches a stored encrypted third key, requests a hospital and obtains a second encrypted key, and searches a corresponding encrypted key through collected patient identity information, so that the second encrypted key and the third encrypted key are decrypted by adopting the encrypted key, the second decrypted key and the third decrypted key are obtained, and the block chain key is restored based on the first key, the second encrypted key and the third encrypted key. The decryption method provided by the invention can find the corresponding encryption key by using the patient identity information, so that a second key and a third key are obtained by using the encryption key, and the block chain key is reduced according to the first key of the patient and the second key and the third key obtained by decryption. The decryption mode further improves the security and reliability of the block chain key.
Drawings
The above and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a block flow diagram of a key management method based on a chain of medical blocks;
FIG. 2 is a block chain system schematic diagram based on a key management method based on a medical block chain;
FIG. 3 is a block flow diagram of a patient information acquisition module based on a key management method based on a medical blockchain;
FIG. 4 is a block flow diagram of an encryption method based on a key management method based on a medical blockchain;
fig. 5 is a block diagram of a decryption method based on a key management method based on a medical blockchain.
Detailed Description
The embodiments of the present invention will be described in detail below, and the embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention. This is further explained below with reference to the drawings.
As shown in fig. 1 to 5, a key management method based on a medical block chain, which is executed by a third party platform, includes the following modules:
s1, a patient information obtaining module is used for obtaining a block chain secret key to be encrypted of a patient;
s2, a block chain splitting module is used for splitting the block chain secret key and splitting the block chain into a plurality of sub-secret keys to obtain a secret key I, a secret key II and a secret key III;
s3, an encryption module is used for obtaining an encryption key encrypted by the secret key I, the secret key II and the secret key III, and encrypting the secret key II and the secret key III by adopting the encryption key;
s4, a storage module is used for providing the first secret key for the patient and storing a second secret key and a third secret key which are encrypted;
and S5, a decryption module is used for restoring the first secret key, the second secret key and the third secret key to obtain the block chain secret key.
Each sub-key corresponds to a position sequence number in the block chain key. The encryption key is associated with pre-acquired identity information of the patient. And the encrypted second secret key and the encrypted third secret key are respectively stored by the hospital and a third-party institution.
The module for obtaining patient information comprises the following steps:
s101, registering a patient, and verifying the real name of the patient by a medical data platform;
s102, the patient obtains identity authentication;
s103, the medical data platform generates identity card voucher information for the patient;
s104, storing the patient identity voucher information into a block chain;
and S105, obtaining a block chain key to be encrypted of the patient.
The method for verifying the real name of the patient by the medical data platform comprises the following steps: the identity of the individual patient is confirmed by the domicile's domicile management system or other means.
The patient voucher information comprises a voucher serial number, a patient name, a certificate number and a signature of a medical data platform; the patient name and the certificate number are subjected to coding and encryption processing, and privacy exposure of the patient is prevented.
The block chain is sequentially provided with a first block chain, a second block chain, a third block chain, … …, an N-1 block chain and an Nth block chain. The first block chain, the second block chain, the third block chain, … …, the (N-1) th block chain and the Nth block chain are connected with each other to form a block-crossing chain network, and information can be transmitted between the block chains and updated synchronously.
The decryption module comprises the following steps:
s501, when a request of a patient for decrypting the encrypted block chain key is received, receiving a first key submitted by the patient, and searching a stored encrypted second key and a stored encrypted third key corresponding to the patient;
s502, acquiring identity information of a patient;
s503, searching an encryption key associated with the identity information based on the acquired identity information of the patient;
s504, decrypting the encrypted second secret key and the encrypted third secret key through the searched encryption secret key to obtain a decrypted second secret key and a decrypted third secret key;
and S505, restoring to obtain a block chain key based on the first key, the second key and the third key.
The identity information of the patient includes face information, fingerprint information, voice information, iris information, and the like of the patient. Specifically, biometric information of the patient may be collected using biometric techniques, including but not limited to face recognition, fingerprint recognition, iris recognition, voice recognition, and the like.
The patient can log in the third-party platform, and after the third-party platform verifies that the login information (including the third-party platform account, the password and the like of the patient) of the patient is legal, the third-party platform can receive a request of the patient for decrypting the encrypted block chain key, namely, the pre-encrypted block chain key can be decrypted. The block chain key is divided into n sub-keys in equal parts in advance during encryption, and a part of the sub-keys are assumed to be stored in a patient, wherein the part of the sub-keys form a first key; the hospital keeps b parts of sub-keys, the third-party platform keeps n-a-b parts of encrypted sub-keys, and the b parts of sub-keys and the n-a-b parts of sub-keys respectively form a second key and a third key; and each sub-key corresponds to a location number. When a request for decrypting the encrypted blockchain key by the patient is received, the third-party platform receives the first key submitted by the patient, can also search and locate a third encrypted key corresponding to the patient based on the login information of the patient, and provides a request for decrypting the second key to the hospital. And then decrypting the second key and the third key, and restoring the block chain key according to the first key, the second key and the third key.
The invention provides a key management method based on a medical block chain. The encryption mode provided by the invention segments the block chain key, the patient keeps a part of key, namely key one, the hospital and the third party platform respectively keep another part of encrypted key, namely key two and key three, and the encryption keys of the encryption keys two and key three are associated with the identity information of the patient.
While embodiments of the invention have been shown and described, it will be understood by those of ordinary skill in the art that: various changes, modifications, substitutions and alterations can be made to the embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.

Claims (10)

1. A key management method based on a medical block chain is characterized in that the method is executed by a third-party platform and comprises the following modules:
s1, a patient information obtaining module is used for obtaining a block chain secret key to be encrypted of a patient;
s2, a block chain splitting module is used for splitting the block chain secret key and splitting the block chain into a plurality of sub-secret keys to obtain a secret key I, a secret key II and a secret key III;
s3, an encryption module is used for obtaining an encryption key encrypted by the secret key I, the secret key II and the secret key III, and encrypting the secret key II and the secret key III by adopting the encryption key;
s4, a storage module is used for providing the first secret key for the patient and storing a second secret key and a third secret key which are encrypted;
and S5, a decryption module is used for restoring the first secret key, the second secret key and the third secret key to obtain the block chain secret key.
2. The method according to claim 1, wherein each sub-key corresponds to a position number in the blockchain key.
3. The method according to claim 1, wherein the encryption key is associated with pre-acquired identity information of the patient.
4. The key management method based on the medical block chain according to claim 1, wherein the encrypted second key and the encrypted third key are stored by a hospital and a third-party institution respectively.
5. The key management method based on the medical block chain according to claim 1, wherein the module for obtaining the patient information comprises the following steps:
s101, registering a patient, and verifying the real name of the patient by a medical data platform;
s102, the patient obtains identity authentication;
s103, the medical data platform generates identity card voucher information for the patient;
s104, storing the patient identity voucher information into a block chain;
and S105, obtaining a block chain key to be encrypted of the patient.
6. The key management method based on the medical block chain as claimed in claim 5, wherein the method for verifying the real name of the patient by the medical data platform comprises: the identity of the individual patient is confirmed by the domicile's domicile management system or other means.
7. The method of claim 5, wherein the patient credential information comprises a credential serial number, a patient name, a credential number, and a signature of a medical data platform; the patient name and the certificate number are subjected to coding and encryption processing, and privacy exposure of the patient is prevented.
8. The key management method based on medical blockchain according to claim 1, wherein the blockchain is sequentially provided with a first blockchain, a second blockchain, a third blockchain, … …, an N-1 blockchain, and an N blockchain.
9. The key management method according to claim 8, wherein the first blockchain, the second blockchain, the third blockchain, … …, the (N-1) th blockchain, and the nth blockchain are connected to each other to form a cross-blockchain network, and information can be transmitted between the blockchains and updated simultaneously.
10. The key management method based on the medical block chain according to claim 1, wherein the decryption module comprises the following steps:
s501, when a request of a patient for decrypting the encrypted block chain key is received, receiving a first key submitted by the patient, and searching a stored encrypted second key and a stored encrypted third key corresponding to the patient;
s502, acquiring identity information of a patient;
s503, searching an encryption key associated with the identity information based on the acquired identity information of the patient;
s504, decrypting the encrypted second secret key and the encrypted third secret key through the searched encryption secret key to obtain a decrypted second secret key and a decrypted third secret key;
and S505, restoring to obtain a block chain key based on the first key, the second key and the third key.
CN201910038836.3A 2019-01-16 2019-01-16 Key management method based on medical block chain Pending CN111445235A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910038836.3A CN111445235A (en) 2019-01-16 2019-01-16 Key management method based on medical block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910038836.3A CN111445235A (en) 2019-01-16 2019-01-16 Key management method based on medical block chain

Publications (1)

Publication Number Publication Date
CN111445235A true CN111445235A (en) 2020-07-24

Family

ID=71626613

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910038836.3A Pending CN111445235A (en) 2019-01-16 2019-01-16 Key management method based on medical block chain

Country Status (1)

Country Link
CN (1) CN111445235A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112039901A (en) * 2020-09-02 2020-12-04 联仁健康医疗大数据科技股份有限公司 Data transmission method, device and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107423565A (en) * 2017-07-26 2017-12-01 中山大学 A kind of medical rescue contract method based on intelligent contract technology
CN108667815A (en) * 2018-04-18 2018-10-16 价值互联(广州)信息技术有限公司 Block chain secret key encipher-decipher method, device and terminal based on bio-identification
CN108881160A (en) * 2018-05-07 2018-11-23 北京信任度科技有限公司 Medical treatment & health data managing method and system based on block chain intelligence contract
CN109003185A (en) * 2018-06-29 2018-12-14 中国银联股份有限公司 A kind of method for building up, device, calculating equipment and the storage medium of intelligence contract

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107423565A (en) * 2017-07-26 2017-12-01 中山大学 A kind of medical rescue contract method based on intelligent contract technology
CN108667815A (en) * 2018-04-18 2018-10-16 价值互联(广州)信息技术有限公司 Block chain secret key encipher-decipher method, device and terminal based on bio-identification
CN108881160A (en) * 2018-05-07 2018-11-23 北京信任度科技有限公司 Medical treatment & health data managing method and system based on block chain intelligence contract
CN109003185A (en) * 2018-06-29 2018-12-14 中国银联股份有限公司 A kind of method for building up, device, calculating equipment and the storage medium of intelligence contract

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112039901A (en) * 2020-09-02 2020-12-04 联仁健康医疗大数据科技股份有限公司 Data transmission method, device and system

Similar Documents

Publication Publication Date Title
EP3451578B1 (en) Turn-control rewritable blockchain
CN107925581B (en) Biometric authentication system and authentication server
CN108418680B (en) Block chain key recovery method and medium based on secure multi-party computing technology
CN106534092B (en) The privacy data encryption method of key is depended on based on message
WO2020182151A1 (en) Methods for splitting and recovering key, program product, storage medium, and system
CN100432889C (en) System and method providing disconnected authentication
US20190377889A1 (en) Verifiable version control on authenticated and/or encrypted electronic documents
KR20190075793A (en) Authentication System for Providing Instant Access Using Block Chain
US9698974B2 (en) Method for creating asymmetrical cryptographic key pairs
CN103563325A (en) Systems and methods for securing data
WO2014167525A1 (en) Secure backup and recovery system for private sensitive data
US10630474B2 (en) Method and system for encrypted data synchronization for secure data management
Chidambaram et al. Enhancing the security of customer data in cloud environments using a novel digital fingerprinting technique
Barman et al. A blockchain‐based approach to secure electronic health records using fuzzy commitment scheme
CN114065169B (en) Privacy protection biometric authentication method and device and electronic equipment
EP2988291B1 (en) Method, system and computer program for personal data sharing
CN110188545A (en) A kind of data ciphering method and device based on chain database
CN111445235A (en) Key management method based on medical block chain
Benzekki et al. A verifiable secret sharing approach for secure multicloud storage
Xu et al. A decentralized pseudonym scheme for cloud-based eHealth systems
Lyu et al. NSSIA: A New Self‐Sovereign Identity Scheme with Accountability
KR20030097550A (en) Authorization Key Escrow Service System and Method
KR102357595B1 (en) Blockchain-based authentication system and method for preventing interception hacking attacks
CN110445756B (en) Method for realizing searchable encryption audit logs in cloud storage
Hakim et al. Blockchain for Secure Medical Records Storage and Medical Service Framework using SHA 256–Verifiable Key

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200724