一種數(shù)據(jù)下載方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)下載方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)的數(shù)據(jù)下載過程通常為:終端將數(shù)據(jù)的下載地址發(fā)送至下載服務(wù)器,下載服務(wù)器依據(jù)下載地址獲得所請(qǐng)求的數(shù)據(jù),然后傳輸給終端;在此過程中,數(shù)據(jù)可在傳輸過程中直接被監(jiān)聽截獲,安全性較低。為了提高數(shù)據(jù)安全性,現(xiàn)有技術(shù)實(shí)施加密傳輸數(shù)據(jù),常用的加密方式為對(duì)稱加密(如DES( Data Encrypt1n Standard,數(shù)據(jù)加密標(biāo)準(zhǔn))、TEA (TinyEncrypt1n Algorithm,一種分組加密算法)等),由終端與下載服務(wù)器協(xié)商一個(gè)固定密鑰Key,由下載服務(wù)器采用Key對(duì)數(shù)據(jù)進(jìn)行加密傳輸至終端,終端再采用Key進(jìn)行解密獲得數(shù)據(jù);這樣的方式在一定程度上提高了數(shù)據(jù)傳輸過程的安全性,但是,現(xiàn)有的對(duì)稱加密方式加解密數(shù)據(jù)的性能較差,對(duì)服務(wù)器及終端的性能要求較高,同時(shí)固定密鑰Key容易被破解,從而存在一定的安全隱患。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種數(shù)據(jù)下載方法、裝置及系統(tǒng),可采用隨機(jī)性、流式密碼對(duì)目標(biāo)數(shù)據(jù)進(jìn)行加密傳輸,提升密碼的破解難度,提升數(shù)據(jù)安全性。
[0004]本發(fā)明實(shí)施例第一方面提供一種數(shù)據(jù)下載方法,可包括:
[0005]接收終端發(fā)送的數(shù)據(jù)下載請(qǐng)求,所述數(shù)據(jù)下載請(qǐng)求包括所請(qǐng)求的目標(biāo)數(shù)據(jù)的下載地址及攜帶預(yù)設(shè)密鑰的鑒權(quán)票據(jù),所述下載地址包含采用所述預(yù)設(shè)密鑰加密形成的加密下載路徑;
[0006]根據(jù)所述數(shù)據(jù)下載請(qǐng)求獲取所述目標(biāo)數(shù)據(jù);
[0007]采用預(yù)設(shè)的隨機(jī)算法生成隨機(jī)種子序列,并根據(jù)所述隨機(jī)種子序列生成相應(yīng)的隨機(jī)密碼流;
[0008]采用所述隨機(jī)密碼流對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行加密處理形成加密目標(biāo)數(shù)據(jù);
[0009]將所述隨機(jī)種子序列和所述加密目標(biāo)數(shù)據(jù)返回至所述終端。
[0010]優(yōu)選地,所述根據(jù)所述數(shù)據(jù)下載請(qǐng)求獲取所述目標(biāo)數(shù)據(jù),包括:
[0011]判斷所述鑒權(quán)票據(jù)是否為合法票據(jù),若是,從所述鑒權(quán)票據(jù)中解析出所述預(yù)設(shè)密鑰;
[0012]采用所述預(yù)設(shè)密鑰對(duì)所述加密下載路徑進(jìn)行解密處理;
[0013]若成功解密獲得下載路徑,根據(jù)所述下載路徑獲取所述目標(biāo)數(shù)據(jù),并與所述終端建立安全通道。
[0014]優(yōu)選地,所述將所述隨機(jī)種子序列和加密目標(biāo)數(shù)據(jù)返回至所述終端,包括:
[0015]采用所述預(yù)設(shè)密鑰對(duì)所述隨機(jī)種子序列進(jìn)行加密處理生成加密隨機(jī)種子序列;
[0016]將所述加密隨機(jī)種子序列和所述加密目標(biāo)數(shù)據(jù)通過所述安全通道返回至所述終端。
[0017]本發(fā)明實(shí)施例第二方面提供另一種數(shù)據(jù)下載方法,可包括:
[0018]向下載服務(wù)器發(fā)送數(shù)據(jù)下載請(qǐng)求,所述數(shù)據(jù)下載請(qǐng)求包括所請(qǐng)求的目標(biāo)數(shù)據(jù)的下載地址及攜帶預(yù)設(shè)密鑰的鑒權(quán)票據(jù),所述下載地址包含采用所述預(yù)設(shè)密鑰加密形成的加密下載路徑;
[0019]接收所述下載服務(wù)器返回的隨機(jī)種子序列和加密目標(biāo)數(shù)據(jù);
[0020]采用預(yù)設(shè)的隨機(jī)算法對(duì)所述隨機(jī)種子序列進(jìn)行計(jì)算生成隨機(jī)密碼流;
[0021]采用所述隨機(jī)密碼流對(duì)所述加密目標(biāo)數(shù)據(jù)進(jìn)行解密處理,獲得所述目標(biāo)數(shù)據(jù)。
[0022]優(yōu)選地,所述向下載服務(wù)器發(fā)送數(shù)據(jù)下載請(qǐng)求,包括:
[0023]從接入服務(wù)器拉取所述預(yù)設(shè)密鑰以及攜帶所述預(yù)設(shè)密鑰的鑒權(quán)票據(jù);
[0024]從所請(qǐng)求的目標(biāo)數(shù)據(jù)的下載地址中提取下載路徑;
[0025]采用所述預(yù)設(shè)密鑰對(duì)所述下載路徑進(jìn)行加密處理形成加密下載路徑;
[0026]生成數(shù)據(jù)下載請(qǐng)求,并在所述數(shù)據(jù)下載請(qǐng)求中攜帶包含所述加密下載路徑的下載地址以及所述鑒權(quán)票據(jù);
[0027]將所述數(shù)據(jù)下載請(qǐng)求發(fā)送至下載服務(wù)器。
[0028]優(yōu)選地,所述接收所述下載服務(wù)器返回的隨機(jī)種子序列和加密目標(biāo)數(shù)據(jù),包括:
[0029]接收下載服務(wù)器通過安全通道返回的加密隨機(jī)種子序列和加密目標(biāo)數(shù)據(jù);
[0030]采用所述預(yù)設(shè)密鑰對(duì)所述加密隨機(jī)種子序列進(jìn)行解密處理獲得隨機(jī)種子序列。
[0031]本發(fā)明實(shí)施例第三方面提供一種數(shù)據(jù)下載裝置,可包括:
[0032]請(qǐng)求接收單元,用于接收終端發(fā)送的數(shù)據(jù)下載請(qǐng)求,所述數(shù)據(jù)下載請(qǐng)求包括所請(qǐng)求的目標(biāo)數(shù)據(jù)的下載地址及攜帶預(yù)設(shè)密鑰的鑒權(quán)票據(jù),所述下載地址包含采用所述預(yù)設(shè)密鑰加密形成的加密下載路徑;
[0033]請(qǐng)求處理單元,用于根據(jù)所述數(shù)據(jù)下載請(qǐng)求獲取所述目標(biāo)數(shù)據(jù);
[0034]生成單元,用于采用預(yù)設(shè)的隨機(jī)算法生成隨機(jī)種子序列,并根據(jù)所述隨機(jī)種子序列生成相應(yīng)的隨機(jī)密碼流;
[0035]數(shù)據(jù)處理單元,用于采用所述隨機(jī)密碼流對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行加密處理形成加密目標(biāo)數(shù)據(jù);
[0036]返回單元,用于將所述隨機(jī)種子序列和加密目標(biāo)數(shù)據(jù)返回至所述終端。
[0037]優(yōu)選地,所述請(qǐng)求處理單元包括:
[0038]判斷單元,用于判斷所述鑒權(quán)票據(jù)是否為合法票據(jù);
[0039]解析單元,用于若判斷結(jié)果為是,從所述鑒權(quán)票據(jù)中解析出所述預(yù)設(shè)密鑰;
[0040]下載路徑解密單元,用于采用所述預(yù)設(shè)密鑰對(duì)所述加密下載路徑進(jìn)行解密處理;[0041 ]數(shù)據(jù)獲取單元,用于若成功解密獲得下載路徑,根據(jù)所述下載路徑獲取所述目標(biāo)數(shù)據(jù);
[0042]安全通道建立單元,用于與所述終端建立安全通道。
[0043]優(yōu)選地,所述返回單元包括:
[0044]隨機(jī)種子處理單元,用于采用所述預(yù)設(shè)密鑰對(duì)所述隨機(jī)種子序列進(jìn)行加密處理生成加密隨機(jī)種子序列;
[0045]安全返回單元,用于將所述加密隨機(jī)種子序列和所述加密目標(biāo)數(shù)據(jù)通過所述安全通道返回至所述終端。
[0046]本發(fā)明實(shí)施例第四方面提供另一種數(shù)據(jù)下載裝置,可包括:
[0047]請(qǐng)求單元,用于向下載服務(wù)器發(fā)送數(shù)據(jù)下載請(qǐng)求,所述數(shù)據(jù)下載請(qǐng)求包括所請(qǐng)求的目標(biāo)數(shù)據(jù)的下載地址及攜帶預(yù)設(shè)密鑰的鑒權(quán)票據(jù),所述下載地址包含采用所述預(yù)設(shè)密鑰加密形成的加密下載路徑;
[0048]接收單元,用于接收所述下載服務(wù)器返回的隨機(jī)種子序列和加密目標(biāo)數(shù)據(jù);
[0049]密碼生成單元,用于采用預(yù)設(shè)的隨機(jī)算法對(duì)所述隨機(jī)種子序列進(jìn)行計(jì)算生成隨機(jī)密碼流;
[0050]數(shù)據(jù)獲取單元,用于采用所述隨機(jī)密碼流對(duì)所述加密目標(biāo)數(shù)據(jù)進(jìn)行解密處理,獲得所述目標(biāo)數(shù)據(jù)。
[0051 ]優(yōu)選地,所述請(qǐng)求單元包括:
[0052]拉取單元,用于從接入服務(wù)器拉取所述預(yù)設(shè)密鑰以及攜帶所述預(yù)設(shè)密鑰的鑒權(quán)票據(jù);
[0053]下載路徑提取單元,用于從所請(qǐng)求的目標(biāo)數(shù)據(jù)的下載地址中提取下載路徑;
[0054]下載路徑處理單元,用于采用所述預(yù)設(shè)密鑰對(duì)所述下載路徑進(jìn)行加密處理形成加密下載路徑;
[0055]請(qǐng)求生成單元,用于生成數(shù)據(jù)下載請(qǐng)求,并在所述數(shù)據(jù)下載請(qǐng)求中攜帶包含所述加密下載路徑的下載地址以及所述鑒權(quán)票據(jù);
[0056]請(qǐng)求發(fā)送單元,用于將所述數(shù)據(jù)下載請(qǐng)求發(fā)送至下載服務(wù)器。
[0057]優(yōu)選地,所述接收單元包括:
[0058]安全接收單元,用于接收下載服務(wù)器通過安全通道返回的加密隨機(jī)種子序列和加密目標(biāo)數(shù)據(jù)
[0059]種子處理單元,用于采用所述預(yù)設(shè)密鑰對(duì)所述加密隨機(jī)種子序列進(jìn)行解密處理獲得隨機(jī)種子序列。
[0060]本發(fā)明實(shí)施例第五方面提供一種數(shù)據(jù)下載系統(tǒng),包括下載服務(wù)器、接入服務(wù)器及至少一個(gè)終端,其特征在于,所述下載服務(wù)器包括上述第三方面所述的數(shù)據(jù)下載裝置,所述終端包括上述第四方面所述的數(shù)據(jù)下載裝置。
[0061]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0062]本發(fā)明實(shí)施例中,針對(duì)終端發(fā)送的數(shù)據(jù)下載請(qǐng)求,下載服務(wù)器采用預(yù)設(shè)的隨機(jī)算法生成隨機(jī)種子序列及相應(yīng)的隨機(jī)密碼流,并采用隨機(jī)密碼流對(duì)所請(qǐng)求的目標(biāo)數(shù)據(jù)進(jìn)行加密處理,然后將隨機(jī)種子序列和加密目標(biāo)數(shù)據(jù)返回給終端,由于目標(biāo)數(shù)據(jù)采用隨機(jī)的、高安全性的流式密碼加密傳輸,既可保證目標(biāo)數(shù)據(jù)在傳輸過程中的安全性,同時(shí),即使目標(biāo)數(shù)據(jù)在傳輸過程中被惡意截獲也可避免數(shù)據(jù)內(nèi)容的泄漏,從而保證目標(biāo)數(shù)據(jù)的安全性。
【附圖說明】
[0063]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0064]圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)下載系統(tǒng)的結(jié)構(gòu)示意圖;
[0065]圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)下載方法的流程圖;
[0066]圖3為本發(fā)明實(shí)施例提供的一種下載服務(wù)器的結(jié)構(gòu)示意圖;
[0067]圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)下載裝置的結(jié)構(gòu)示意圖;
[0068]圖5為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0069]圖6為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)下載裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0070]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中