首页 / 专利库 / 银行与财务事项 / 区块链交易 / 一种基于区块链的单密聊和群密聊方法及其系统

一种基于链的单密聊和群密聊方法及其系统

阅读:333发布:2022-05-19

专利汇可以提供一种基于链的单密聊和群密聊方法及其系统专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于 区 块 链 的单密聊和群密聊方法及其系统,该方法包括判断是否进行单密聊;若是进行单密聊,第一用户使用第二用户的地址公钥对信息加密,并将信息加入在 区块链交易 中,向第二用户的地址传输信息;第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复;若不是进行单密聊,预先产生一个群地址,作为新的地址A,同时生成地址A对应的私钥S;将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组;向地址A发送交易并附加信息以及地址;组内的人使用私钥S解密该交易,并提取其中的信息。本发明能及时接受信息、即刻发送消息以及永久保存信息。,下面是一种基于链的单密聊和群密聊方法及其系统专利的具体信息内容。

1.一种基于链的单密聊和群密聊方法,其特征在于,包括以下步骤:
判断是否进行单密聊;
若是进行单密聊,第一用户使用第二用户的地址公钥对信息加密,并将信息加入在区块链交易中,向第二用户的地址传输信息;
第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复;
若不是进行单密聊,进行群密聊步骤,预先产生一个群地址,生成私钥S,再生成私钥S对应的地址A;
将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组;
向地址A发送交易并附加信息以及地址;
组内的人使用私钥S解密该交易,并提取其中的信息。
2.根据权利要求1所述的一种基于区块链的单密聊和群密聊方法,其特征在于,所述若是进行单密聊,第一用户使用第二用户的地址公钥对信息加密,并将信息加入在区块链交易中,向第二用户的地址传输信息的步骤,包括以下具体步骤:
第一用户选择第二用户的地址;
判断是否需要对方回复信息;
若需要,则选择发送地址;
输入要发送的信息;
使用第二用户的地址公钥生成交易;
使用第二用户的地址公钥对要发送的信息以及地址进行加密,将加密后的信息附加到交易中;
将该交易广播到区块链网络。
3.根据权利要求1所述的一种基于区块链的单密聊和群密聊方法,其特征在于,所述第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复的步骤,包括以下具体步骤:
第二用户从区块链网络接收到该交易之后,使用自己的私钥解密该交易;
第二用户使用自己私钥从交易中提取解密出信息;
在第二用户的界面上显示信息;
判断交易中是否存在地址;
若交易中也存在地址,则提取解密出地址,并在第二用户的界面上显示;
第二用户的界面上回复按钮,第二用户根据不同的需求选择性进行回复。
4.根据权利要求1至3任一项所述的一种基于区块链的单密聊和群密聊方法,其特征在于,所述预先产生一个群地址,生成私钥S,再生成私钥S对应的地址A的步骤,具体的是创建人点击创建群按钮,复用区块链中地址产生方式产生群地址,生成私钥S,再生成私钥S对应的地址A。
5.根据权利要求4所述的一种基于区块链的单密聊和群密聊方法,其特征在于,所述将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组的步骤,包括以下具体步骤:
创建人将地址A以及私钥S使用通讯方式发送给要群聊的成员;
接收到邀请的成员输入群地址以及私钥;
判断输入的私钥以及地址是否对应;
若输入的私钥以及地址对应,加入成功,并将输入的私钥以及地址加入到地址组中。
6.根据权利要求5所述的一种基于区块链的单密聊和群密聊方法,其特征在于,所述向地址A发送交易并附加信息以及地址的步骤,包括以下具体步骤:
选择地址A,选择是否发送地址;
输入要发送的信息;
使用地址A的公钥生成交易;
使用地址A的公钥对信息以及地址进行加密,并附加到交易中;
将交易广播至区块链网络中。
7.根据权利要求6所述的一种基于区块链的单密聊和群密聊方法,其特征在于,所述组内的人使用私钥S解密该交易,并提取其中的信息的步骤,包括以下具体步骤:
组成员从区块链网络接收到该交易之后,使用组的私钥S解密该交易;
从交易中提取解密出信息以及地址;
在组成员的界面上显示信息。
8.一种基于区块链的单密聊和群密聊系统,其特征在于,包括判断单元、单密聊发送单元、单密聊回复单元、群密聊生成单元、群组生成单元、群密聊发送单元以及群密聊接收单元;
所述判断单元,用于判断是否进行单密聊,分别与所述单密聊发送单元以及群密聊生成单元连接;
所述单密聊发送单元,用于第一用户使用第二用户的地址公钥对信息加密,并将信息加入在区块链交易中,向第二用户的地址传输信息,与所述单密聊回复单元连接;
所述单密聊回复单元,用于第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复;
所述群密聊生成单元,用于预先产生一个群地址,生成私钥S,再生成私钥S对应的地址A,与所述群组生成单元连接;
所述群组生成单元,用于将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组,与所述群密聊发送单元连接;
所述群密聊发送单元,用于向地址A发送交易并附加信息以及地址,与所述群密聊接收单元连接;
所述群密聊接收单元,用于组内的人使用私钥S解密该交易,并提取其中的信息。
9.根据权利要求8所述的一种基于区块链的单密聊和群密聊系统,其特征在于,所述单密聊发送单元包括地址选择模块、判断回复模块、发送地址模块、输入信息模块、交易生成模块、加密模块以及广播模块;
所述地址选择模块,用于第一用户选择第二用户的地址,与所述判断单元连接;
所述判断回复模块,用于判断是否需要对方回复信息,分别与所述地址选择模块、所述发送地址模块以及输入信息模块连接;
所述发送地址模块,用于选择发送地址,与所述输入信息模块连接;
所述输入信息模块,用于输入要发送的信息,与所述交易生成模块连接;
所述交易生成模块,用于使用第二用户的地址公钥生成交易,与所述加密模块连接;
所述加密模块,用于使用第二用户的地址公钥对要发送的信息以及地址进行加密,将加密后的信息附加到交易中,与所述广播模块连接;
所述广播模块,用于将该交易广播到区块链网络,与所述单密聊回复单元连接。
10.根据权利要求9所述的一种基于区块链的单密聊和群密聊系统,其特征在于,所述单密聊回复单元包括接收交易模块、解密信息模块、显示模块、判断地址模块、解密地址模块以及回复模块;
所述接收交易模块,用于第二用户从区块链网络接收到该交易之后,使用自己的私钥解密该交易,分别与所述广播模块以及解密信息模块连接;
所述解密信息模块,用于第二用户使用自己私钥从交易中提取解密出信息,与所述显示模块连接;
所述显示模块,用于在第二用户的界面上显示信息,与所述判断地址模块连接;
所述判断地址模块,用于判断交易中是否存在地址,与所述解密地址模块连接;
所述解密地址模块,用于提取解密出地址,并在第二用户的界面上显示,与所述回复模块连接;
所述回复模块,用于第二用户的界面上回复按钮,第二用户根据不同的需求选择性进行回复。

说明书全文

一种基于链的单密聊和群密聊方法及其系统

技术领域

[0001] 本发明涉及信息安全的技术领域,更具体地说是指一种基于区块链的单密聊和群密聊方法及其系统。

背景技术

[0002] Bitmessage是区块链在通讯领域的应用,传统通讯工具的设计思路是如何最快把信息传递给对方,所以程序会在所有网络节点中选择最短最快的路径进行传输,把信息复制过去。
[0003] 通过Bitmessage发送信息的时候,不再像以往这样把信息传输给特定的节点,而是把信息发送给网络中所有的节点。虽然每个节点都受到了信息,但是只有唯一一个有私钥的节点才能打开信息。这样做的好处是不但可以确保对方可以收到信息,还能提高信息传输的安全性,使信息的传输路径无法被跟踪
[0004] 但是Bitmessage存在以下的问题:
[0005] 1、不能及时接收消息,对方发送消息之后,平均需要等两三分钟才能接收到消息。
[0006] 2、不能即刻发送消息。发送消息之前需要等待一段时间,消息长度越长,等待时间越多。
[0007] 3、发送的信息在网络上只会保存一段时间,超过时间没有接收,则消息消失。
[0008] 因此,有必要设计一种基于区块链的单密聊和群密聊的方法,实现能及时接受信息、即刻发送消息以及永久保存信息。

发明内容

[0009] 本发明的目的在于克服现有技术缺陷,提供一种基于区块链的单密聊和群密聊方法及其系统。
[0010] 为实现上述目的,本发明采用以下技术方案:一种基于区块链的单密聊和群密聊方法,包括以下步骤:
[0011] 判断是否进行单密聊;
[0012] 若是进行单密聊,第一用户使用第二用户的地址公钥对信息加密,并将信息加入在区块链交易中,向第二用户的地址传输信息;
[0013] 第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复;
[0014] 若不是进行单密聊,进行群密聊步骤,预先产生一个群地址,生成私钥S,再生成私钥S对应的地址A;
[0015] 将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组;
[0016] 向地址A发送交易并附加信息以及地址;
[0017] 组内的人使用私钥S解密该交易,并提取其中的信息。
[0018] 其进一步技术方案为:所述若是进行单密聊,第一用户使用第二用户的地址公钥对信息加密,并将信息加入在区块链交易中,向第二用户的地址传输信息的步骤,包括以下具体步骤:
[0019] 第一用户选择第二用户的地址;
[0020] 判断是否需要对方回复信息;
[0021] 若需要,则选择发送地址;
[0022] 输入要发送的信息;
[0023] 使用第二用户的地址公钥生成交易;
[0024] 使用第二用户的地址公钥对要发送的信息以及地址进行加密,将加密后的信息附加到交易中;
[0025] 将该交易广播到区块链网络。
[0026] 其进一步技术方案为:所述第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复的步骤,包括以下具体步骤:
[0027] 第二用户从区块链网络接收到该交易之后,使用自己的私钥解密该交易;
[0028] 第二用户使用自己私钥从交易中提取解密出信息;
[0029] 在第二用户的界面上显示信息;
[0030] 判断交易中是否存在地址;
[0031] 若交易中也存在地址,则提取解密出地址,并在第二用户的界面上显示;
[0032] 第二用户的界面上回复按钮,第二用户根据不同的需求选择性进行回复。
[0033] 其进一步技术方案为:所述预先产生一个群地址,生成私钥S,再生成私钥S对应的地址A的步骤,具体的是创建人点击创建群按钮,复用区块链中地址产生方式产生群地址,生成私钥S,再生成私钥S对应的地址A。
[0034] 其进一步技术方案为:所述将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组的步骤,包括以下具体步骤:
[0035] 创建人将地址A以及私钥S使用通讯方式发送给要群聊的成员;
[0036] 接收到邀请的成员输入群地址以及私钥;
[0037] 判断输入的私钥以及地址是否对应;
[0038] 若输入的私钥以及地址对应,加入成功,并将输入的私钥以及地址加入到地址组中。
[0039] 其进一步技术方案为:所述向地址A发送交易并附加信息以及地址的步骤,包括以下具体步骤:
[0040] 选择地址A,选择是否发送地址;
[0041] 输入要发送的信息;
[0042] 使用地址A的公钥生成交易;
[0043] 使用地址A的公钥对信息以及地址进行加密,并附加到交易中;
[0044] 将交易广播至区块链网络中。
[0045] 其进一步技术方案为:所述组内的人使用私钥S解密该交易,并提取其中的信息的步骤,包括以下具体步骤:
[0046] 组成员从区块链网络接收到该交易之后,使用组的私钥S解密该交易;
[0047] 从交易中提取解密出信息以及地址;
[0048] 在组成员的界面上显示信息。
[0049] 本发明还提供了一种基于区块链的单密聊和群密聊系统,包括判断单元、单密聊发送单元、单密聊回复单元、群密聊生成单元、群组生成单元、群密聊发送单元以及群密聊接收单元;
[0050] 所述判断单元,用于判断是否进行单密聊,分别与所述单密聊发送单元以及群密聊生成单元连接;
[0051] 所述单密聊发送单元,用于第一用户使用第二用户的地址公钥对信息加密,并将信息加入在区块链交易中,向第二用户的地址传输信息,与所述单密聊回复单元连接;
[0052] 所述单密聊回复单元,用于第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复;
[0053] 所述群密聊生成单元,用于预先产生一个群地址,生成私钥S,再生成私钥S对应的地址A,与所述群组生成单元连接;
[0054] 所述群组生成单元,用于将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组,与所述群密聊发送单元连接;
[0055] 所述群密聊发送单元,用于向地址A发送交易并附加信息以及地址,与所述群密聊接收单元连接;
[0056] 所述群密聊接收单元,用于组内的人使用私钥S解密该交易,并提取其中的信息。
[0057] 其进一步技术方案为:所述单密聊发送单元包括地址选择模块、判断回复模块、发送地址模块、输入信息模块、交易生成模块、加密模块以及广播模块;
[0058] 所述地址选择模块,用于第一用户选择第二用户的地址,与所述判断单元连接;
[0059] 所述判断回复模块,用于判断是否需要对方回复信息,分别与所述地址选择模块、所述发送地址模块以及输入信息模块连接;
[0060] 所述发送地址模块,用于选择发送地址,与所述输入信息模块连接;
[0061] 所述输入信息模块,用于输入要发送的信息,与所述交易生成模块连接;
[0062] 所述交易生成模块,用于使用第二用户的地址公钥生成交易,与所述加密模块连接;
[0063] 所述加密模块,用于使用第二用户的地址公钥对要发送的信息以及地址进行加密,将加密后的信息附加到交易中,与所述广播模块连接;
[0064] 所述广播模块,用于将该交易广播到区块链网络,与所述单密聊回复单元连接。
[0065] 其进一步技术方案为:所述单密聊回复单元包括接收交易模块、解密信息模块、显示模块、判断地址模块、解密地址模块以及回复模块;
[0066] 所述接收交易模块,用于第二用户从区块链网络接收到该交易之后,使用自己的私钥解密该交易,分别与所述广播模块以及解密信息模块连接;
[0067] 所述解密信息模块,用于第二用户使用自己私钥从交易中提取解密出信息,与所述显示模块连接;
[0068] 所述显示模块,用于在第二用户的界面上显示信息,与所述判断地址模块连接;
[0069] 所述判断地址模块,用于判断交易中是否存在地址,与所述解密地址模块连接;
[0070] 所述解密地址模块,用于提取解密出地址,并在第二用户的界面上显示,与所述回复模块连接;
[0071] 所述回复模块,用于第二用户的界面上回复按钮,第二用户根据不同的需求选择性进行回复。
[0072] 本发明与现有技术相比的有益效果是:本发明的一种基于区块链的单密聊和群密聊方法,通过判断是单密聊还是群密聊,如果是单密聊,利用第二用户的地址公钥进行加密信息,并加入到区块链交易中,由第二用户接受并用私钥解密信息,如果是群密聊,则生成新地址A以及私钥S,利用地址A以及私钥S邀请成员,并向地址A发送加密信息,由成员利用私钥S解密并提取信息,能及时接受信息、即刻发送消息以及永久保存信息。
[0073] 下面结合附图和具体实施例对本发明作进一步描述。

附图说明

[0074] 图1为本发明具体实施例提供的一种基于区块链的单密聊和群密聊方法的流程框图
[0075] 图2为本发明具体实施例提供的第一用户向第二用户传输信息的具体流程框图;
[0076] 图3为本发明具体实施例提供的第二用户获取信息的具体流程框图;
[0077] 图4为本发明具体实施例提供的要群聊的成员加入群组的具体流程框图;
[0078] 图5为本发明具体实施例提供的向地址A发送交易并附加信息以及地址的具体流程框图;
[0079] 图6为本发明具体实施例提供的组内的人提取信息的具体流程框图;
[0080] 图7为本发明具体实施例提供的一种基于区块链的单密聊和群密聊系统的结构框图。

具体实施方式

[0081] 为了更充分理解本发明的技术内容,下面结合具体实施例对本发明的技术方案进一步介绍和说明,但不局限于此。
[0082] 如图1~7所示的具体实施例,本实施例提供的一种基于区块链的单密聊和群密聊方法,可以运用在区块链的信息通讯过程中,实现能及时接受信息、即刻发送消息以及永久保存信息。
[0083] 如图1所示,一种基于区块链的单密聊和群密聊方法,包括以下步骤:
[0084] S1、判断是否进行单密聊;
[0085] S2、若是进行单密聊,第一用户使用第二用户的地址公钥对信息加密,并将信息加入在区块链交易中,向第二用户的地址传输信息;
[0086] S3、第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复;
[0087] S4、若不是进行单密聊,进行群密聊步骤,预先产生一个群地址,生成私钥S,再生成私钥S对应的地址A;
[0088] S5、将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组;
[0089] S6、向地址A发送交易并附加信息以及地址;
[0090] S7、组内的人使用私钥S解密该交易,并提取其中的信息。
[0091] 更进一步的,如图2所示,上述的S2步骤,若是进行单密聊,第一用户使用第二用户的地址公钥对信息加密,并将信息加入在区块链交易中,向第二用户的地址传输信息的步骤,包括以下具体步骤:
[0092] S21、第一用户选择第二用户的地址;
[0093] S22、判断是否需要对方回复信息;
[0094] S23、若需要,则选择发送地址;
[0095] S24、输入要发送的信息;
[0096] S25、使用第二用户的地址公钥生成交易;
[0097] S26、使用第二用户的地址公钥对要发送的信息以及地址进行加密,将加密后的信息附加到交易中;
[0098] S27、将该交易广播到区块链网络。
[0099] 对于S22步骤,判断是否需要对方回复信息的步骤,若不需要,则直接进行S24步骤。
[0100] 这样,能及时接受信息,第一用户发送消息之后,只要网络通畅,就能立刻收到信息,也能即刻发送消息。不需要等待。
[0101] 上述的S23步骤,若需要,则选择发送地址,这里的发送地址具体指的是发送第一用户的地址。
[0102] 当然,于其他实施例,上述的发送地址,还可以是任一用户的地址,若需要第二用户回复信息至某个用户的地址,则选择那个用户的地址进行发送。
[0103] 更进一步的,如图3所示,所述S3步骤,第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复的步骤,包括以下具体步骤:
[0104] S31、第二用户从区块链网络接收到该交易之后,使用自己的私钥解密该交易;
[0105] S32、第二用户使用自己私钥从交易中提取解密出信息;
[0106] S33、在第二用户的界面上显示信息;
[0107] S34、判断交易中是否存在地址;
[0108] S35、若交易中也存在地址,则提取解密出地址,并在第二用户的界面上显示;
[0109] S36、第二用户的界面上回复按钮,第二用户根据不同的需求选择性进行回复。
[0110] 这样,利用区块链网络保存上述的交易,信息永久保存,无论第二用户什么时候上线,都能接收到所有发送给第一用户的信息。
[0111] 对于上述的S4步骤,预先产生一个群地址,生成私钥S,再生成私钥S对应的地址A的步骤,具体的是创建人点击创建群按钮,复用区块链中地址产生方式产生群地址,生成私钥S,再生成私钥S对应的地址A。
[0112] 更进一步的,如图4所示,S5步骤,将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组的步骤,包括以下具体步骤:
[0113] S51、创建人将地址A以及私钥S使用通讯方式发送给要群聊的成员;
[0114] S52、接收到邀请的成员输入群地址以及私钥;
[0115] S53、判断输入的私钥以及地址是否对应;
[0116] S54、若输入的私钥以及地址对应,加入成功,并将输入的私钥以及地址加入到地址组中。
[0117] 所述S53步骤,判断输入的私钥以及地址是否对应的步骤,若不对应,则进行结束步骤。
[0118] 另外,如图5所示,对于S6的步骤,向地址A发送交易并附加信息以及地址的步骤,包括以下具体步骤:
[0119] S61、选择地址A,选择是否发送地址;
[0120] S62、输入要发送的信息;
[0121] S63、使用地址A的公钥生成交易;
[0122] S64、使用地址A的公钥对信息以及地址进行加密,并附加到交易中;
[0123] S65、将交易广播至区块链网络中。
[0124] 对于,如图6所示,S7步骤,组内的人使用私钥S解密该交易,并提取其中的信息的步骤,包括以下具体步骤:
[0125] S71、组成员从区块链网络接收到该交易之后,使用组的私钥S解密该交易;
[0126] S72、从交易中提取解密出信息以及地址;
[0127] S73、在组成员的界面上显示信息。
[0128] 另外,区块链(Blockchain)是比特币的一个重要概念,区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了过去十分钟内所有比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。该概念在中本聪的白皮书中提出,中本聪持有第一个区块,即“创世区块”。
[0129] 上述的一种基于区块链的单密聊和群密聊方法,通过判断是单密聊还是群密聊,如果是单密聊,利用第二用户的地址公钥进行加密信息,并加入到区块链交易中,由第二用户接受并用私钥解密信息,如果是群密聊,则生成新地址A以及私钥S,利用地址A以及私钥S邀请成员,并向地址A发送加密信息,由成员利用私钥S解密并提取信息,能及时接受信息、即刻发送消息以及永久保存信息。
[0130] 如图7所示,一种基于区块链的单密聊和群密聊系统,包括判断单元10、单密聊发送单元、单密聊回复单元、群密聊生成单元40、群组生成单元、群密聊发送单元以及群密聊接收单元;
[0131] 判断单元10,用于判断是否进行单密聊,分别与所述单密聊发送单元以及群密聊生成单元40连接;
[0132] 单密聊发送单元,用于第一用户使用第二用户的地址公钥对信息加密,并将信息加入在区块链交易中,向第二用户的地址传输信息,与所述单密聊回复单元连接;
[0133] 单密聊回复单元,用于第二用户接受到交易之后,使用私钥解密信息,并根据不同的需求选择性进行回复;
[0134] 群密聊生成单元40,用于预先产生一个群地址,生成私钥S,再生成私钥S对应的地址A,与所述群组生成单元连接;
[0135] 群组生成单元,用于将该私钥S以及地址A通过传给要群聊的成员,接收到邀请的成员使用该地址A以及私钥S加入该群组,与所述群密聊发送单元连接;
[0136] 群密聊发送单元,用于向地址A发送交易并附加信息以及地址,与所述群密聊接收单元连接;
[0137] 群密聊接收单元,用于组内的人使用私钥S解密该交易,并提取其中的信息。
[0138] 上述的一种基于区块链的单密聊和群密聊系统,通过判断单元10判断是单密聊还是群密聊,如果是单密聊,单密聊发送单元利用第二用户的地址公钥进行加密信息,并加入到区块链交易中,利用单密聊回复单元由第二用户接受并用私钥解密信息,如果是群密聊,则群密聊生成单元40生成新地址A以及私钥S,由群组生成单元利用地址A以及私钥S邀请成员,并由群密聊发送单元向地址A发送加密信息,由群密聊接收单元供成员利用私钥S解密并提取信息,能及时接受信息、即刻发送消息以及永久保存信息。
[0139] 具体的,单密聊发送单元包括地址选择模块20、判断回复模块3521、发送地址模块22、输入信息模块23、交易生成模块24、加密模块25以及广播模块26;
[0140] 地址选择模块20,用于第一用户选择第二用户的地址,与所述判断单元10连接;
[0141] 判断回复模块3521,用于判断是否需要对方回复信息,分别与所述地址选择模块20、所述发送地址模块22以及输入信息模块23连接;
[0142] 发送地址模块22,用于选择发送地址,与所述输入信息模块23连接;
[0143] 输入信息模块23,用于输入要发送的信息,与所述交易生成模块24连接;
[0144] 交易生成模块24,用于使用第二用户的地址公钥生成交易,与所述加密模块25连接;
[0145] 加密模块25,用于使用第二用户的地址公钥对要发送的信息以及地址进行加密,将加密后的信息附加到交易中,与所述广播模块26连接;
[0146] 广播模块26,用于将该交易广播到区块链网络,与所述单密聊回复单元连接。
[0147] 更进一步的,单密聊回复单元包括接收交易模块30、解密信息模块31、显示模块32、判断地址模块33、解密地址模块34以及回复模块35;
[0148] 接收交易模块30,用于第二用户从区块链网络接收到该交易之后,使用自己的私钥解密该交易,分别与所述广播模块26以及解密信息模块31连接;
[0149] 解密信息模块31,用于第二用户使用自己私钥从交易中提取解密出信息,与所述显示模块32连接;
[0150] 显示模块32,用于在第二用户的界面上显示信息,与所述判断地址模块33连接;
[0151] 判断地址模块33,用于判断交易中是否存在地址,与所述解密地址模块34连接;
[0152] 解密地址模块34,用于提取解密出地址,并在第二用户的界面上显示,与所述回复模块35连接;
[0153] 回复模块35,用于第二用户的界面上回复按钮,第二用户根据不同的需求选择性进行回复。
[0154] 另外,群组生成单元包括发送模块50、输入模块51、验证模块52以及添加模块53;
[0155] 发送模块50,用于创建人将地址A以及私钥S使用通讯方式发送给要群聊的成员,与所述群密聊生成单元40;
[0156] 输入模块51,用于接收到邀请的成员输入群地址以及私钥,与所述发送模块50连接;
[0157] 验证模块52,用于判断输入的私钥以及地址是否对应,与所述添加模块53连接;
[0158] 添加模块53,用于若输入的私钥以及地址对应,加入成功,并将输入的私钥以及地址加入到地址组中,分别与所述验证模块52以及所述群密聊发送单元连接。
[0159] 另外,群密聊发送单元包括群地址选择模块60、群信息输入模块61、群交易生成模块62、群交易加密模块63以及群交易广播模块64;
[0160] 群地址选择模块60,用于选择地址A,选择是否发送地址,分别与所述添加模块53以及群信息输入模块61连接;
[0161] 群信息输入模块61,用于输入要发送的信息,与群交易生成模块62连接;
[0162] 群交易生成模块62,用于使用地址A的公钥生成交易,与群交易加密模块63连接;
[0163] 群交易加密模块63,用于使用地址A的公钥对信息以及地址进行加密,并附加到交易中,与所述群交易广播模块64连接;
[0164] 群交易广播模块64,用于将交易广播至区块链网络中,与群密聊接收单元连接。
[0165] 更进一步的,上述的群密聊接收单元包括群交易解密模块70、提取群信息模块71以及显示群信息模块72;
[0166] 群交易解密模块70,用于组成员从区块链网络接收到该交易之后,使用组的私钥S解密该交易,与所述群交易广播模块64连接;
[0167] 提取群信息模块71,用于从交易中提取解密出信息以及地址,与群交易解密模块70连接;
[0168] 显示群信息模块72,用于在组成员的界面上显示信息,与提取群信息模块71模块连接。
[0169] 上述仅以实施例来进一步说明本发明的技术内容,以便于读者更容易理解,但不代表本发明的实施方式仅限于此,任何依本发明所做的技术延伸或再创造,均受本发明的保护。本发明的保护范围以权利要求书为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈