区块链实名通信的隐私保护方法和系统技术方案

技术编号:19935908 阅读:56 留言:0更新日期:2018-12-29 05:09
本发明专利技术公开了一种区块链实名通信的隐私保护方法和系统,其中,方法包括:第一参与节点在区块链网络中发送经过第一企业用户的第一私钥签名后的交易准备广播消息;第二参与节点接收到交易准备广播消息后,应用第一企业用户的第一公钥对第一私钥进行签名验证,若验证通过,则将自身节点在区块链网络中的企业用户标识与第二企业用户标识比较,若获知两者相同,则对通过非区块链网络获取的第一企业用户的完整企业信息进行计算,获取第一企业用户的第二验证码,若获知两者相同,则确定非完整企业信息全部正确,并向第一参与节点反馈包含第二企业用户标识的交易准备响应。由此,保护了在实名通信时区块链中企业节点的隐私信息。

【技术实现步骤摘要】
区块链实名通信的隐私保护方法和系统
本专利技术涉及通信
,尤其涉及一种区块链实名通信的隐私保护方法和系统。
技术介绍
通常,区块链技术由于通过基于节点与节点之间的信息交互实现交易的安全性的保证,降低了信任成本而得到广泛应用。目前,区块链网络中的参与方式都是匿名的,只能证明所有的区块链行为为某一个节点对应的企业用户实施的,而不能被其他企业用户伪造,也就是说,区块链网络的实施环境和现实生活是分离的,难以对在现实生活中节点对应的企业用户进行管理等,比如,一旦区块链网络中的节点行为存在违法行为,比如洗黑钱等,完全无法追查,即便是由国家CA(CertificateAuthority,证书授权中心)机关发放的证书,也只能证明网络身份,而无法证明其现实身份,并且,区块链网络在进行交易时,通常为了使得每一个参与节点能够备份交易,所有交易数据都是公开和透明的,这对许多不希望暴露隐私信息的企业节点而言是一个重要的应用痛点,因而,如何平衡对企业节点的实名认证管理以及隐私的保护成为亟待解决的问题。
技术实现思路
本专利技术提供一种区块链实名通信的隐私保护方法和系统,以解决现有技术中,企业节点的实名认证管理本文档来自技高网...

【技术保护点】
1.一种区块链实名通信的隐私保护方法,其特征在于,包括:第一参与节点在区块链网络中发送经过第一企业用户的第一私钥签名后的交易准备广播消息,其中,所述交易准备广播消息包括:所述第一企业用户在区块链网络中的第一企业用户标识,以及待进行通信交易的第二企业用户在区块链网络中的第二企业用户标识,所述第一企业用户的非完整企业信息和经过区块链网络中审计服务器的私钥签名的财务报表,以及所述第一企业用户的第一验证码;第二参与节点接收到所述交易准备广播消息后,应用预先获取的所述第一企业用户的第一公钥对所述第一私钥进行签名验证,若验证通过,则将自身节点在区块链网络中的企业用户标识与所述第二企业用户标识比较,若获知两...

【技术特征摘要】
1.一种区块链实名通信的隐私保护方法,其特征在于,包括:第一参与节点在区块链网络中发送经过第一企业用户的第一私钥签名后的交易准备广播消息,其中,所述交易准备广播消息包括:所述第一企业用户在区块链网络中的第一企业用户标识,以及待进行通信交易的第二企业用户在区块链网络中的第二企业用户标识,所述第一企业用户的非完整企业信息和经过区块链网络中审计服务器的私钥签名的财务报表,以及所述第一企业用户的第一验证码;第二参与节点接收到所述交易准备广播消息后,应用预先获取的所述第一企业用户的第一公钥对所述第一私钥进行签名验证,若验证通过,则将自身节点在区块链网络中的企业用户标识与所述第二企业用户标识比较,若获知两者相同,则根据所述审计服务器的节点标识查询本地的区块链账本,获取与所述审计服务器的节点标识对应的公钥,应用所述公钥对所述财务报表进行签名验证;所述第二参与节点若应用所述公钥对所述财务报表验证通过,则根据预先通过非区块链网络获取的所述第一企业用户的完整企业信息检测所述非完整企业信息是否全部正确,若获知所述非完整企业信息全部正确,则根据预设的单向函数对所述第一企业用户的完整企业信息进行计算,获取所述第一企业用户的第二验证码,其中,所述完整企业信息与所述非完整企业信息的企业信息类型相同;所述第二参与节点比较所述第一验证码和所述第二验证码,若获知两者相同,则对所述第一企业用户的身份验证通过,并向所述第一参与节点反馈包含所述第二企业用户标识的交易准备响应。2.如权利要求1所述的方法,其特征在于,在所述第二参与节点接收到所述交易准备广播消息后之后,还包括:所述第二参与节点确定非完整企业信息的企业信息类型,并通过非区块链网络获取所述第一企业用户的与所述企业信息类型对应的完整企业信息。3.如权利要求1所述的方法,其特征在于,在所述第一参与节点在区块链网络中发送经过第一企业用户的第一私钥签名后的交易准备广播消息之前,还包括:所述第一参与节点通过非区块链网络向所述第二参与节点发送所述第一企业用户的完整企业信息,并记录所述第二企业用户标识与所述完整企业信息的企业信息类型的对应关系,以在发送所述交易准备广播消息时,根据所述对应关系生成所述第一企业用户的非完整企业信息。4.如权利要求1所述的方法,其特征在于,在所述第一参与节点在区块链网络中发送经过第一企业用户的第一私钥签名后的交易准备广播消息之前,还包括:所述第一参与节点通过区块链网络发送交易验证广播消息,其中,所述交易验证广播消息包括:所述第一企业用户的第一公钥,以及所述第一企业用户的企业信息类型,以使其他与所述第一企业用户进行通信交互的企业用户根据所述第一企业用户的企业信息类型,通过非区块链网络获取所述第一企业用户的完整企业信息。5.如权利要求1所述的方法,其特征在于,还包括:所述第二参与节点若获知所述非完整企业信息不是全部正确,或...

【专利技术属性】
技术研发人员:路成业王凌
申请(专利权)人:全链通有限公司
类型:发明
国别省市:北京,11

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

1