應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端,包括:
[0131]與第二終端建立數(shù)據(jù)連接;
[0132]接收所述第二終端發(fā)送的加密后的字符串,使用所述第一密鑰對所述加密后的字符串進行解密,如果解密得到的字符串與本地預(yù)先存儲的字符串相同,則使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端。
[0133]可選的,如果未接收到所述服務(wù)器發(fā)送的第一密鑰,所述方法還包括:
[0134]接收服務(wù)器發(fā)送的更新后的第一密鑰;
[0135]使用更新后的第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端。
[0136]本發(fā)明實施例中,接收第一終端發(fā)送的數(shù)據(jù)傳輸請求,該數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識,生成傳輸數(shù)據(jù)的密鑰對,該密鑰對包含第一密鑰和第二密鑰,向第一終端發(fā)送第一密鑰,并向目標(biāo)傳輸賬戶所登陸的第二終端發(fā)送第二密鑰,以使第一終端使用第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端,并使第二終端使用第二密鑰對加密后的數(shù)據(jù)進行解密,這樣,當(dāng)終端需要進行數(shù)據(jù)傳輸時,服務(wù)器會生成獨立的密鑰對,將密鑰分別發(fā)送給需要傳輸數(shù)據(jù)的兩個終端,其他終端則無法獲知密鑰,因此,即使傳輸?shù)臄?shù)據(jù)被其他終端截獲,其他終端也無法解密數(shù)據(jù)的內(nèi)容,從而可以提高傳輸數(shù)據(jù)的安全性。
[0137]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0138]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種傳輸數(shù)據(jù)的方法,其特征在于,所述方法包括: 接收第一終端發(fā)送的數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識; 生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰; 向所述第一終端發(fā)送所述第一密鑰,并向所述目標(biāo)傳輸賬戶所登陸的第二終端發(fā)送所述第二密鑰,以使所述第一終端使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端,并使所述第二終端使用所述第二密鑰對所述加密后的數(shù)據(jù)進行解密。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 向所述第一終端發(fā)送所述第一密鑰,并向所述目標(biāo)傳輸賬戶所登陸的第二終端發(fā)送所述第二密鑰之后,如果在預(yù)設(shè)時長內(nèi)未接收到所述第一終端發(fā)送的連接成功消息,則更新所述傳輸數(shù)據(jù)的密鑰對,更新后的密鑰對包含更新后的第一密鑰和更新后的第二密鑰; 向所述第一終端發(fā)送所述更新后的第一密鑰,并向所述第二終端發(fā)送所述更新后的第二密鑰。
3.一種傳輸數(shù)據(jù)的方法,其特征在于,所述方法包括: 通過即時通信應(yīng)用程序向服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識,以使所述服務(wù)器生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰; 接收所述服務(wù)器發(fā)送的所述第一密鑰; 使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端,以使所述第二終端使用接收到的所述服務(wù)器發(fā)送的所述第二密鑰對所述加密后的數(shù)據(jù)進行解密。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端,包括: 與第二終端建立數(shù)據(jù)連接; 接收所述第二終端發(fā)送的加密后的字符串,使用所述第一密鑰對所述加密后的字符串進行解密,如果解密得到的字符串與本地預(yù)先存儲的字符串相同,則使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,如果未接收到所述服務(wù)器發(fā)送的第一密鑰,所述方法還包括: 接收服務(wù)器發(fā)送的更新后的第一密鑰; 使用更新后的第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端。
6.一種服務(wù)器,其特征在于,所述服務(wù)器包括: 接收模塊,用于接收第一終端發(fā)送的數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識; 生成模塊,用于生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰; 發(fā)送模塊,用于向所述第一終端發(fā)送所述第一密鑰,并向所述目標(biāo)傳輸賬戶所登陸的第二終端發(fā)送所述第二密鑰,以使所述第一終端使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端,并使所述第二終端使用所述第二密鑰對所述加密后的數(shù)據(jù)進行解密。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述生成模塊,還用于向所述第一終端發(fā)送所述第一密鑰,并向所述目標(biāo)傳輸賬戶所登陸的第二終端發(fā)送所述第二密鑰之后,如果在預(yù)設(shè)時長內(nèi)未接收到所述第一終端發(fā)送的連接成功消息,則更新所述傳輸數(shù)據(jù)的密鑰對,更新后的密鑰對包含更新后的第一密鑰和更新后的第二密鑰; 所述發(fā)送模塊,還用于向所述第一終端發(fā)送所述更新后的第一密鑰,并向所述第二終端發(fā)送所述更新后的第二密鑰。
8.一種第一終端,其特征在于,所述第一終端包括: 發(fā)送模塊,用于通過即時通信應(yīng)用程序向服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識,以使所述服務(wù)器生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰; 接收模塊,用于接收所述服務(wù)器發(fā)送的所述第一密鑰; 傳輸模塊,用于使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端,以使所述第二終端使用接收到的所述服務(wù)器發(fā)送的所述第二密鑰對所述加密后的數(shù)據(jù)進行解密。
9.根據(jù)權(quán)利要求8所述的第一終端,其特征在于,所述傳輸模塊,用于: 與第二終端建立數(shù)據(jù)連接; 接收所述第二終端發(fā)送的加密后的字符串,使用所述第一密鑰對所述加密后的字符串進行解密,如果解密得到的字符串與本地預(yù)先存儲的字符串相同,則使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端。
10.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述接收模塊,還用于如果未接收到所述服務(wù)器發(fā)送的第一密鑰,則接收服務(wù)器發(fā)送的更新后的第一密鑰; 所述傳輸模塊,還用于使用更新后的第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端。
11.一種傳輸數(shù)據(jù)的系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)器、第一終端和第二終端,其中: 所述服務(wù)器,用于接收所述第一終端發(fā)送的數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識;生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰;向所述第一終端發(fā)送所述第一密鑰,并向所述目標(biāo)傳輸賬戶所登陸的所述第二終端發(fā)送所述第二密鑰,以使所述第一終端使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端,并使所述第二終端使用所述第二密鑰對所述加密后的數(shù)據(jù)進行解密; 所述第一終端,用于通過即時通信應(yīng)用程序向所述服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識;接收所述服務(wù)器發(fā)送的所述第一密鑰;使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端。
【專利摘要】本發(fā)明公開了一種傳輸數(shù)據(jù)的方法、裝置和系統(tǒng),屬于計算機技術(shù)領(lǐng)域。所述方法包括:接收第一終端發(fā)送的數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識;生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰;向所述第一終端發(fā)送所述第一密鑰,并向所述目標(biāo)傳輸賬戶所登陸的第二終端發(fā)送所述第二密鑰,以使所述第一終端使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端,并使所述第二終端使用所述第二密鑰對所述加密后的數(shù)據(jù)進行解密。采用本發(fā)明,可以提高傳輸數(shù)據(jù)的安全性。
【IPC分類】H04L29-06
【公開號】CN104580167
【申請?zhí)枴緾N201410808603
【發(fā)明人】韋永隆, 查文, 吳宗倬, 張偉藏, 王向
【申請人】騰訊科技(深圳)有限公司
【公開日】2015年4月29日
【申請日】2014年12月22日