The invention discloses a privacy communication method based on permission chain support regulation, which adopts a shared secret key algorithm and an encryption and decryption algorithm to perform multi-party shared key exchange. This method does not require regulators prior distribution and storage of the private key, but by each user to generate a temporary private key, and then through the shared key algorithm between all users can verify the communication key the same, both to ensure the privacy of the communication effect of the users of both sides, but also ensure the ability to see the regulatory side chain data, the privacy of communication a convenient and efficient completion of regulatory support.
【技术实现步骤摘要】
一种基于许可链支持监管的隐私通信方法
本专利技术在现有区块链协议的基础上,添加了链上隐私通信协议,达到只有通信双方和监管方能解密通信原文,第三方无法解密的功能。
技术介绍
区块链是一种公开账本技术,用户通过对私钥的妥善保管,将通信数据打包成交易,并附带不可伪造的签名,来保证安全性。节点使用用户的公钥验证签名,确认用户身份后,将交易打包成块保。每个节点均保存了同样的全链数据备份,解决了各方难以建立信任的问题,却也同时带来了一个新的问题,就是隐私问题。链上非公开交易一般涉及两方,如果用户直接用明文信息和对方通信,则明文将直接暴露在大众或者特定群体面前,用户信息无隐私可言。如果发起方事先约定单一密钥与所有用户通信,则无法保证第三方对通信内容的不可见。如果每次通信随机生成一个密钥对内容加密,则对方无法直接解出原文,还需单独发送该随机密钥给对方,这个过程中无法保证密钥的一致性,并且需要多次交互,逻辑复杂。许可链作为有身份信息和权限的区块链,运行着现实生活中的实际商业应用,一般亦存在监管方角色。监管方虽不直接参与用户双方的通信和交易,但需要有事后看穿能力,可以解密所有用户的隐私交易。
技术实现思路
本专利技术的目的在于针对现有技术的不足,提供一种基于许可链支持监管的隐私通信方法。本专利技术的目的是通过以下技术方案实现的:一种基于许可链支持监管的隐私通信方法,包括以下步骤:(1)监管方生成自己的私钥Sj,并公布对应公钥Pj。(2)用户A完成初始化操作,得到通信公私钥(Saj,Paj)。具体为:(2.1)用户A生成一对临时的私钥Sa,并公布对应公钥Pa。(2.2)用户A通过( ...
【技术保护点】
一种基于许可链支持监管的隐私通信方法,其特征在于,包括以下步骤:(1)监管方生成自己的私钥S
【技术特征摘要】
1.一种基于许可链支持监管的隐私通信方法,其特征在于,包括以下步骤:(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...
【专利技术属性】
技术研发人员:谢晗剑,岳利鹏,
申请(专利权)人:杭州秘猿科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。