一种基于可信存储的安责险处理方法和系统技术方案

技术编号:30074742 阅读:15 留言:0更新日期:2021-09-18 08:29
本申请涉及一种基于可信存储的安责险处理方法和系统,所述方法包括:将保单信息转换为智能合约并发布到区块链网络;在接收到投保信息后,对所述投保信息进行加密,通过加密后的信息构建环机密事务,并将所述环机密事务记录在对应的智能合约上;银行节点通过自身的私钥解密所述账户信息,并进行支付保费操作和/或划拨理赔金操作;医疗机构节点通过自身的私钥解密所述身份信息,并将与所述身份信息相匹配的医疗信息录入合约。本申请的方案使用环机密事务进行加密,可以很好地保护事务双方的隐私信息,银行只能获取用户的账户信息,医疗机构只能获取用户的身份信息,任何节点都无法获取与自身业务无关的信息。取与自身业务无关的信息。取与自身业务无关的信息。

【技术实现步骤摘要】
一种基于可信存储的安责险处理方法和系统


[0001]本申请涉及区块链
,具体涉及一种基于可信存储的安责险处理方法和系统。

技术介绍

[0002]安全生产责任保险(以下简称安责险),是指保险机构对投保的生产经营单位发生的生产安全事故造成的人员伤亡和有关经济损失等予以赔偿,并且为投保的生产经营单位提供事故预防服务的商业保险。安全生产责任保险是生产经营单位在发生生产安全事故以后对死亡、伤残者履行赔偿责任的保险。对于煤矿企业等高危行业,伤亡事故时有发生,安责险有助于加强和改善安全生产管理。
[0003]相关技术中,目前传统的安责险中投保与理赔流程过于繁琐,需要提交大量证明资料。容易出现医疗机构提供的文件与保险公司所需文件不匹配的情况,人工审核文件也容易出现出错与遗漏。这些问题都会导致整个理赔周期耗时较久,效率低下。另一方面,由于缺乏有效的监管手段,保险公司可能隐瞒有关保险内容的真实情况,诱使客户投保;投保人可能故意制造或捏造保险事故以谋取赔偿金。再者,由于在区块链上存储的数据对于所有参与方公开,这触及到用户的隐私保护问题。

技术实现思路

[0004]为至少在一定程度上克服相关技术中存在的问题,本申请提供一种基于可信存储的安责险处理方法和系统。
[0005]根据本申请实施例的第一方面,提供一种基于可信存储的安责险处理方法,包括:
[0006]将保单信息转换为智能合约并发布到区块链网络;
[0007]在接收到投保信息后,对所述投保信息进行加密,通过加密后的信息构建环机密事务,并将所述环机密事务记录在对应的智能合约上;所述投保信息至少包括身份信息和账户信息;
[0008]银行节点通过自身的私钥解密所述账户信息,并进行支付保费操作和/或划拨理赔金操作;
[0009]医疗机构节点通过自身的私钥解密所述身份信息,并将与所述身份信息相匹配的医疗信息录入合约。
[0010]进一步地,所述构建环机密事务,包括:
[0011]选取一组随机数,根据选取的随机数计算初始隐藏参数;
[0012]根据所述初始隐藏参数和各节点的公钥计算各节点对应的隐藏参数;
[0013]根据实际签名的用户的私钥计算最终隐藏参数;
[0014]根据多个隐藏参数生成签名,并将签名和消息一同发送到第三方节点进行验证。
[0015]进一步地,所述计算初始隐藏参数,包括:
[0016]选择随机数t
j
,其中j∈1,2,

,k;
[0017]计算并计算
[0018]其中,G是椭圆曲线循环群上的生成元,每个用户P
i
都拥有k对公私钥,i=1,2,

,n;P
π
是实际签名的用户;Hash()为哈希函数;m为用户需要签名的消息。
[0019]进一步地,所述计算各节点对应的隐藏参数,包括:
[0020]对于i=π+1,π+2,

,n,1,2,



1,为用户P
i
选择随机数并计算其中j∈1,2,

,k;
[0021]计算并根据c
i+1
计算
[0022]其中,为公钥。
[0023]进一步地,所述根据实际签名的用户的私钥计算最终隐藏参数,包括:
[0024]根据实际签名的用户的私钥x
π
计算
[0025]相应地,所述根据多个隐藏参数生成签名,包括:
[0026]生成签名
[0027]进一步地,所述方法还包括:
[0028]第三方节点接收到消息后,使用签名σ中提供的变量进行验证;
[0029]对于i=1,

,n,从i=1开始依次计算和c
i

[0030]计算到最后一个用户的c
n+1
,判断c
n+1
是否等于c1;
[0031]如果相等,证明签名合法;如果不相等,则签名无效。
[0032]进一步地,所述区块链网络的节点至少包括:用户、保险公司、医疗机构、银行;节点之间通过P2P协议进行通信。
[0033]节点之间消息共识的步骤包括:
[0034]客户端向主节点发送请求,激活主节点的服务操作;
[0035]主节点给请求赋值一个序列号,广播序列号分配消息和客户端的请求消息,并构造pre

prepare消息发送给各个节点;
[0036]从节点接受prepare消息,向其他服务节点广播prepare消息;
[0037]各节点对试图内的请求和次序进行验证后,广播Commit消息,执行收到的客户端请求并给客户端以响应;
[0038]客户端等待来自不同节点的响应,若相同的响应数量大于预设阈值,则该响应为运算的结果。
[0039]进一步地,新增节点的步骤包括:
[0040]新增节点通过读取配置文件信息,主动向现有节点发起连接,确认所有节点连接成功后,更新自己的路由表,并发起recovery消息;
[0041]网络中的其他节点接收到新增节点的连接请求后确认同意该节点加入,然后向全网广播AddNode消息;
[0042]当现有节点收到R条AddNode消息后,更新自身的路由表,随后开始回应新增节点
的共识消息请求;
[0043]新增节点完成recovery之后,向全网现有节点广播Ready请求;
[0044]现有节点在收到Ready请求后,重新计算新增节点加入之后的节点个数信息,随后将其封装到AgreeUpdate消息中,进行全网广播;
[0045]新增节点加入后的共识网络产生一个新的主节点,该主节点在收到2f+1个AgreeUpdate消息后,以新的主节点的身份发送Update消息;
[0046]全网所有节点在收到Update消息之后确认消息的正确性,进行路由表的更新;
[0047]每个节点完成路由表更新后,全网广播FinishUpdate消息;
[0048]节点在收到2f+1个FinishUpdate消息后,处理后续请求,完成新增节点流程。
[0049]根据本申请实施例的第二方面,提供一种基于可信存储的安责险处理系统,包括:
[0050]保单注册模块,用于将保单信息转换为智能合约并发布到区块链网络;
[0051]投保模块,用于在接收到投保信息后,对所述投保信息进行加密,通过加密后的信息构建环机密事务,并将所述环机密事务记录在对应的智能合约上;所述投保信息至少包括身份信息和账户信息;
[0052]银行节点,用于通过自身的私钥解密所述账户信息,并进行支付保费操作和/或划拨理赔金操作;
[0053]医疗机构节点,用于通过自身的私钥解密所述身份信息,并将与所述身份信息相匹配的医疗信息录入合约。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于可信存储的安责险处理方法,其特征在于,包括:将保单信息转换为智能合约并发布到区块链网络;在接收到投保信息后,对所述投保信息进行加密,通过加密后的信息构建环机密事务,并将所述环机密事务记录在对应的智能合约上;所述投保信息至少包括身份信息和账户信息;银行节点通过自身的私钥解密所述账户信息,并进行支付保费操作和/或划拨理赔金操作;医疗机构节点通过自身的私钥解密所述身份信息,并将与所述身份信息相匹配的医疗信息录入合约。2.根据权利要求1所述的方法,其特征在于,所述构建环机密事务,包括:选取一组随机数,根据选取的随机数计算初始隐藏参数;根据所述初始隐藏参数和各节点的公钥计算各节点对应的隐藏参数;根据实际签名的用户的私钥计算最终隐藏参数;根据多个隐藏参数生成签名,并将签名和消息一同发送到第三方节点进行验证。3.根据权利要求2所述的方法,其特征在于,所述计算初始隐藏参数,包括:选择随机数t
j
,其中j∈1,2,...,k;计算并计算其中,G是椭圆曲线循环群上的生成元,每个用户P
i
都拥有k对公私钥,i=1,2,...,n;P
π
是实际签名的用户;Hash()为哈希函数;m为用户需要签名的消息。4.根据权利要求3所述的方法,其特征在于,所述计算各节点对应的隐藏参数,包括:对于i=π+1,π+2,...,n,1,2,...,π

1,为用户P
i
选择随机数并计算其中j∈1,2,...,k;计算并根据c
i+1
计算其中,为公钥。5.根据权利要求4所述的方法,其特征在于,所述根据实际签名的用户的私钥计算最终隐藏参数,包括:根据实际签名的用户的私钥x
π
计算相应地,所述根据多个隐藏参数生成签名,包括:生成签名6.根据权利要求5所述的方法,其特征在于,还包括:第三方节点接收到消息后,使用签名σ中提供的变量进行验证;对于i=1,...,n,从i=1开始依次计算和c
i
;计算到最后一个用户的c
n+1
,判断c
n+1
是否等于c1;如果相等,证明签名合法;如果不相等,则签名无效。7.根据权利要求1

6任一项所述的方法,其特征在于,所述区块链网络的节点至少包
括:用户、...

【专利技术属性】
技术研发人员:朱晓宁李园园侯鹏程
申请(专利权)人:精英数智科技股份有限公司
类型:发明
国别省市:

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

1