CN114866288A - 基于区块链的私密信息保护方法、装置及存储介质 - Google Patents

基于区块链的私密信息保护方法、装置及存储介质 Download PDF

Info

Publication number
CN114866288A
CN114866288A CN202210380332.1A CN202210380332A CN114866288A CN 114866288 A CN114866288 A CN 114866288A CN 202210380332 A CN202210380332 A CN 202210380332A CN 114866288 A CN114866288 A CN 114866288A
Authority
CN
China
Prior art keywords
information
ciphertext
private
authorized
holder
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
CN202210380332.1A
Other languages
English (en)
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.)
Ping An International Smart City Technology Co Ltd
Original Assignee
Ping An International Smart City 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 Ping An International Smart City Technology Co Ltd filed Critical Ping An International Smart City Technology Co Ltd
Priority to CN202210380332.1A priority Critical patent/CN114866288A/zh
Publication of CN114866288A publication Critical patent/CN114866288A/zh
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/0442Network 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 asymmetric encryption, i.e. different keys for encryption and decryption
    • 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/0478Network 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 applying multiple layers of encryption, e.g. nested tunnels or encrypting the content with a first key and then with at least a second key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

本发明涉及区块链领域,尤其涉及信息保密技术,提供一种基于区块链的私密信息保护方法,首先通基于高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文,对第一信息密文进行非对称加密处理以生成第二信息密文,而后通过代理重加密算法基于被授权公钥对第二信息密文进行再度加密以生成第三信息密文,并使被授权方获取第三信息密文的解密密钥以通过所述解密密钥对第三信息进行解密,从而对私密信息进行三层加密,如此,既能够通过区块链以加密、防篡改的方式帮助患者存储、管理处方数据,并在授权的条件下对特定人员和机构开放数据权限,还能通过代理人加密为数据授权进行管理,提高数据管理的安全性和私密性。

Description

基于区块链的私密信息保护方法、装置及存储介质
技术领域
本发明涉及区块链领域,涉及信息保密技术,尤其涉及一种基于区块链的私密信息保护方法、装置、电子设备及计算机可读存储介质。
背景技术
随着科技的发展和进步,现今个人信息也似乎暴露无遗。比如个人的个人的资产信息,个人的电子处方等均可通过非法手段爬取。
并且,电子处方记录了患者的敏感个人信息,患者希望控制通过透明的方式,管理自己的数据和隐私。同时,在通过电子处方开药的过程中,患者和药房都有可能存在药物滥用和药物过量的问题。例如,药房希望开具更高价格,或者更多数量的药,以获取利益。患者可能通过旧的处方单,重复开具药品,以绕开药物监管的环节。因此,管理药物也是其中一个需求。目前的电子处方方案,都是基于某一家厂商或者实体机构控制的***,存在集中式***面临的风险。另外,医疗机构有分析患者数据的需要,如何在保障患者的隐私前提下,挖掘数据价值也存在技术难度。
因此,亟需一种以加密、防篡改的方式帮助信息拥有者存储、管理数据,并在授权的条件下对特定人员和机构开放数据权限的基于区块链的私密信息保护方法。
发明内容
本发明提供一种基于区块链的私密信息保护方法,以解决私密信息泄露的问题。
为实现上述目的,本发明提供的一种基于区块链的私密信息保护方法,包括:
通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于预设的高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文;
对所述第一信息密文进行非对称加密处理以生成第二信息密文,并将所述第二信息密文与所述第一信息密文上传至云端;
通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥;
通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,并使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息进行解密。
可选地,所述对所述第一信息密文进行非对称加密处理以生成第二信息密文,包括:
获取所述高级加密标准的高级密文;
通过非对称加密算法利用所述公私密钥中的公钥与所述高级密文对所述第一信息密文进行非对称加密处理以生成第二信息密文。
可选地,所述通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥,包括:
令所述被授权方向所述私密信息持有者发起公钥申请;
基于所述公钥申请通过预设的信息获取机制使所述可信第三方获取所述被授权方的身份信息,以及所述被授权方与所述私密信息持有者的社会关系;
基于预设的评判规则根据所述社会关系与所述身份信息判断所述被授权方是否具备授权资质,若具体有授权资质,则由所述私密信息持有者向所述可信第三方申请所述被授权方的公钥。
可选地,所述评判规则为:
若所述被授权方的身份信息为真实信息,且所述被授权方与所述私密信息持有者的社会关系在预设的可被授权的列表内,则所述被授权方具有授权资质;
若所述被授权方的身份信息为真实信息,但所述被授权方与所述私密信息持有者的社会关系不在所述可被授权的列表内,则像所述私密信息持有者发出询问请求,若所述所述私密信息持有者确认所述询问请求,则所述被授权方具有授权资质,若所述私密信息持有者拒绝所述询问请求,则所述被授权方不具备授权资质。
可选地,所述通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,包括:
令所述私密信息持有者采用所述被授权方的公钥将所述所述私密信息持有者自身的私钥加密以生成单向重加密密钥,并将所述单向重加密密钥上传至云端;
通过代理重加密算法由被所述私密信息持有者信任的信息管理平台通过所述单向重加密密钥对所述第二信息密文进行代理重加密处理以生成第三信息密文。
可选地,所述使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息密文进行解密,包括:
由所述被授权方向所述信息管理平台申请所述单项重加密密钥,使所述被授权方通过所述单项重加密密钥对所述第三信息密文进行解密以获取第二信息密文和对称密钥,并通过所述对称密钥和所述被授权方的公钥对所述第二信息密文、所述第一信息密文解密以获取所述私密信息持有者的私密信息,完成解密。
可选地,还包括:
信息预脱敏的过程,包括:
对所述私密信息持有者的身份信息和所述被授权者为所述私密信息持有者开具的方案信息进行信息脱敏以形成区块数据;
将所述区块数据上传至区块链中以形成全区块数据;
按照预设的清理标准对所述全区块数据进行区块删除和条目强求删除以形成私密信息。
为了解决上述问题,本发明还提供一种基于区块链的私密信息保护装置,所述装置包括:
初级加密单元,用于通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于预设的高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文;
二级加密单元,用于对所述第一信息密文进行非对称加密处理以生成第二信息密文,并将所述第二信息密文与所述第一信息密文上传至云端;
数据授权单元,用于通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥;
代理重加密单元,用于通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,并使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息进行解密。
为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:
存储器,存储至少一个指令;及
处理器,执行所述存储器中存储的指令以实现上述所述的基于区块链的私密信息保护方法中的步骤。
为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的基于区块链的私密信息保护方法。
本发明实施例首先通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文,第一信息密文进行非对称加密处理以生成第二信息密文,并将第二信息密文与所述第一信息密文上传至云端,再通过预设的授权规则使被授权方获取私密信息持有者的数据权限,以使被授权方获取关于私密信息持有者的被授权公钥,而后通过代理重加密算法基于被授权公钥对第二信息密文进行再度加密以生成第三信息密文,并使被授权方获取第三信息密文的解密密钥以通过所述解密密钥对第三信息进行解密,从而对私密信息进行三层加密,如此,既能够通过区块链以加密、防篡改的方式帮助患者存储、管理处方数据,并在授权的条件下对特定人员和机构开放数据权限,还能通过代理人加密为数据授权进行管理,提高数据管理的安全性和私密性。
附图说明
图1为本发明一实施例提供的基于区块链的私密信息保护方法的流程示意图;
图2为本发明一实施例提供的基于区块链的私密信息保护装置的模块示意图;
图3为本发明一实施例提供的基于区块链的私密信息保护方法的电子设备的内部结构示意图;
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在私密信息中,比如电子处方记录了患者的敏感个人信息,患者希望控制通过透明的方式,管理自己的数据和隐私。同时,在通过电子处方开药的过程中,患者和药房都有可能存在药物滥用和药物过量的问题。例如,药房希望开具更高价格,或者更多数量的药,以获取利益。患者可能通过旧的处方单,重复开具药品,以绕开药物监管的环节。因此,管理药物也是其中一个需求。目前的电子处方方案,都是基于某一家厂商或者实体机构控制的***,存在集中式***面临的风险。另外,医疗机构有分析患者数据的需要,如何在保障患者的隐私前提下,挖掘数据价值也存在技术难度。
为解决上述问题,本发明实施例提供一种基于区块链的私密信息保护方法。
在本实施例中,执行主体为整个服务器集群的基于区块链的私密信息保护***,该基于区块链的私密信息保护***集成在服务器集群中,即服务器集群下的基于区块链的私密信息保护***的不同模块分别进行不同的操作步骤,其中,该服务器集群的架构包括多个服务器,在每个服务器下运行有多个集群实例,在每个集群实例下存储有多个定时任务,如此,通过下述步骤实现该定时任务的有序执行。
需要说明的是,本申请实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。
如图1所示,在本实施例中,基于区块链的私密信息保护方法,包括:
S1:通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于预设的高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文;
S2:对所述第一信息密文进行非对称加密处理以生成第二信息密文,并将所述第二信息密文与所述第一信息密文上传至云端;
S3:通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥;
S4:通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,并使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息进行解密。
在图1所示的实施例中,步骤S1为通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文的过程;在该过程中,该可信第三方可以为CA中心。
还包括预先信息脱敏的过程,包括:
S11:对所述私密信息持有者的身份信息和所述被授权者为所述私密信息持有者开具的方案信息进行信息脱敏以形成区块数据;
S12:将所述区块数据上传至区块链中以形成全区块数据;
S13:按照预设的清理标准对所述全区块数据进行区块删除和条目强求删除以形成私密信息。
在一个具体的实施例中,以医生、病患为例,私密信息持有者为患者;所述私密信息为所述患者的处方;所述被授权者为开具所述处方的医生、药剂师,以及被所述患者授权的人员、单位,在本具体实施例中,医生通过记录诊断、推药物和剂量来创建治疗方案数据;在本具体实施例中,即还包括信息预脱敏的过程,包括:
S11:对所述患者的身份信息和所述医生为所述患者开具的治疗方案进行信息脱敏以形成区块数据;
S12:将所述区块数据上传至区块链中以形成全区块数据;
S13:按照预设的清理标准对所述全区块数据进行区块删除和条目强求删除以形成处方。
然后,使用患者的公钥对处方数据进行加密,并通过智能合约存储在区块链中。假设患者在预约看病时与医生共享其公钥。患者需要允许药剂师访问处方数据,以便从药房接收药物。每次对数据的访问日志,包含任何查询或更新都记录到区块链中。
此外为了防止药房销售非法药物,监管机构将通过“监管”智能合约,读取“销售”智能合约的数据,记录供应给药房的药物数量与销售的药物数量。此外,患者可以通过“举报”智能合约举报销售非法药物的药店,并获得奖励(如token)。
·在监管过程中,智能合约的表现方式不做限制,在本具体实施例中,可以为:1)创建处方:医生创建处方数据并调用创建处方智能合约。通过合约记录使用患者的个人信息、推荐的药物和诊断进行更新。每个合约实例都有医生(发起方)和患者(接收方)的地址。创建处方合约只接受来自医生的事务。在智能合约验证过程中,只有事先通过医生角色认证的签名才能通过。对于数据使用情况跟踪,任何对合同的查询,都需通过自己的私钥签名,并将操作记录存储于区块链网络。
2)举报:如果药房实施了非法行为,例如在没有有效处方的情况下销售药物,患者可以向监管机构报告。如果报告有效,患者可以获得代币作为奖励。
3)药物销售:药房向患者销售药物。药房与患者创建一个智能合约实例,发起销售交易记录。记录销售数据(药物名称、剂量和价格)更新当前状态。
4)监管:监管机构说明药房供应和销售的药物数量。受监管药物配额由监管机构提出。药房在调用完药物销售智能合约后,自动调用监管智能合约,自动更新可用药物的数量。监管智能合约在更新药房药物销售数据时,将通过读取药物销售智能合约的数据,自动更新,而不是获取药房提交的数据。
5)处方数据授权:利益相关者请求解密患者处方数据。参数包括请求方地址和患者是否同意。
6)奖励智能合约:用于监管机构在投诉证明的情况下向患者转移token。药房在注册登记时,需通过押金的方式,提交一定量token到监管机构处。监管机构在受理用户投诉并验证通过后,扣除一定量押金,并转移一定量到患者账户。
在图1所示的实施例中,步骤S2为对所述第一信息密文进行非对称加密处理以生成第二信息密文,并将所述第二信息密文与所述第一信息密文上传至云端的过程;在该过程中,所述对所述第一信息密文进行非对称加密处理以生成第二信息密文,包括:
S21:获取所述高级加密标准的高级密文;
S22:通过非对称加密算法利用所述公私密钥中的公钥与所述高级密文对所述第一信息密文进行非对称加密处理以生成第二信息密文。
简言之,步骤S2即为私密信息持有者利用AES(高级加密标准)将明文加密生成第一信息密文,且采用非对称加密算法用私密信息持有者自身的公钥将AES的密钥加密生成第二信息密文;而后由私密信息持有者将第一信息密文、第二信息密文上传至云端。
在图1所示的实施例中,步骤S3为通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥的过程;其中,
通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥,包括:
S31:令所述被授权方向所述私密信息持有者发起公钥申请;
S32:基于所述公钥申请通过预设的信息获取机制使所述可信第三方获取所述被授权方的身份信息,以及所述被授权方与所述私密信息持有者的社会关系;
S33:基于预设的评判规则根据所述社会关系与所述身份信息判断所述被授权方是否具备授权资质,若具体有授权资质,则由所述私密信息持有者向所述可信第三方申请所述被授权方的公钥。
评判规则为:
若所述被授权方的身份信息为真实信息,且所述被授权方与所述私密信息持有者的社会关系在预设的可被授权的列表内,则所述被授权方具有授权资质;
若所述被授权方的身份信息为真实信息,但所述被授权方与所述私密信息持有者的社会关系不在所述可被授权的列表内,则像所述私密信息持有者发出询问请求,若所述所述私密信息持有者确认所述询问请求,则所述被授权方具有授权资质,若所述私密信息持有者拒绝所述询问请求,则所述被授权方不具备授权资质。
在图1所示的实施例中,步骤S4为通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,并使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息进行解密的过程;在该过程中,
通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,包括:
S41:令所述私密信息持有者采用所述被授权方的公钥将所述所述私密信息持有者自身的私钥加密以生成单向重加密密钥,并将所述单向重加密密钥上传至云端;
S42:通过代理重加密算法由被所述私密信息持有者信任的信息管理平台通过所述单向重加密密钥对所述第二信息密文进行代理重加密处理以生成第三信息密文。
在一个具体实施例中,仍以私密信息持有者为患者;私密信息为患者的处方;被授权者为开具所述处方的医生、药剂师,以及被患者授权的人员、单位为例,在进行代理重加密的过程中,首先根据与患者的预约,医生会创建一个包含以下项目的处方:个人信息(PI)、药物(MED)和诊断(DIA),以供将来分析。在将处方发送到智能合约方法存储之前,使用患者的公钥PkP对处方进行加密;被授权的医生、药房或监管机构分析处方中的任何项目,需要将自己的公钥PkReq公布给患者;而后由信息(处方)管理平台中的代理程序使用各自的委托密钥和允许的处方项执行重新加密ReEncrypt操作。例如,医生可以访问所有处方数据。为此,代理将对个人信息、药物和诊断执行重新加密。药房和监管机构只能对处方药重新加密。在重新加密步骤之后,被授权人可以通过自己的私钥获得患者允许的信息。
使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息密文进行解密,包括:
S43:由所述被授权方向所述信息管理平台申请所述单项重加密密钥,使所述被授权方通过所述单项重加密密钥对所述第三信息密文进行解密以获取第二信息密文和对称密钥,并通过所述对称密钥和所述被授权方的公钥对所述第二信息密文、所述第一信息密文解密以获取所述私密信息持有者的私密信息,完成解密。
此外,在本实施例中,由于患者的隐私信息和所涉及的他人信息较多,故在本实施例中,若所述私密信息持有者为患者;所述私密信息为所述患者的处方;所述被授权者为开具所述处方的医生、药剂师,以及被所述患者授权的人员、单位;还包括:
具体的脱敏方式不做限制,在本实施例中,信息预脱敏的过程,包括:
对所述患者的身份信息和所述医生为所述患者开具的治疗方案进行信息脱敏以形成区块数据;
将所述区块数据上传至区块链中以形成全区块数据;
按照预设的清理标准对所述全区块数据进行区块删除和条目强求删除以形成处方。
在一个具体实施例中,可以通过删除条目的方式,比如,基于能够删除条目的智能合约,该智能合约为较严格的智能合约,集成在区块链中,需要验证方手动确认提交。当用户提交删除请求后,该删除请求将提交到区块链上。但不会即可删除。相当于是一个删除指令。该资产的删除,将随着最老区域删除而删除。最老的区域删除后,随后的第一个区块将作为整个区块链的创始区块。但该创始区块的prehash不为null。上图中,第3个蓝色区块中的data是删除指令del 100-2,表明需要删除第100号区块中索引为2的数据,即删除data2。在生成摘要区块(第二个黄色区块)时,遍历103区块到249区块,读取出del指令,然后读取被删除区域中的所有区块及摘要区块中的数据,读取到的数据根据指令进行删除后,添加到新的区块中。添加到新的区块的数据,不包括指令数据(del 100-2)。最终形成的效果,整个区块链资产条目的区块编号、时间戳及数据得以保存。区块中的非资产数据删除。
也可以采用区块删除的方式,在一定条件下,删除最老的区块,即包含创始区块的区域,以删除原始无用的信息;遍历被删除的区域中的区块,将区块中的数据区域、区块编号blocknumber及timestamp拷贝到新生成的摘要区块中。区域删除触发的前提,可以根据时间,或者最新区域区块数量来触发。例如,每1天触发一次,或者最新区域中,区块的数量达到阀值,或者两个同时生效。由于区块的删除不是立即执行,而是当区块数量达到一定量好,才会删除。这样,如果是资产长期不发生变化(区块链长期不产生区块),资产将滞留在区块链中非常长的时间。因此,发明一种定时生成的空区块进行占位处理。如果在时间t内,都不生成区块,区块链网络将生成无数据的空区块,以加速触发删除区域动作。而且,因为区块的生成,可能是由于时间,生成了过多的空区块,过多的空区块可能频繁触发删除操作。因此,定义过短保护机制。过短保护机制,由区块链最小长度及最少摘要块2个参数执行。当区块链总长度小于x,或者摘要快总数小于n时,删除操作将不会被触发。在区块过短时,也不具备大数据分析的条件,因此不影响正常使用。
在本实施例中,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
如上所述,本发明实施例提供的基于区块链的私密信息保护方法,首先通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文,第一信息密文进行非对称加密处理以生成第二信息密文,并将第二信息密文与所述第一信息密文上传至云端,再通过预设的授权规则使被授权方获取私密信息持有者的数据权限,以使被授权方获取关于私密信息持有者的被授权公钥,而后通过代理重加密算法基于被授权公钥对第二信息密文进行再度加密以生成第三信息密文,并使被授权方获取第三信息密文的解密密钥以通过所述解密密钥对第三信息进行解密,从而对私密信息进行三层加密,如此,既能够通过区块链以加密、防篡改的方式帮助患者存储、管理处方数据,并在授权的条件下对特定人员和机构开放数据权限,还能通过代理人加密为数据授权进行管理,提高数据管理的安全性和私密性,并且在医生患者的关系中,通过打通药物监管机构与药房、患者之间的数据,帮助进行药物监管,通过删除区块链中的数据条目,脱敏患者数据以便进行大数据分析。
如图2所示,本发明提供一种基于区块链的私密信息保护装置100,本发明可以安装于电子设备中。根据实现的功能,该基于区块链的私密信息保护装置100可以包括初级加密单元101、二级加密单元102、数据授权单元103、代理重加密单元104。本发明所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。
在本实施例中,关于各模块/单元的功能如下:
初级加密单元101,用于通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于预设的高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文;
二级加密单元102,用于对所述第一信息密文进行非对称加密处理以生成第二信息密文,并将所述第二信息密文与所述第一信息密文上传至云端;
数据授权单元103,用于通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥;
代理重加密单元104,用于通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,并使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息进行解密。
如上所述,本发明提供的基于区块链的私密信息保护装置100,首先基于初级加密单元101通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文,再通过二级加密单元102对第一信息密文进行非对称加密处理以生成第二信息密文,并将第二信息密文与所述第一信息密文上传至云端,再基于数据授权单元103通过预设的授权规则使被授权方获取私密信息持有者的数据权限,以使被授权方获取关于私密信息持有者的被授权公钥,而后利用代理重加密单元104通过代理重加密算法基于被授权公钥对第二信息密文进行再度加密以生成第三信息密文,并使被授权方获取第三信息密文的解密密钥以通过所述解密密钥对第三信息进行解密,从而对私密信息进行三层加密,如此,既能够通过区块链以加密、防篡改的方式帮助患者存储、管理处方数据,并在授权的条件下对特定人员和机构开放数据权限,还能通过代理人加密为数据授权进行管理,提高数据管理的安全性和私密性,并且在医生患者的关系中,通过打通药物监管机构与药房、患者之间的数据,帮助进行药物监管,通过删除区块链中的数据条目,脱敏患者数据以便进行大数据分析。
如图3所示,本发明提供一种基于区块链的私密信息保护方法的电子设备1。
该电子设备1可以包括处理器10、存储器11和总线,还可以包括存储在存储器11中并可在所述处理器10上运行的计算机程序,如基于区块链的私密信息保护程序12。
其中,所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、移动硬盘、多媒体卡、卡型存储器(例如:SD或DX存储器等)、磁性存储器、磁盘、光盘等。所述存储器11在一些实施例中可以是电子设备1的内部存储单元,例如该电子设备1的移动硬盘。所述存储器11在另一些实施例中也可以是电子设备1的外部存储设备,例如电子设备1上配备的插接式移动硬盘、智能存储卡(Smart Media Card,SMC)、安全数字(SecureDigital,SD)卡、闪存卡(Flash Card)等。进一步地,所述存储器11还可以既包括电子设备1的内部存储单元也包括外部存储设备。所述存储器11不仅可以用于存储安装于电子设备1的应用软件及各类数据,例如基于区块链的私密信息保护的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
所述处理器10在一些实施例中可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器10是所述电子设备的控制核心(Control Unit),利用各种接口和线路连接整个电子设备的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块(例如基于区块链的私密信息保护程序等),以及调用存储在所述存储器11内的数据,以执行电子设备1的各种功能和处理数据。
所述总线可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。所述总线被设置为实现所述存储器11以及至少一个处理器10等之间的连接通信。
图3仅示出了具有部件的电子设备,本领域技术人员可以理解的是,图3示出的结构并不构成对所述电子设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
例如,尽管未示出,所述电子设备1还可以包括给各个部件供电的电源(比如电池),优选地,电源可以通过电源管理装置与所述至少一个处理器10逻辑相连,从而通过电源管理装置实现充电管理、放电管理、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电装置、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。所述电子设备1还可以包括多种传感器、蓝牙模块、Wi-Fi模块等,在此不再赘述。
进一步地,所述电子设备1还可以包括网络接口,可选地,所述网络接口可以包括有线接口和/或无线接口(如WI-FI接口、蓝牙接口等),通常用于在该电子设备1与其他电子设备之间建立通信连接。
可选地,该电子设备1还可以包括用户接口,用户接口可以是显示器(Display)、输入单元(比如键盘(Keyboard)),可选地,用户接口还可以是标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用户界面。
应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。
所述电子设备1中的所述存储器11存储的基于区块链的私密信息保护程序12是多个指令的组合,在所述处理器10中运行时,可以实现:
通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文;
对所述第一信息密文进行非对称加密处理以生成第二信息密文,并将所述第二信息密文与所述第一信息密文上传至云端;
通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥;
通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,并使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息进行解密。
具体地,所述处理器10对上述指令的具体实现方法可参考图1对应实施例中相关步骤的描述,在此不赘述。需要强调的是,为进一步保证上述基于区块链的私密信息保护的私密和安全性,上述基于区块链的私密信息保护的数据存储于本服务器集群所处区块链的节点中。
服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(ContentDelivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
进一步地,所述电子设备1集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)。
本发明实施例还提供一种计算机可读存储介质,所述存储介质可以是非易失性的,也可以是易失性的,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现:
通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文;
对所述第一信息密文进行非对称加密处理以生成第二信息密文,并将所述第二信息密文与所述第一信息密文上传至云端;
通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥;
通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,并使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息进行解密。
具体地,所述计算机程序被处理器执行时具体实现方法可参考实施例基于区块链的私密信息保护方法中相关步骤的描述,在此不赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。
因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。
本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

Claims (10)

1.一种基于区块链的私密信息保护方法,其特征在于,包括:
通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于预设的高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文;
对所述第一信息密文进行非对称加密处理以生成第二信息密文,并将所述第二信息密文与所述第一信息密文上传至云端;
通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥;
通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,并使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息进行解密。
2.如权利要求1所述的基于区块链的私密信息保护方法,其特征在于,所述对所述第一信息密文进行非对称加密处理以生成第二信息密文,包括:
获取所述高级加密标准的高级密文;
通过非对称加密算法利用所述公私密钥中的公钥与所述高级密文对所述第一信息密文进行非对称加密处理以生成第二信息密文。
3.如权利要求1所述的基于区块链的私密信息保护方法,其特征在于,所述通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥,包括:
令所述被授权方向所述私密信息持有者发起公钥申请;
基于所述公钥申请通过预设的信息获取机制使所述可信第三方获取所述被授权方的身份信息,以及所述被授权方与所述私密信息持有者的社会关系;
基于预设的评判规则根据所述社会关系与所述身份信息判断所述被授权方是否具备授权资质,若具体有授权资质,则由所述私密信息持有者向所述可信第三方申请所述被授权方的公钥。
4.如权利要求3所述的基于区块链的私密信息保护方法,其特征在于,所述评判规则为:
若所述被授权方的身份信息为真实信息,且所述被授权方与所述私密信息持有者的社会关系在预设的可被授权的列表内,则所述被授权方具有授权资质;
若所述被授权方的身份信息为真实信息,但所述被授权方与所述私密信息持有者的社会关系不在所述可被授权的列表内,则像所述私密信息持有者发出询问请求,若所述所述私密信息持有者确认所述询问请求,则所述被授权方具有授权资质,若所述私密信息持有者拒绝所述询问请求,则所述被授权方不具备授权资质。
5.如权利要求1所述的基于区块链的私密信息保护方法,其特征在于,所述通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,包括:
令所述私密信息持有者采用所述被授权方的公钥将所述所述私密信息持有者自身的私钥加密以生成单向重加密密钥,并将所述单向重加密密钥上传至云端;
通过代理重加密算法由被所述私密信息持有者信任的信息管理平台通过所述单向重加密密钥对所述第二信息密文进行代理重加密处理以生成第三信息密文。
6.如权利要求5所述的基于区块链的私密信息保护方法,其特征在于,所述使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息密文进行解密,包括:
由所述被授权方向所述信息管理平台申请所述单项重加密密钥,使所述被授权方通过所述单项重加密密钥对所述第三信息密文进行解密以获取第二信息密文和对称密钥,并通过所述对称密钥和所述被授权方的公钥对所述第二信息密文、所述第一信息密文解密以获取所述私密信息持有者的私密信息,完成解密。
7.如权利要求6所述的基于区块链的私密信息保护方法,其特征在于,还包括:
信息预脱敏的过程,包括:
对所述私密信息持有者的身份信息和所述被授权者为所述私密信息持有者开具的方案信息进行信息脱敏以形成区块数据;
将所述区块数据上传至区块链中以形成全区块数据;
按照预设的清理标准对所述全区块数据进行区块删除和条目强求删除以形成私密信息。
8.一种基于区块链的私密信息保护装置,其特征在于,所述装置包括:
初级加密单元,用于通过预设的申请规则使私密信息持有者向可信第三方申请公私密钥,并基于预设的高级加密标准对所述私密信息持有者的私密信息进行明文加密处理以形成第一信息密文;
二级加密单元,用于对所述第一信息密文进行非对称加密处理以生成第二信息密文,并将所述第二信息密文与所述第一信息密文上传至云端;
数据授权单元,用于通过预设的授权规则使被授权方获取所述私密信息持有者的数据权限,以使所述被授权方获取关于所述私密信息持有者的被授权公钥;
代理重加密单元,用于通过代理重加密算法基于所述被授权公钥对所述第二信息密文进行再度加密以生成第三信息密文,并使所述被授权方获取所述第三信息密文的解密密钥以通过所述解密密钥对所述第三信息进行解密。
9.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一所述的基于区块链的私密信息保护方法中的步骤。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一所述的基于区块链的私密信息保护方法。
CN202210380332.1A 2022-04-12 2022-04-12 基于区块链的私密信息保护方法、装置及存储介质 Pending CN114866288A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210380332.1A CN114866288A (zh) 2022-04-12 2022-04-12 基于区块链的私密信息保护方法、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210380332.1A CN114866288A (zh) 2022-04-12 2022-04-12 基于区块链的私密信息保护方法、装置及存储介质

Publications (1)

Publication Number Publication Date
CN114866288A true CN114866288A (zh) 2022-08-05

Family

ID=82632206

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210380332.1A Pending CN114866288A (zh) 2022-04-12 2022-04-12 基于区块链的私密信息保护方法、装置及存储介质

Country Status (1)

Country Link
CN (1) CN114866288A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116527404A (zh) * 2023-07-03 2023-08-01 湖南湘江树图信息科技创新中心有限公司 基于区块链的数字藏品定向分享方法及***

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109144961A (zh) * 2018-08-22 2019-01-04 矩阵元技术(深圳)有限公司 授权文件共享方法及装置
CN109660485A (zh) * 2017-10-10 2019-04-19 中兴通讯股份有限公司 一种基于区块链交易的权限控制方法及***
CN109802940A (zh) * 2018-12-12 2019-05-24 北京众享比特科技有限公司 区块链数据库加密和解密方法、装置、设备及其存储介质
CN110289056A (zh) * 2019-05-15 2019-09-27 杭州趣链科技有限公司 一种基于区块链的医疗数据共享***和方法
CN111222155A (zh) * 2020-01-08 2020-06-02 湖南智慧政务区块链科技有限公司 一种重加密与区块链结合的方法及***
CN112291245A (zh) * 2020-10-30 2021-01-29 北京华弘集成电路设计有限责任公司 一种身份授权方法、装置、存储介质及设备
CN112434336A (zh) * 2020-11-25 2021-03-02 深圳前海微众银行股份有限公司 基于区块链的电子病历共享方法、装置、***及存储介质
CN112613061A (zh) * 2021-01-06 2021-04-06 上海泰砥科技有限公司 基于代理重加密的电子处方共享方法和装置
CN113961959A (zh) * 2021-11-26 2022-01-21 北京航空航天大学 一种用于数据共享社区的代理重加密方法与***
CN114091091A (zh) * 2021-09-29 2022-02-25 天津大学 一种基于区块链的病例数据远程授权查阅方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109660485A (zh) * 2017-10-10 2019-04-19 中兴通讯股份有限公司 一种基于区块链交易的权限控制方法及***
CN109144961A (zh) * 2018-08-22 2019-01-04 矩阵元技术(深圳)有限公司 授权文件共享方法及装置
CN109802940A (zh) * 2018-12-12 2019-05-24 北京众享比特科技有限公司 区块链数据库加密和解密方法、装置、设备及其存储介质
CN110289056A (zh) * 2019-05-15 2019-09-27 杭州趣链科技有限公司 一种基于区块链的医疗数据共享***和方法
CN111222155A (zh) * 2020-01-08 2020-06-02 湖南智慧政务区块链科技有限公司 一种重加密与区块链结合的方法及***
CN112291245A (zh) * 2020-10-30 2021-01-29 北京华弘集成电路设计有限责任公司 一种身份授权方法、装置、存储介质及设备
CN112434336A (zh) * 2020-11-25 2021-03-02 深圳前海微众银行股份有限公司 基于区块链的电子病历共享方法、装置、***及存储介质
CN112613061A (zh) * 2021-01-06 2021-04-06 上海泰砥科技有限公司 基于代理重加密的电子处方共享方法和装置
CN114091091A (zh) * 2021-09-29 2022-02-25 天津大学 一种基于区块链的病例数据远程授权查阅方法
CN113961959A (zh) * 2021-11-26 2022-01-21 北京航空航天大学 一种用于数据共享社区的代理重加密方法与***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116527404A (zh) * 2023-07-03 2023-08-01 湖南湘江树图信息科技创新中心有限公司 基于区块链的数字藏品定向分享方法及***
CN116527404B (zh) * 2023-07-03 2023-08-25 湖南湘江树图信息科技创新中心有限公司 基于区块链的数字藏品定向分享方法及***

Similar Documents

Publication Publication Date Title
Yaqoob et al. Blockchain for healthcare data management: opportunities, challenges, and future recommendations
US11144660B2 (en) Secure data sharing
US7543149B2 (en) Method, system and computer product for securing patient identity
Ramzan et al. Healthcare applications using blockchain technology: Motivations and challenges
CN110929293B (zh) 一种基于区块链的美容数据存储***
US20070192139A1 (en) Systems and methods for patient re-identification
Nortey et al. Privacy module for distributed electronic health records (EHRs) using the blockchain
CN102037474B (zh) 用于对数据项的安全访问的数据项的基于身份的加密
CN113302872A (zh) 基于块链的医疗保健安全性和互操作性
Anitha Kumari et al. Securing Internet of Medical Things (IoMT) using private blockchain network
Abunadi et al. Blockchain and Business Process Management in Health Care, Especially for COVID‐19 Cases
Taylor et al. VigilRx: A scalable and interoperable prescription management system using blockchain
Jafri et al. Blockchain applications for the healthcare sector: Uses beyond Bitcoin
CN113469827B (zh) 一种基于混合智能合约的保险理赔装置及方法
CN114866288A (zh) 基于区块链的私密信息保护方法、装置及存储介质
Kaddoura et al. Blockchain for healthcare and medical systems
Mhamdi et al. Blockchain technology in healthcare: A systematic review
Khosla et al. Blockchain Technology in Healthcare
Paramesh et al. Blockchain in smart health: Synergy for next generation ehealth system
Ko et al. A Study on Secure Medical‐Contents Strategies with DRM Based on Cloud Computing
Israni et al. Blockchain: a decentralized, persistent, immutable, consensus, and irrevocable system in healthcare
Yue et al. Blockchain Enabled Privacy Security Module for Sharing Electronic Health Records (EHRs)
Magar et al. Blockchain-based reliable supply chain management (SCM) for vaccine distribution and traceability using identity management approach
Selvi et al. Blockchain Technology in Healthcare Analytics
Hrecska-Kovacs Health Law Implications of the Use of Blockchain Technology

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