[发明专利]一种基于区块链去中心化群组加密会话维持方法在审
| 申请号: | 202210420043.X | 申请日: | 2022-03-02 |
| 公开(公告)号: | CN114726545A | 公开(公告)日: | 2022-07-08 |
| 发明(设计)人: | 杨山河 | 申请(专利权)人: | 广州市悦智计算机有限公司 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L51/52 |
| 代理公司: | 广州世超知识产权代理事务所(普通合伙) 44498 | 代理人: | 梅伟红 |
| 地址: | 510000 广东省广州市番禺区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 中心 化群组 加密 会话 维持 方法 | ||
本发明涉及区块链智能合约、分布式存储技术,具体涉及一种基于区块链去中心化群组加密会话维持方法,用非对称加密算法技术来实现邀请码的产生及验证,整个过程受邀者可以不用暴露自己的拥有数字资产的区块链账号从而可以增强账号安全,群组发言时,通过将要提交的消息利用群组通信录上的通信公钥进行加密,得到发送给群组其他用户的消息的加密版本的集合,将此集合文件存储在分布式存储网络,得到文件的哈希,利用哈希任何群组内的用户可以获取到加密密文,即通信数据是存储在分布式存储网络上,通过区块链智能合约的数据结构维持群组消息队列,队列中维持消息的加密文件的哈希,实现去中心化社交群组的建立及加密通信过程。
技术领域
本发明涉及区块链、web3.0社交群组领域,特别是涉及一种基于区块链去中心化建立群组并维持加密通信的方法。
背景技术
当前社交领域的通信群组建立与通信维持都需要依赖中心化社交网络,用户通过注册账号,验证身份后创建群组,并主动或被动邀请已存在中心化网络账号的用户加入群组,群组内的通信发送接收都依赖中心化服务设施。
现有技术方案大多是采用中心化方法实现,而当前采用去中心化方法的实现则或多或少存在一定的隐私安全性问题。
发明内容
本发明的目的是利用区块链智能合约技术,提供了一种基于区块链去中心化通信群组建立方法,其特征在于,包括以下步骤:
S1、群组创建者创建一个任意主题的通信群组,用群组关键字描述群组,设定群组的配置参数,并提交实现群组功能的区块链智能合约,所述配置参数包括参与人数、群组名称;
S2、群组创建者利用非对称加密算法产生一组邀请码私钥作为邀请码,邀请码私钥通过非对称加密算法推导出邀请码公钥,群组创建者通过智能合约将该组邀请码公钥提交到智能合约建立由受邀者公钥构成邀请码数组的数据结构invitecodes{user0_公钥,User1公钥,userN公钥},同时创建由公钥:签名信息构成用于群组通信的用户公钥列表的数据结构即群组通信录的数据结构:User_key_list([{ 【Chat_Pub】: 【invite_sign_text】}]),此处的公钥将由群组成员用于群组通信目的而单独产生并持有的群组通信目的的私钥非对称加密算法推导出;签名信息由用户通信目的私钥签名后的信息,此处的签名信息可以很容易由公钥进行验证;非对称加密算法可以是椭圆曲线、RSA加密算法;群组通信录每添加一个公钥项目,表示一个用户被邀请成功加入群组;
S3、群组创建者通过非智能合约交互的途径告知受邀者邀请码私钥,非智能合约交互的途径包括但不限于邮件、短信、即时聊天、语音聊天工具;
S4、受邀者收到邀请码私钥,产生对应的群组通信用途的群组通信私钥,继而基于此群组通信私钥利用非对称加密算法推导出群组通信公钥,用于加入群组后受邀者与其他群组成员通信;
S5、受邀者利用收到的邀请码私钥对群组通信用公钥、进行签名并提交给智能合约;
S6、智能合约收到受邀者提交的签名信息,先通过邀请码公钥验证签名信息是否由邀请码私钥签名,确认后,智能合约执行以下操作:
a)删除受邀者提交的已经验证使用过的邀请码公钥;
b)将受邀者产生的群组通信公钥加入到智能合约中的受邀者列表,此时受邀者列表成为群组通信录;
S7、其他受邀者通过S3-S6 步骤进行加入群组中,直到邀请码都被使用,用户加入后,删除邀请码公钥。
一种通过区块链去中心化群组加密会话维持方法,其特征在于,包括以下步骤:
S1、受邀者加入智能合约的群组通信录后,表示已经进入群聊,群组发言者发送消息前,先下载智能合约的群组通信录;
S2、将待发送消息以群组通信录中每个受邀者的群组通信公钥逐一执行非对称加密计算,得到加密后的密文数组文件,所述密文数组文件的数据结构由群组通信公钥及加密后的消息构成;
S3、并将得到的密文数组文件提交到分布式存储网络;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市悦智计算机有限公司,未经广州市悦智计算机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210420043.X/2.html,转载请声明来源钻瓜专利网。





