添加好友的方法、装置和系统的制作方法

文档序号:7776014阅读:184来源:国知局
添加好友的方法、装置和系统的制作方法
【专利摘要】本发明公开了一种添加好友的方法、装置和系统,属于通信【技术领域】。方法:接收第一用户端的注册信息;根据所述第一用户端的移动终端号码,获取所述第一用户端的移动终端联系人信息;根据所述第一用户端的移动终端联系人信息,获取在本地注册的第二用户端及其公钥;向所述第二用户端发送是否添加所述第一用户端为好友的请求信息;当接收到所述第二用户端发送的确定添加所述第一用户端为好友的应答信息后,将所述第二用户端的公钥发送给所述第一用户端,使得所述第一用户端利用所述第二用户端的公钥对发往所述第二用户端的通信信息进行加密。装置:第一接收、第一获取、第二获取、发送和处理模块。本发明添加好友的方法简单便捷且容易获取好友信息。
【专利说明】添加好友的方法、装置和系统
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种添加好友的方法、装置和系统。
【背景技术】
[0002]随着通信技术的发展,各种社交网络层出不穷,用户可以通过社交网络加好友,进行聊天沟通。为了保护聊天沟通的安全,聊天双方可以交换密钥,成为好友,利用密钥对聊天信息进行加解密。
[0003]目前,为了实现聊天双方交换密钥,成为好友,一方需要先知道另一方的账号,然后向另一方发送添加好友的请求消息,才能实现交换密钥的功能,然后才能成为好友。
[0004]现有方法需要知道另一方的账号,才能交换密钥成为好友,利用密钥保护聊天信息的安全,添加好友的方法比较繁琐且不容易获取好友信息。

【发明内容】

[0005]为了解决现有技术的问题,本发明实施例提供了一种添加好友的方法、装置和系统。所述技术方案如下:
[0006]一方面,提供了一种添加好友的方法,所述方法包括:
[0007]接收第一用户端的注册信息;其中,所述第一用户端的注册信息包括所述第一用户端的用户名、所述第一用户端的密码和所述第一用户端的移动终端号码;
[0008]根据所述第一用户端的移动终端号码,获取所述第一用户端的移动终端联系人信息;
[0009]根据所述第一用户端的移动终端联系人信息,获取在本地注册的第二用户端及其公钥;其中,所述第二用户端在所述第一用户端的移动终端联系人信息中;
[0010]向所述第二用户端发送是否添加所述第一用户端为好友的请求信息;
[0011]当接收到所述第二用户端发送的确定添加所述第一用户端为好友的应答信息后,将所述第二用户端的公钥发送给所述第一用户端,使得所述第一用户端利用所述第二用户端的公钥对发往所述第二用户端的通信信息进行加密,使得所述第二用户端利用所述第二用户端的私钥对所述第一用户端发来的加密后的通信信息进行解密。
[0012]另一方面,提供了一种添加好友的装置,所述装置包括:
[0013]第一接收模块,用于接收第一用户端的注册信息;其中,所述第一用户端的注册信息包括所述第一用户端的用户名、所述第一用户端的密码和所述第一用户端的移动终端号码;
[0014]第一获取模块,用于根据所述第一用户端的移动终端号码,获取所述第一用户端的移动终端联系人信息;
[0015]第二获取模块,用于根据所述第一用户端的移动终端联系人信息,获取在本地注册的第二用户端及其公钥;其中,所述第二用户端在所述第一用户端的移动终端联系人信息中;[0016]发送模块,用于向所述第二用户端发送是否添加所述第一用户端为好友的请求信息;
[0017]处理模块,用于当接收到所述第二用户端发送的确定添加所述第一用户端为好友的应答信息后,将所述第二用户端的公钥发送给所述第一用户端,使得所述第一用户端利用所述第二用户端的公钥对发往所述第二用户端的通信信息进行加密,使得所述第二用户端利用所述第二用户端的私钥对所述第一用户端发来的加密后的通信信息进行解密。
[0018]另一方面,还提供了一种添加好友的系统,所述系统包括:霸信FingerQ平台和第一用户端;
[0019]其中,所述FingerQ平台包括:
[0020]第一接收模块,用于接收第一用户端的注册信息;其中,所述第一用户端的注册信息包括所述第一用户端的用户名、所述第一用户端的密码和所述第一用户端的移动终端号码;
[0021]第一获取模块,用于根据所述第一用户端的移动终端号码,获取所述第一用户端的移动终端联系人信息;
[0022]第二获取模块,用于根据所述第一用户端的移动终端联系人信息,获取在本地注册的第二用户端及其公钥;其中,所述第二用户端在所述第一用户端的移动终端联系人信息中;
[0023]发送模块,用于向所述第二用户端发送是否添加所述第一用户端为好友的请求信息;
[0024]处理模块,用于当接收到所述第二用户端发送的确定添加所述第一用户端为好友的应答信息后,将所述第二用户端的公钥发送给所述第一用户端;
[0025]其中,所述第一用户端包括:
[0026]加密模块,用于利用所述第二用户端的公钥对发往所述第二用户端的通信信息进行加密,使得所述第二用户端利用所述第二用户端的私钥对所述第一用户端发来的加密后的通信信息进行解密。
[0027]本发明实施例提供的技术方案带来的有益效果是:
[0028]可以通过第一用户端的移动终端联系人信息获取第二用户端及其公钥,向所述第二用户端发送是否添加所述第一用户端为好友的请求信息,使得第一用户端可以与第二用户端成为好友,并且将所述第二用户端的公钥发送给所述第一用户端,使得所述第一用户端利用所述第二用户端的公钥对发往所述第二用户端的通信信息进行加密,可以快速添加好友并完成密钥交换,添加好友的方法简单便捷且容易获取好友信息。
【专利附图】

【附图说明】
[0029]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1是本发明实施例一提供的一种添加好友的方法流程图;
[0031]图2是本发明实施例二提供的一种添加好友的方法流程图;[0032]图3是本发明实施例三提供的一种添加好友的装置结构示意图;
[0033]图4是本发明实施例三提供的另一种添加好友的装置结构示意图;
[0034]图5是本发明实施例四提供的一种添加好友的系统结构示意图;
[0035]图6是本发明实施例四提供的另一种添加好友的系统结构示意图;
[0036]图7是本发明实施例四提供的又一种添加好友的系统结构示意图。
【具体实施方式】
[0037]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0038]实施例一
[0039]本发明实施例提供了一种添加好友的方法,参见图1,该方法包括:
[0040]101:接收第一用户端的注册信息。
[0041]其中,第一用户端的注册信息包括第一用户端的用户名、第一用户端的密码和第一用户端的移动终端号码。
[0042]102:根据第一用户端的移动终端号码,获取第一用户端的移动终端联系人信息。
[0043]103:根据第一用户端的移动终端联系人信息,获取在本地注册的第二用户端及其公钥。
[0044]其中,第二用户端在第一用户端的移动终端联系人信息中。
[0045]104:向第二用户端发送是否添加第一用户端为好友的请求信息。
[0046]105:当接收到第二用户端发送的确定添加第一用户端为好友的应答信息后,将第二用户端的公钥发送给第一用户端,使得第一用户端利用第二用户端的公钥对发往第二用户端的通信信息进行加密,使得第二用户端利用第二用户端的私钥对第一用户端发来的加密后的通信信息进行解密。
[0047]其中,通信信息至少包括聊天信息、邮件、视频、音频、图片和文档中的一种。
[0048]优选地,接收第一用户端的注册信息之后还包括:
[0049]根据第一用户端的注册信息,为第一用户端生成本地账号。
[0050]优选地,将第二用户端的公钥发送给第一用户端之后,还包括:
[0051]第一用户端接收第二用户端的公钥;
[0052]第一用户端将第二用户端的公钥存储在第一用户端的移动终端联系人信息中与第二用户端对应的位置。
[0053]优选地,第一用户端的移动终端联系人信息包括:第一用户端的联系人的移动终端号码和/或邮箱地址。
[0054]本发明实施例所述的添加好友的方法,可以通过第一用户端的移动终端联系人信息获取第二用户端及其公钥,向第二用户端发送是否添加第一用户端为好友的请求信息,使得第一用户端可以与第二用户端成为好友,并且将第二用户端的公钥发送给第一用户端,使得第一用户端利用第二用户端的公钥对发往第二用户端的通信信息进行加密,可以快速添加好友并完成密钥交换,添加好友的方法简单便捷且容易获取好友信息。
[0055]实施例二
[0056]本发明实施例提供了一种添加好友的方法,参见图2,该方法包括:[0057]201:接收第一用户端的注册信息。
[0058]其中,第一用户端的注册信息包括第一用户端的用户名、第一用户端的密码和第一用户端的移动终端号码。
[0059]具体地,用户可以通过移动终端等进行登记注册。
[0060]202:根据第一用户端的移动终端号码,获取第一用户端的移动终端联系人信息,并为第一用户端生成本地账号。
[0061]具体地,本地可以是FingerQ (霸信)平台等类似的社交网络平台。为第一用户端生成本地账号可以使得第一用户端通过本地账号进行登录。
[0062]203:根据第一用户端的移动终端联系人信息,获取在本地注册的第二用户端及其公钥。
[0063]其中,第二用户端在第一用户端的移动终端联系人信息中。
[0064]其中,第一用户端的移动终端联系人信息包括:第一用户端的联系人的移动终端号码和/或邮箱地址。具体可以在第一用户端的移动终端的通讯录中获取第一用户端的联系人的移动终端号码、或移动终端号码和邮箱地址,也可以在第一用户端的移动终端的邮箱中获取第一用户端的联系人的邮箱地址。
[0065]具体地,第一用户端的移动终端联系人中可能有多个联系人在本地注册,则此处也会获取多个第二用户端及其公钥。
[0066]204:向第二用户端发送是否添加第一用户端为好友的请求信息。
[0067]205:判断是否接收到第二用户端发送的确定添加第一用户端为好友的应答信息,如果接收到,则执行206 ;否则,结束。
[0068]206:将第二用户端的公钥发送给第一用户端,使得第一用户端利用第二用户端的公钥对发往第二用户端的通信信息进行加密,使得第二用户端利用第二用户端的私钥对第一用户端发来的加密后的通信信息进行解密。
[0069]具体地,第二用户端在注册时,如果登记有第二用户端的指纹、虹膜等生物信息,则可以利用第二用户端的生物信息生成第二用户端的公钥和私钥。
[0070]其中,通信信息至少包括聊天信息、邮件、视频、音频、图片和文档中的一种。
[0071]本发明实施例所述的添加好友的方法,可以通过第一用户端的移动终端联系人信息获取第二用户端及其公钥,向第二用户端发送是否添加第一用户端为好友的请求信息,使得第一用户端可以与第二用户端成为好友,并且将第二用户端的公钥发送给第一用户端,使得第一用户端利用第二用户端的公钥对发往第二用户端的通信信息进行加密,可以快速添加好友并完成密钥交换,添加好友的方法简单便捷且容易获取好友信息。
[0072]实施例三
[0073]参见图3,本发明实施例提供了 一种添加好友的装置,该装置包括:
[0074]第一接收模块301,用于接收第一用户端的注册信息;其中,第一用户端的注册信息包括第一用户端的用户名、第一用户端的密码和第一用户端的移动终端号码;
[0075]第一获取模块302,用于根据第一用户端的移动终端号码,获取第一用户端的移动终端联系人信息;
[0076]第二获取模块303,用于根据第一用户端的移动终端联系人信息,获取在本地注册的第二用户端的及其公钥;其中,第二用户端在第一用户端的移动终端联系人信息中;[0077]发送模块304,用于向第二用户端发送是否添加第一用户端为好友的请求信息;
[0078]处理模块305,用于当接收到第二用户端发送的确定添加第一用户端为好友的应答信息后,将第二用户端的公钥发送给第一用户端,使得第一用户端利用第二用户端的公钥对发往第二用户端的通信信息进行加密,使得第二用户端利用第二用户端的私钥对第一用户端发来的加密后的通信信息进行解密。
[0079]优选地,参见图4,该装置还包括:
[0080]生成模块306,用于在第一接收模块301接收第一用户端的注册信息之后,根据第一用户端的注册信息,为第一用户端生成本地账号。
[0081]其中,第一用户端的移动终端联系人信息包括:第一用户端的联系人的移动终端号码和/或邮箱地址。
[0082]本发明实施例所述的添加好友的装置,可以通过第一用户端的移动终端联系人信息获取第二用户端及其公钥,向第二用户端发送是否添加第一用户端为好友的请求信息,使得第一用户端可以与第二用户端成为好友,并且将第二用户端的公钥发送给第一用户端,使得第一用户端利用第二用户端的公钥对发往第二用户端的通信信息进行加密,可以快速添加好友并完成密钥交换,添加好友的方法简单便捷且容易获取好友信息。
[0083]实施例四
[0084]参见图5,本发明实施例提供了一种添加好友的系统,该系统包括:
[0085]霸信FingerQ 平台 3O ;
[0086]其中,FingerQ平台30包括:
[0087]第一接收模块301,用于接收第一用户端的注册信息;其中,第一用户端的注册信息包括第一用户端的用户名、第一用户端的密码和第一用户端的移动终端号码;
[0088]第一获取模块302,用于根据第一用户端的移动终端号码,获取第一用户端的移动终端联系人信息;
[0089]第二获取模块303,用于根据第一用户端的移动终端联系人信息,获取在本地注册的第二用户端的及其公钥;其中,第二用户端在第一用户端的移动终端联系人信息中;
[0090]发送模块304,用于向第二用户端发送是否添加第一用户端为好友的请求信息;
[0091]处理模块305,用于当接收到第二用户端发送的确定添加第一用户端为好友的应答信息后,将第二用户端的公钥发送给第一用户端;
[0092]其中,第一用户端40包括:
[0093]加密模块401,用于利用第二用户端的公钥对发往第二用户端的通信信息进行加密,使得第二用户端利用第二用户端的私钥对第一用户端发来的加密后的通信信息进行解密使得第一用户端利用第二用户端的公钥对发往第二用户端的通信信息进行加密,使得第二用户端利用第二用户端的私钥对第一用户端发来的加密后的通信信息进行解密。
[0094]其中,第一用户端的移动终端联系人信息包括:第一用户端的联系人的移动终端号码和/或邮箱地址。
[0095]优选地,参见图6,该FingerQ平台30还包括:
[0096]生成模块306,用于在第一接收模块301接收第一用户端的注册信息之后,根据第一用户端的注册信息,为第一用户端生成本地账号。
[0097]优选地,参见图7,第一用户端40还包括:[0098]第二接收模块402,用于接收第二用户端的公钥;
[0099]存储模块403,用于将第二用户端的公钥存储在第一用户端的移动终端联系人信息中与第二用户端对应的位置。
[0100]本发明实施例所述的添加好友的系统,可以通过第一用户端的移动终端联系人信息获取第二用户端及其公钥,向第二用户端发送是否添加第一用户端为好友的请求信息,使得第一用户端可以与第二用户端成为好友,并且将第二用户端的公钥发送给第一用户端,使得第一用户端利用第二用户端的公钥对发往第二用户端的通信信息进行加密,可以快速添加好友并完成密钥交换,添加好友的方法简单便捷且容易获取好友信息。
[0101]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0102]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0103]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种添加好友的方法,其特征在于,所述方法包括: 接收第一用户端的注册信息;其中,所述第一用户端的注册信息包括所述第一用户端的用户名、所述第一用户端的密码和所述第一用户端的移动终端号码; 根据所述第一用户端的移动终端号码,获取所述第一用户端的移动终端联系人信息;根据所述第一用户端的移动终端联系人信息,获取在本地注册的第二用户端及其公钥;其中,所述第二用户端在所述第一用户端的移动终端联系人信息中; 向所述第二用户端发送是否添加所述第一用户端为好友的请求信息; 当接收到所述第二用户端发送的确定添加所述第一用户端为好友的应答信息后,将所述第二用户端的公钥发送给所述第一用户端,使得所述第一用户端利用所述第二用户端的公钥对发往所述第二用户端的通信信息进行加密,使得所述第二用户端利用所述第二用户端的私钥对所述第一用户端发来的加密后的通信信息进行解密。
2.根据权利要求1所述的方法,其特征在于,接收第一用户端的注册信息之后还包括: 根据所述第一用户端的注册信息,为所述第一用户端生成本地账号。
3.根据权利要求1所述的方法,其特征在于,将所述第二用户端的公钥发送给所述第一用户端之后还包括: 所述第一用户端接收所述第二用户端的公钥; 所述第一用户端将所述第二用户端的公钥存储在所述第一用户端的移动终端联系人信息中与所述第二用户端对应的位置。
4.根据权利要求1-3任一权利要求所述的方法,其特征在于,所述第一用户端的移动终端联系人信息包括:所述第·一用户端的联系人的移动终端号码和/或邮箱地址。
5.一种添加好友的装置,其特征在于,所述装置包括: 第一接收模块,用于接收第一用户端的注册信息;其中,所述第一用户端的注册信息包括所述第一用户端的用户名、所述第一用户端的密码和所述第一用户端的移动终端号码;第一获取模块,用于根据所述第一用户端的移动终端号码,获取所述第一用户端的移动终端联系人信息; 第二获取模块,用于根据所述第一用户端的移动终端联系人信息,获取在本地注册的第二用户端及其公钥;其中,所述第二用户端在所述第一用户端的移动终端联系人信息中;发送模块,用于向所述第二用户端发送是否添加所述第一用户端为好友的请求信息;处理模块,用于当接收到所述第二用户端发送的确定添加所述第一用户端为好友的应答信息后,将所述第二用户端的公钥发送给所述第一用户端,使得所述第一用户端利用所述第二用户端的公钥对发往所述第二用户端的通信信息进行加密,使得所述第二用户端利用所述第二用户端的私钥对所述第一用户端发来的加密后的通信信息进行解密。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括: 生成模块,用于在所述第一接收模块接收第一用户端的注册信息之后,根据所述第一用户端的注册信息,为所述第一用户端生成本地账号。
7.根据权利要求5或6所述的装置,其特征在于,所述第一用户端的移动终端联系人信息包括:所述第一用户端的联系人的移动终端号码和/或邮箱地址。
8.一种添加好友的系统,其特征在于,所述系统包括:霸信FingerQ平台和第一用户端; 其中,所述FingerQ平台包括: 第一接收模块,用于接收第一用户端的注册信息;其中,所述第一用户端的注册信息包括所述第一用户端的用户名、所述第一用户端的密码和所述第一用户端的移动终端号码; 第一获取模块,用于根据所述第一用户端的移动终端号码,获取所述第一用户端的移动终端联系人信息; 第二获取模块,用于根据所述第一用户端的移动终端联系人信息,获取在本地注册的第二用户端及其公钥;其中,所述第二用户端在所述第一用户端的移动终端联系人信息中; 发送模块,用于向所述第二用户端发送是否添加所述第一用户端为好友的请求信息; 处理模块,用于当接收到所述第二用户端发送的确定添加所述第一用户端为好友的应答信息后,将所述第二用户端的公钥发送给所述第一用户端; 其中,所述第一用户端包括: 加密模块,用于利用所述第二用户端的公钥对发往所述第二用户端的通信信息进行加密,使得所述第二用户端利用所述第二用户端的私钥对所述第一用户端发来的加密后的通信信息进行解密。
9.根据权利要求8所述的系统,其特征在于,所述FingerQ平台还包括: 生成模块,用于在所述第一接收模块接收第一用户端的注册信息之后,根据所述第一用户端的注册信息,为所述第一用户端生成本地账号。
10.根据权利要求8所述的系统,其特征在于,所述第一用户端还包括:第二用户端; 第二接收模块,用于接收所述第二用户端的公钥; 存储模块,用于将所 述第二用户端的公钥存储在所述第一用户端的移动终端联系人信息中与所述第二用户端对应的位置。
【文档编号】H04L29/06GK103595619SQ201310553029
【公开日】2014年2月19日 申请日期:2013年11月8日 优先权日:2013年11月8日
【发明者】王国芳 申请人:金硕澳门离岸商业服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1