一種傳輸數(shù)據(jù)的方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種傳輸數(shù)據(jù)的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動終端技術(shù)的發(fā)展,移動終端的應(yīng)用越來越廣泛,功能越來越強大,人們可以通過移動終端來傳輸文件,如傳輸圖片、文檔或音頻等。人們可以在移動終端上安裝用于傳輸文件的應(yīng)用程序,通過應(yīng)用程序來進行文件傳輸。
[0003]為了保證文件傳輸?shù)陌踩?,?yīng)用程序會用預(yù)設(shè)的密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,然后再傳輸加密后的數(shù)據(jù),接收數(shù)據(jù)的移動終端接收到數(shù)據(jù)后,移動終端上的應(yīng)用程序會使用預(yù)設(shè)的密鑰對接收到的數(shù)據(jù)進行解密,從而可以保證文件在傳輸過程中的安全性。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]應(yīng)用程序使用統(tǒng)一的密鑰對數(shù)據(jù)進行加密解密,這使得應(yīng)用程序中的密鑰很容易被獲取,這樣,任何人將傳輸?shù)臄?shù)據(jù)截獲后,都可以使用應(yīng)用程序中預(yù)設(shè)的密鑰對數(shù)據(jù)進行解密,從而導(dǎo)致傳輸數(shù)據(jù)的安全性較低。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種傳輸數(shù)據(jù)的方法、裝置和系統(tǒng)。所述技術(shù)方案如下:
[0007]第一方面,提供了一種傳輸數(shù)據(jù)的方法,所述方法包括:
[0008]接收第一終端發(fā)送的數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識;
[0009]生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰;
[0010]向所述第一終端發(fā)送所述第一密鑰,并向所述目標(biāo)傳輸賬戶所登陸的第二終端發(fā)送所述第二密鑰,以使所述第一終端使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端,并使所述第二終端使用所述第二密鑰對所述加密后的數(shù)據(jù)進行解密。
[0011]第二方面,提供了一種傳輸數(shù)據(jù)的方法,所述方法包括:
[0012]通過即時通信應(yīng)用程序向服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識,以使所述服務(wù)器生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰;
[0013]接收所述服務(wù)器發(fā)送的所述第一密鑰;
[0014]使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端,以使所述第二終端使用接收到的所述服務(wù)器發(fā)送的所述第二密鑰對所述加密后的數(shù)據(jù)進行解密。
[0015]第三方面,提供了一種服務(wù)器,所述服務(wù)器包括:
[0016]接收模塊,用于接收第一終端發(fā)送的數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識;
[0017]生成模塊,用于生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰;
[0018]發(fā)送模塊,用于向所述第一終端發(fā)送所述第一密鑰,并向所述目標(biāo)傳輸賬戶所登陸的第二終端發(fā)送所述第二密鑰,以使所述第一終端使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給所述第二終端,并使所述第二終端使用所述第二密鑰對所述加密后的數(shù)據(jù)進行解密。
[0019]第四方面,提供了一種第一終端,所述第一終端包括:
[0020]發(fā)送模塊,用于通過即時通信應(yīng)用程序向服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識,以使所述服務(wù)器生成傳輸數(shù)據(jù)的密鑰對,所述密鑰對包含第一密鑰和第二密鑰;
[0021]接收模塊,用于接收所述服務(wù)器發(fā)送的所述第一密鑰;
[0022]傳輸模塊,用于使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端,以使所述第二終端使用接收到的所述服務(wù)器發(fā)送的所述第二密鑰對所述加密后的數(shù)據(jù)進行解密。
[0023]第五方面,提供了一種傳輸數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括服務(wù)器、第一終端和第二終端,其中:
[0024]所述服務(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ù)進行解密;
[0025]所述第一終端,用于通過即時通信應(yīng)用程序向所述服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,所述數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識;接收所述服務(wù)器發(fā)送的所述第一密鑰;使用所述第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過所述即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端。
[0026]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0027]本發(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ù)的安全性。
【附圖說明】
[0028]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0029]圖1是本發(fā)明實施例提供的一種傳輸數(shù)據(jù)的方法流程圖;
[0030]圖2是本發(fā)明實施例提供的一種傳輸數(shù)據(jù)的方法流程圖;
[0031]圖3是本發(fā)明實施例提供的一種傳輸數(shù)據(jù)的方法流程圖;
[0032]圖4是本發(fā)明實施例提供的一種系統(tǒng)框架圖;
[0033]圖5是本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
[0034]圖6是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖;
[0035]圖7是本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
[0036]圖8是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0037]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細(xì)描述。
[0038]實施例一
[0039]本發(fā)明實施例提供了一種傳輸數(shù)據(jù)的方法,該方法可以由服務(wù)器、第一終端和第二終端共同實現(xiàn)。
[0040]如圖1所示,該方法中服務(wù)器的處理流程可以包括如下的步驟:
[0041]步驟101,接收第一終端發(fā)送的數(shù)據(jù)傳輸請求,該數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識。
[0042]步驟102,生成傳輸數(shù)據(jù)的密鑰對,該密鑰對包含第一密鑰和第二密鑰。
[0043]步驟103,向第一終端發(fā)送第一密鑰,并向目標(biāo)傳輸賬戶所登陸的第二終端發(fā)送第二密鑰。
[0044]如圖2所示,該方法中第一終端的處理流程可以包括如下的步驟:
[0045]步驟201,通過即時通信應(yīng)用程序向服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,該數(shù)據(jù)傳輸請求中攜帶有目標(biāo)傳輸賬戶的賬戶標(biāo)識。
[0046]步驟202,接收服務(wù)器發(fā)送的第一密鑰。
[0047]步驟203,使用第一密鑰對待傳輸?shù)臄?shù)據(jù)進行加密,通過即時通信應(yīng)用程序?qū)⒓用芎蟮臄?shù)據(jù)以終端數(shù)據(jù)對傳的方式傳輸給第二終端。
[0048]本發(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ù)的安全性。
[0049]實施例二
[0050]本發(fā)明實施例提供了一種傳輸數(shù)據(jù)的方法,該方法可以由服務(wù)器、第一終端和第二終端共同