公共安全标准网
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210194819.0 (22)申请日 2022.03.02 (71)申请人 广州市悦智计算机有限公司 地址 510000 广东省广州市番禺区市桥 街 光明南路163号置业华逸大厦三楼329 号 (72)发明人 杨山河  (74)专利代理 机构 广州世超知识产权代理事务 所(普通合伙) 44498 代理人 梅伟红 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/30(2006.01) H04L 51/52(2022.01) (54)发明名称 一种基于区块链去中心化群组建立与加密 会话维持方法 (57)摘要 本发明涉及区块链智能合约、 分布式存储技 术, 具体涉及一种基于区块链去中心化群组建立 与加密会话维持方法, 用非对称加密算法技术来 实现邀请码的产生及验证, 整个过程受邀者可以 不用暴露自己的拥有数字资产的区块链账号从 而可以增强账号安全, 群组发言时, 通过将要提 交的消息利用群组通信录上的通信公钥进行加 密, 得到发送给群组其他用户的消息的加密版本 的集合, 将此集合文件存储在分布式存储网络, 得到文件的哈希, 利用哈希任何群组 内的用户可 以获取到加密密文, 即通信数据是存储在分布式 存储网络 上, 通过区块链智能合约的数据结构维 持群组消息队列, 队列中维持消息的加密文件的 哈希, 实现去中心化社交群组的建立及加密通信 过程。 权利要求书1页 说明书5页 附图2页 CN 114338046 A 2022.04.12 CN 114338046 A 1.一种基于区块链去中心化群组建立方法, 其特 征在于包括以下步骤: S1、 群组创建者创建一个任意主题的通信群组, 用群组关键字描述群组, 设定群组的配 置参数, 并提交实现群组功能的区块链智能合约, 所述配置参数包括 参与人数、 群组名称; S2、 群组创建者利用非对称加密算法产生一组邀请码私钥作为邀请码, 邀请码私钥通 过非对称加密算法推导出邀请码公钥, 群组创建者通过智能合约将该组邀请码公钥提交到 智能合约建立由受邀者公钥构成的邀请码数组的数据结构, 同时创建由公钥:签名信息构 成的用于群组通信的用户公钥列表的数据结构; S3、 群组创建者 通过非智能合约交 互的途径告知受邀者邀请 码私钥; S4、 受邀者收到邀请码私钥, 产生对应的群组通信用途的群组通信私钥, 继而基于此群 组通信私钥利用非对称加密算法推导出群组通信公钥, 用于加入群组后受邀者与其他群组 成员通信; S5、 受邀者利用收到的邀请 码私钥对群组通信公钥进行签名并提交给智能合约; S6、 智能合约收到受邀者提交的签名信息, 先通过邀请码公钥验证签名信息是否由邀 请码私钥签名,确认后智能合约执 行以下操作: 删除受邀者 提交的已经验证使用过的邀请 码公钥; 将受邀者产生的群组通信公钥加入到智能合约中的受邀者列表, 此时受邀者列表成为 群组通信录; S7、 其他受邀者通过S3 ‑S6 步骤进行加入群组中, 直到邀请码都被使用, 用户加入后, 删除邀请 码公钥。 2.一种基于区块链去中心化群组加密会话维持方法, 其特 征在于, 包括以下步骤: S1、 受邀者加入智能合约的群组通信录后, 进入群聊,群组发言者发送消息前, 先下载 智能合约的群组通信录; S2、 将消息以群组通信录中每个受邀者的群组通信公钥逐一执行非对称加密计算, 得 到加密后的密文数组文件, 所述密文数组文件的数据结构由群组通信公钥 ‑加密后的消息 构成; S3、 将得到的密文数组文件提交到分布式存 储网络; S4、 得到分布式存储网络中密文数组文件的哈希值, 将哈希值提交到智能合约的消息 队列, 所述消息队列以区块高度为键, 哈希值 为值; S5、 群组成员按区块高度依序下载智能合约的消息队列,通过哈希值从分布式存储网 络中查找密文数组文件, 各群组成员找到各自的群组通信公钥, 利用各群组成员群组通信 密钥解密获得消息 。权 利 要 求 书 1/1 页 2 CN 114338046 A 2一种基于区块链去中心化群组建立与加密会话维持方 法 技术领域 [0001]本发明涉及区块链、 web3.0社交群组领域, 特别是涉及一种基于区块链去中心化 建立群组并维持加密通信的方法。 背景技术 [0002]当前社交领域的通信群 组建立与通信维持都需要依赖中心化社交网络, 用户通过 注册账号, 验证身份后创建群组, 并主动 或被动邀请已存在中心化网络账号的用户加入群 组, 群组内的通信发送接收都依赖中心化 服务设施。 [0003]现有技术方案大多是采用中心化方法实现, 而当前采用去中心化方法的实现则或 多或少存在一定的隐私安全性问题。 发明内容 [0004]本发明的目的是利用区块链智能合约技术, 提供了一种基于区块链去中心化通信 群组建立方法, 其特 征在于, 包括以下步骤: S1、 群组创建者创建一个任意主题的通信群组, 用群组关键字描述群组, 设定群组 的配置参数, 并提交实现群组功能的区块链智能合约, 所述配置参数包括参与人数、 群组名 称; S2、 群组创建者利用非对称加密算法产生一组邀请码私钥作为邀请码, 邀请码私 钥通过非对称加密算法推导出邀请码公钥, 群组创建者通过智能合约将该组邀请码公钥提 交到智能合约建立由受邀者公钥构成邀请码数组的数据结构invitecodes{user0_公钥, User1公钥, userN公钥}, 同时创建由公钥:签名信息构成用于群组通信的用户公钥列表的 数据结构即群组通信录的数据结构: User_key_list([{  【Chat_Pub】 :  【invite_sign_ text】 }]), 此处的公钥将由群组成员用于群组通信目的而 单独产生并持有的群组通信目的 的私钥非对称加密算法推导出; 签名信息由用户通信目的私钥签名后的信息, 此处的签名 信息可以很容易由公钥进行验证; 非对称加密算法可以是椭圆曲线、 RSA加密算法; 群组通 信录每添加一个公钥项目, 表示 一个用户被邀请成功加入群组; S3、 群组创建者通过非智能合约交互的途径告知受邀者邀请码私钥, 非智能合约 交互的途径包括但不限于邮件、 短信、 即时聊天、 语音聊天工具; S4、 受邀者收到邀请码私钥, 产生对应的群组通信用途的群 组通信私钥, 继而基于 此群组通信私钥利用非对称加密算法推导出群组通信公钥, 用于加入群组后受邀者与其他 群组成员通信; S5、 受邀者利用收到 的邀请码私钥对群组通信用公钥、 进行签名并提交给智能合 约; S6、 智能合约收到受邀者提交的签名 信息, 先通过邀请码公钥验证签名信息是否 由邀请码私钥签名,确认后, 智能合约执 行以下操作: a)删除受邀者 提交的已经验证使用过的邀请 码公钥;说 明 书 1/5 页 3 CN 114338046 A 3

PDF文档 专利 一种基于区块链去中心化群组建立与加密会话维持方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链去中心化群组建立与加密会话维持方法 第 1 页 专利 一种基于区块链去中心化群组建立与加密会话维持方法 第 2 页 专利 一种基于区块链去中心化群组建立与加密会话维持方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:40:52上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。