[发明专利]一种基于许可链支持监管的隐私通信方法在审
申请号: | 201710066758.9 | 申请日: | 2017-02-07 |
公开(公告)号: | CN106685989A | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 谢晗剑;岳利鹏 | 申请(专利权)人: | 杭州秘猿科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08 |
代理公司: | 杭州求是专利事务所有限公司33200 | 代理人: | 邱启旺 |
地址: | 310030 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于许可链支持监管的隐私通信方法,该方法通过组合使用共享密钥算法和加解密算法,进行多方共享密钥交换。本方法不需监管方事先分发和存储私钥,而是由用户各自生成临时私钥,之后再通过共享密钥算法得到所有用户之间的可验证相同的通信私钥,既保证了用户双方的隐私通信效果,又保证了监管方对链上数据的看穿能力,完成了一种高效便捷的支持监管的隐私通信。 | ||
搜索关键词: | 一种 基于 许可 支持 监管 隐私 通信 方法 | ||
【主权项】:
一种基于许可链支持监管的隐私通信方法,其特征在于,包括以下步骤:(1)监管方生成自己的私钥Sj,并公布对应公钥Pj。(2)用户A完成初始化操作,得到通信公私钥(Saj,Paj)。具体为:(2.1)用户A生成一对临时的私钥Sa,并公布对应公钥Pa。(2.2)用户A通过(Sa,Pj),用共享密钥算法得出通信私钥Saj,并公布对应公钥Paj。(2.3)监管方通过(Sj,Pa),用共享密钥算法得出通信私钥Sja,并公布对应公钥Pja。(2.4)节点若观察到Paj与Pja相等,则可以推断用户保存的Saj和监管方保存的Sja相等,用户A将来即用(Saj,Paj)作为通信公私钥,初始化完成。若节点观察到Paj与Pja不等,则初始化失败,重新开始上述流程进行初始化操作。(3)同上,用户B完成初始化操作,得到通信公私钥(Sbj,Pbj)。(4)A需要发起与B的通信,A首先通过(Saj,Pbj),用共享密钥算法得出双方通信私钥(Sab,Pab),再通过加密算法,将明文通信内容用Sab加密成密文,并发起交易,等待入块上链。(5)区块链节点收到A发起的交易,打包入块。(6)用户B同步最新的区块,发现A发起的加密通信数据,B通过(Sbj,Paj),用共享密钥算法得出双方通信公私钥(Sab’,Pab’),通过解密算法,解密密文数据得到明文通信内容。(7)用户B计算的双方通信公私钥(Sab’,Pab’)与A计算的(Sab,Pab)如果相等,则B可以正常解出A的加密数据内容,否则AB某人的计算错误,B不能解出A消息的明文。(8)监管方实时同步最新的区块,如果发现A发给B隐私通信数据,由于同时拥有A和B用户的通信公私钥(Saj,Paj)和(Sbj,Pbj),用共享密钥算法得出A和B的通信公私钥(Sab,Pab),对加密数据进行解密。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州秘猿科技有限公司,未经杭州秘猿科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710066758.9/,转载请声明来源钻瓜专利网。