添加好友的方法、裝置和系統的製作方法
2023-08-08 15:07:51 2
添加好友的方法、裝置和系統的製作方法
【專利摘要】本發明公開了一種添加好友的方法、裝置和系統,屬於通信【技術領域】。方法:接收第一用戶端的註冊信息;根據所述第一用戶端的移動終端號碼,獲取所述第一用戶端的移動終端聯繫人信息;根據所述第一用戶端的移動終端聯繫人信息,獲取在本地註冊的第二用戶端及其公鑰;向所述第二用戶端發送是否添加所述第一用戶端為好友的請求信息;當接收到所述第二用戶端發送的確定添加所述第一用戶端為好友的應答信息後,將所述第二用戶端的公鑰發送給所述第一用戶端,使得所述第一用戶端利用所述第二用戶端的公鑰對發往所述第二用戶端的通信信息進行加密。裝置:第一接收、第一獲取、第二獲取、發送和處理模塊。本發明添加好友的方法簡單便捷且容易獲取好友信息。
【專利說明】添加好友的方法、裝置和系統
【技術領域】
[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日
【發明者】王國芳 申請人:金碩澳門離岸商業服務有限公司