当前位置: 首页 > 专利查询>湖南大学专利>正文

一种药品防伪溯源云链数据多方安全计算方法技术

技术编号:34149310 阅读:18 留言:0更新日期:2022-07-14 19:44
本发明专利技术公开了一种药品防伪溯源云链数据多方安全计算方法,解决了药品防伪溯源区块链系统中多家参与方对数据所有权和数据使用权的分离应用问题,确保数据拥有者在不泄露自身所拥有的数据所有权基础上,通过多方安全计算获得正确的计算结果。本发明专利技术通过数据参与方协同计算,采用协议标准,使得多个参与方协同完成计算,在整个计算过程中始终保存在本地数据库,确保数据的隐私性,计算任务完成后返回各自的正确计算结果。本发明专利技术方法运用区块链技术体系对已上链确认数据难以篡改的时间戳追踪特点,融合云计算海量处理数据能力,构建多节点共识的药品信息与合格药品真实对应记录,实现药品全流通多方安全数据共享与交换应用新模式。模式。模式。

【技术实现步骤摘要】
一种药品防伪溯源云链数据多方安全计算方法


[0001]本专利技术涉及计算机安全
,尤其涉及一种药品防伪溯源云链数据多方安全计算方法。

技术介绍

[0002]随着经济社会的发展,人们对药品防伪溯源的需要越来越突出。目前,我国药品防伪溯源信息服务系统大多采用数据库集中式管理和查询,存在着存储在集中防伪溯源码比对数据库中的数据易于被人为篡改、伪造药品生产信息和流通信息等风险隐患,导致出现假冒伪劣药品时无法及时追踪溯源追踪,给患者财产和生命安全造成威胁。

技术实现思路

[0003]本专利技术的目的在于提供一种药品防伪溯源云链数据多方安全计算方法,以解决
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供了一种药品防伪溯源云链数据多方安全计算方法,包括以下步骤:S1、药品防伪溯源各参与方按规定进行注册;S2、药品防伪溯源参与方注册并请求权威节点审核;如审核参与方信息合规,跳转至步骤S3;否则,重新执行步骤S1;S3、药品防伪溯源区块链系统参与方隐私数据进行加密处理;S4、药品溯源全部参与方根据数据进行多方安全计算;S5、药品防伪溯源权威节点处理多方安全计算结果;S6、药品防伪溯源权威节点确认发布药品流过程信息。
[0005]进一步的,所述药品防伪溯源区块链系统存在个彼此互不信任的参与方,分别表示为,且第个参与方所拥有的数据集表示为,确定区块链参与方主体角色。
[0006]进一步的,药品防伪溯源数据模型要素包括个参与方的数据和加密数据,以及云存储加密数据和区块链网络;并运用区块链底层技术框架和go语言编程完成药品防伪溯源系统建模。
[0007]进一步的,对个参与方拥有的数据进行加密计算,采用同态加密、零知识证明和非对称加密的混合策略,对各参与方隐私数据进行加密处理,生成共钥和任意参与方私钥;计算任意参与方存在私钥,个参与方协同运算函数为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1);在计算过程中,任意一个参与方都无法获得其他参与方拥有的数据
;其中,,且。
[0008]进一步的,采用加密系统实现私钥分离,若任意参与方想要破解其他参与方拥有的数据密码,则至少需要其他个参与方合作才能实现;其中,,且。
[0009]进一步的,设置全部个参与方准入机制,全部个参与方使用私钥进行解密。
[0010]进一步的,药品溯源区块链系统有个参与节点用户和个对象,,个对象指参与方,;表示第用户提供给第个对象的值,对其他参与节点用户保密,。
[0011]进一步的,设个药品溯源节点用户的前t部分数据经加密后存储在云数据库,密钥分配给前t个用户进行解密使用,用户的另外一部分数据以散列哈希值存储在区块链上;其中,t<m,。
[0012]进一步的,进行同态加密的明文为,且,公钥,则同态加密密文为:
ꢀꢀ
(2);
ꢀꢀꢀꢀꢀ
(3);上述公式(2)和(3)中,是随机常数。
[0013]进一步的,每个参与方使用私钥加密隐私数据,;且将密文传送到药品管理云计算数据中心,计算公式为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4);将公式(4)计算得出的值发送给药品信息管理云端服务中随机挑选个使用者计算值的部分密文。
[0014]相比于现有技术,本专利技术具有以下有益效果:本专利技术的一种药品防伪溯源云链数据多方安全计算方法,运用区块链技术体系对已上链确认数据难以篡改的时间戳追踪特点,融合云计算海量处理数据能力,构建涵盖药品监管机构、药品生产商、经销商和消费者等多节点共识的药品信息与合格药品真实对应记录,实现药品全流通多方安全数据共享与交换应用新模式。
[0015]除了上面所描述的目的、特征和优点之外,本专利技术还有其它的目的、特征和优点。下面将参照图,对本专利技术作进一步详细的说明。
附图说明
[0016]附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术中一种药品防伪溯源云链数据多方安全计算方法的流程图;
图2是本专利技术中药品防伪溯源区块链多方安全计算应用框架图。
具体实施方式
[0017]以下结合附图对本专利技术的实施例进行详细说明,但是本专利技术可以根据权利要求限定和覆盖的多种不同方式实施。
[0018]请参见图1,本实施例提供一种药品防伪溯源云链数据多方安全计算方法,包括以下步骤:S1、药品防伪溯源各参与方按规定进行注册;S2、药品防伪溯源参与方注册并请求权威节点审核;如审核参与方信息合规,跳转至步骤S3;否则,重新执行步骤S1;S3、药品防伪溯源区块链系统参与方隐私数据进行加密处理;药品防伪溯源区块链系统存在个彼此互不信任的参与方,分别表示为,且第个参与方所拥有的数据集表示为,确定区块链参与方主体角色。药品防伪溯源数据模型要素包括个参与方的数据和加密数据,以及云存储加密数据和区块链网络;并运用区块链底层技术框架和go语言编程完成药品防伪溯源系统建模。其中,药品防伪溯源数据经加密和多方安全计算后,存储在云服务器中。
[0019]S4、药品溯源全部参与方根据数据进行多方安全计算;S5、药品防伪溯源权威节点处理多方安全计算结果;S6、药品防伪溯源权威节点确认发布药品流过程信息。
[0020]在本专利技术较佳的实施例中,对个参与方拥有的数据进行加密计算,采用同态加密、零知识证明和非对称加密的混合策略,对各参与方隐私数据进行加密处理,生成共钥()和任意参与方私钥()。计算任意参与方存在私钥(),个参与方协同运算函数为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1);在计算过程中,任意一个参与方都无法获得其他参与方()拥有的数据。个参与方拥有的公钥()存放在区块链网络各个节点中;任意参与方()保存私钥()。
[0021]在本专利技术较佳的实施例中,采用加密系统实现私钥分离,若任意参与方想要破解其他参与方拥有的数据密码,则至少需要其他个参与方合作才能实现。其中,,且。设置全部个参与方准入机制,全部个参与方使用私钥进行解密。
[0022]在本专利技术较佳的实施例中,药品溯源区块链系统包括个参与节点用户和个对象,,个对象指参与方,;表示第用户提供给第个对象的值,对其他参与节点用户保密,。
[0023]在本专利技术较佳的实施例中,设个药品溯源节点用户的前t(t<m)部分数据经加密后存储在云数据库,密钥()分配给前t(t<m)个用户进行
解密使用,用户的另外一部分数据以散列哈希值存储在区块链上。
[0024]在本专利技术较佳的实施例中,进行同态加密的明文为,且,公钥,则同态加密密文为:
ꢀꢀꢀꢀꢀ
(2);
ꢀꢀꢀꢀꢀ
(3);上述公式(2)和(3)中,是随机常数。
[0025]在本专利技术较佳的实施例中,每个参与方使用私钥加密隐私数据,;且将密文传送到药品管理云计算数据中心,计算公式为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种药品防伪溯源云链数据多方安全计算方法,其特征在于,包括以下步骤:S1、药品防伪溯源各参与方按规定进行注册;S2、药品防伪溯源参与方注册并请求权威节点审核;如审核参与方信息合规,跳转至步骤S3;否则,重新执行步骤S1;S3、药品防伪溯源区块链系统参与方隐私数据进行加密处理;S4、药品溯源全部参与方根据数据进行多方安全计算;S5、药品防伪溯源权威节点处理多方安全计算结果;S6、药品防伪溯源权威节点确认发布药品流过程信息。2.根据权利要求1所述的一种药品防伪溯源云链数据多方安全计算方法,其特征在于,所述药品防伪溯源区块链系统存在个彼此互不信任的参与方,分别表示为,且第个参与方所拥有的数据集表示为,确定区块链参与方主体角色。3.根据权利要求1所述的一种药品防伪溯源云链数据多方安全计算方法,其特征在于,药品防伪溯源数据模型要素包括个参与方的数据和加密数据,以及云存储加密数据和区块链网络;并运用区块链底层技术框架和go语言编程完成药品防伪溯源系统建模。4.根据权利要求3所述的一种药品防伪溯源云链数据多方安全计算方法,其特征在于,对个参与方拥有的数据进行加密计算,采用同态加密、零知识证明和非对称加密的混合策略,对各参与方隐私数据进行加密处理,生成共钥和任意参与方私钥;计算任意参与方存在私钥,个参与方协同运算函数为:
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1);在计算过程中,任意一个参与方都无法获得其他参与方拥有的数据;其中,,且。5.根据权利要求4所述的一种药品防伪溯源云链数据多方安全计算...

【专利技术属性】
技术研发人员:常炳国火生旭荣辉桂张芬奇姜文泽姜群
申请(专利权)人:湖南大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1