本發(fā)明涉及移動(dòng)通訊技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)傳輸方法及數(shù)據(jù)傳輸裝置。
背景技術(shù):
隨著移動(dòng)終端的發(fā)展,手機(jī)、平板電腦等移動(dòng)終端已經(jīng)成為生活中、工作中不可或缺的工具。隨著移動(dòng)終端的廣泛應(yīng)用,移動(dòng)終端設(shè)備的數(shù)據(jù)加密也被更加重視。
目前,對(duì)移動(dòng)終端數(shù)據(jù)的加密,一般是通過在移動(dòng)終端上安裝相應(yīng)的安全管理軟件對(duì)數(shù)據(jù)進(jìn)行加密保護(hù)。但是,本發(fā)明的發(fā)明人發(fā)現(xiàn),雖然互聯(lián)網(wǎng)的廣泛覆蓋,可以方便用戶在公共場(chǎng)合也可以搜索到免費(fèi)WIFI,進(jìn)行連接使用。然而,由于這種一鍵登錄,不需任何驗(yàn)證方式的免費(fèi)WIFI,在使用過程中,數(shù)據(jù)傳輸?shù)陌踩詿o法保障,終端設(shè)備上安裝的安全管理軟件根本沒有辦法對(duì)傳輸過程中的數(shù)據(jù)進(jìn)行加密保護(hù),也無法確定公共WIFI中是否有黑客或其他不法分子抓取數(shù)據(jù),導(dǎo)致保存在移動(dòng)終端上的數(shù)據(jù)被泄漏,給用戶帶來安全隱患。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施方式的目的在于提供一種數(shù)據(jù)傳輸方法及數(shù)據(jù)傳輸裝置,使得移動(dòng)終端在進(jìn)行數(shù)據(jù)傳輸時(shí),可以對(duì)傳輸過程中的數(shù)據(jù)進(jìn)行加密保護(hù),從而避免了因傳輸過程導(dǎo)致數(shù)據(jù)泄漏,保障了用戶數(shù)據(jù)的安全。
為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式提供了一種數(shù)據(jù)傳輸方法,包括:接收傳輸數(shù)據(jù),所述傳輸數(shù)據(jù)包括第一密鑰和加密數(shù)據(jù);獲取第二密鑰;從所述傳輸數(shù)據(jù)中獲取第一密鑰,將所述第一密鑰和第二密鑰進(jìn)行合成,以獲取目標(biāo)密鑰;在所述目標(biāo)密鑰和原始密鑰匹配時(shí),利用所述目標(biāo)密鑰對(duì)所述加密數(shù)據(jù)進(jìn)行解密,以獲取解密后的數(shù)據(jù);其中,所述原始密鑰包括所述第一密鑰和所述第二密鑰。
本發(fā)明的實(shí)施方式還提供了一種數(shù)據(jù)傳輸裝置,包括:接收模塊,用于接收傳輸數(shù)據(jù),所述傳輸數(shù)據(jù)包括第一密鑰和加密數(shù)據(jù);獲取模塊,用于獲取第二密鑰和從所述傳輸數(shù)據(jù)中獲取第一密鑰,將所述第一密鑰與所述第二密鑰進(jìn)行合成,以獲取目標(biāo)密鑰;其中,獲取模塊中包括:第一獲取模塊,用于獲取第二密鑰;第二獲取模塊,用于從所述傳輸數(shù)據(jù)中獲取第一密鑰,將所述第一密鑰和第二密鑰進(jìn)行合成,以獲取目標(biāo)密鑰;解密模塊,用于在所述目標(biāo)密鑰和原始密鑰匹配時(shí),利用所述目標(biāo)密鑰對(duì)所述加密數(shù)據(jù)進(jìn)行解密,以獲取解密后的數(shù)據(jù);其中,所述原始密鑰包括第一密鑰部分和第二密鑰部分。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,本發(fā)明實(shí)施方式中發(fā)送方利用從原始秘鑰中拆分出的第一密鑰對(duì)需要傳輸?shù)臄?shù)據(jù)進(jìn)行加密,增加了傳輸數(shù)據(jù)的安全性。另外,接收方在接收到傳輸數(shù)據(jù)后,將第二密鑰與傳輸數(shù)據(jù)中攜帶的第一密鑰進(jìn)行合成,得到目標(biāo)密鑰,通過對(duì)目標(biāo)密鑰和原始密鑰的驗(yàn)證,實(shí)現(xiàn)對(duì)傳輸數(shù)據(jù)合法性的驗(yàn)證。本發(fā)明實(shí)施方式大大加強(qiáng)了傳輸數(shù)據(jù)過程的數(shù)據(jù)保護(hù)級(jí)別,進(jìn)一步提升傳輸數(shù)據(jù)的安全性,有效避免了因傳輸過程導(dǎo)致數(shù)據(jù)泄漏,保障了用戶數(shù)據(jù)的安全。
另外,原始密鑰為指紋數(shù)據(jù)。本發(fā)明實(shí)施方式中限定了原始秘鑰可以是指紋數(shù)據(jù),指紋數(shù)據(jù)具有唯一性,所以利用指紋數(shù)據(jù)進(jìn)行的加密傳輸安全性更高。
另外,原始密鑰由以下模組提供:發(fā)送方、接收方或服務(wù)器。本發(fā)明實(shí)施方式中原始秘鑰可以由接收方或發(fā)送方或服務(wù)提供,增加了原始秘鑰生成的選擇性。
另外,如果發(fā)送方的數(shù)量大于1個(gè),則接收方針對(duì)不同的發(fā)送方,生成不同的第一密鑰和第二密鑰。接收方在與多個(gè)發(fā)送方進(jìn)行傳輸數(shù)據(jù)時(shí),針對(duì)不同的發(fā)送方,將原始密鑰進(jìn)行拆分,生成不同的第一密鑰和第二密鑰,從而實(shí)現(xiàn)在傳輸數(shù)據(jù)過程中可以針對(duì)特定的終端傳輸特定的數(shù)據(jù)。
另外,第一密鑰為經(jīng)過加密處理后的第一密鑰。通過對(duì)第一密鑰進(jìn)行加密處理,進(jìn)一步保證了傳輸數(shù)據(jù)的安全性。
另外,第一密鑰位于所述傳輸數(shù)據(jù)的預(yù)設(shè)位置。本發(fā)明實(shí)施方式中限定了傳輸數(shù)據(jù)中第一密鑰的位置,使得接收方在接收到攜帶有第一密鑰的傳輸數(shù)據(jù)后,可以準(zhǔn)確提取第一密鑰。
另外,在獲取目標(biāo)密鑰后,若所述目標(biāo)密鑰和原始密鑰不匹配,則丟棄所述傳輸數(shù)據(jù)。通過對(duì)目標(biāo)密鑰進(jìn)行判定,從而可以確定獲取的傳輸數(shù)據(jù)是否需要丟棄,提高了數(shù)據(jù)解密過程。
另外,在所述獲取解密后的數(shù)據(jù)后,在接收到查看所述解密后的數(shù)據(jù)的指令時(shí),接收輸入的第三密鑰,在所述第三密鑰和所述原始密鑰匹配時(shí),執(zhí)行查看所述解密后的數(shù)據(jù)的指令。通過預(yù)設(shè)第三密鑰,并對(duì)第三密鑰進(jìn)行判斷,進(jìn)一步提高了數(shù)據(jù)保護(hù)級(jí)別。
附圖說明
圖1是根據(jù)本發(fā)明第一實(shí)施方式一種數(shù)據(jù)傳輸方法的操作流程圖;
圖2是根據(jù)本發(fā)明第二實(shí)施方式一種數(shù)據(jù)傳輸方法的操作流程圖;
圖3是根據(jù)本發(fā)明第二實(shí)施方式一種數(shù)據(jù)傳輸方法中接收方為不同發(fā)送方提供不同第一密鑰的交互示意圖;
圖4是根據(jù)本發(fā)明第三實(shí)施方式一種數(shù)據(jù)傳輸方法的操作流程圖;
圖5是根據(jù)本發(fā)明第四實(shí)施方式一種數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖;
圖6是根據(jù)本發(fā)明第五實(shí)施方式一種數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖;
圖7是根據(jù)本發(fā)明第六實(shí)施方式用戶終端的實(shí)際裝置結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)所要求保護(hù)的技術(shù)方案。
本發(fā)明的第一實(shí)施方式涉及一種數(shù)據(jù)傳輸方法,具體操作流程如圖1所示。
在步驟101中,接收傳輸數(shù)據(jù)。
具體的說,接收到的傳輸數(shù)據(jù)中具體為:第一密鑰和加密數(shù)據(jù)。
需要說明的是,本實(shí)施方式中數(shù)據(jù)的傳輸和獲取可以通過NFC、藍(lán)牙、WIFI或網(wǎng)絡(luò)通信等多種途徑,這里不做限制。
在步驟102中,獲取第二密鑰。
具體的說,獲取的第二密鑰為從原始密鑰中拆分出的第二密鑰。
值得一提的是,原始密鑰包括第一密鑰和第二密鑰,第一密鑰用于在數(shù)據(jù)傳輸過程中,對(duì)要傳輸?shù)臄?shù)據(jù)進(jìn)行加密;第二密鑰用于在接收并獲取到傳輸數(shù)據(jù)攜帶的第一密鑰后,與第一密鑰進(jìn)行合成,得到目標(biāo)密鑰。
在步驟103中,獲取第一密鑰。
具體的說,從接收到的傳輸數(shù)據(jù)中獲取傳輸數(shù)據(jù)所攜帶第一密鑰。
在步驟104中,獲取目標(biāo)密鑰。
具體的說,將步驟102中獲取的第二密鑰和步驟103中獲取的第一密鑰合成。也就是說,目標(biāo)密鑰為從接收到的傳輸數(shù)據(jù)中獲取的傳輸數(shù)據(jù)所攜帶的第一密鑰與獲取的從原始密鑰中拆分出的第二密鑰進(jìn)行合成后的密鑰。
在步驟105中,判斷目標(biāo)密鑰與原始密鑰是否匹配。
具體的說,獲取到目標(biāo)密鑰后,在對(duì)數(shù)據(jù)解密前,通過將目標(biāo)密鑰與原始密鑰進(jìn)行匹配,可以是判斷目標(biāo)密鑰與原始密鑰是否相同,如果匹配成功,則進(jìn)入步驟106;否則,直接結(jié)束本次操作流程。
在步驟106中,對(duì)加密數(shù)據(jù)進(jìn)行解密,獲取解密后的數(shù)據(jù),之后結(jié)束流程。
具體的說,在目標(biāo)密鑰與原始密鑰匹配成功后,利用目標(biāo)密鑰對(duì)接收到的傳輸數(shù)據(jù)中的加密數(shù)據(jù)進(jìn)行解密,從而獲取解密后的數(shù)據(jù)。
本實(shí)施方式中,發(fā)送方利用從原始秘鑰中拆分出的第一密鑰對(duì)需要傳輸?shù)臄?shù)據(jù)進(jìn)行加密,增加了傳輸數(shù)據(jù)的安全性。另外,接收方在接收到傳輸數(shù)據(jù)后,將第二密鑰與傳輸數(shù)據(jù)中攜帶的第一密鑰進(jìn)行合成,得到目標(biāo)密鑰,通過對(duì)目標(biāo)密鑰和原始密鑰的驗(yàn)證,實(shí)現(xiàn)對(duì)傳輸數(shù)據(jù)合法性的驗(yàn)證。本發(fā)明實(shí)施方式大大加強(qiáng)了傳輸數(shù)據(jù)過程的數(shù)據(jù)保護(hù)級(jí)別,進(jìn)一步提升傳輸數(shù)據(jù)的安全性,有效避免了因傳輸過程導(dǎo)致數(shù)據(jù)泄漏,保障了用戶數(shù)據(jù)的安全。
本發(fā)明的第二實(shí)施方式涉及一種數(shù)據(jù)傳輸方法。本實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上做了進(jìn)一布改進(jìn),具體改進(jìn)之處為:限定了原始密鑰的提供方為發(fā)送方,然后生成相應(yīng)的原始密鑰,并在獲取的目標(biāo)密鑰與原始密鑰不匹配時(shí),將接收的傳輸數(shù)據(jù)丟棄,具體操作流程如圖2所示。
在步驟201中,接收方接收傳輸數(shù)據(jù)。
具體的說,接收方接收到的傳輸數(shù)據(jù)中具體為:第一密鑰和加密數(shù)據(jù),且第一密鑰為經(jīng)過加密處理后的第一密鑰,進(jìn)一步保證了數(shù)據(jù)傳輸過程中傳輸數(shù)據(jù)的安全性。
另外,值得一提的是,本實(shí)施方式中的原始密鑰可以為指紋數(shù)據(jù),由于指紋數(shù)據(jù)具有唯一性,因此,在生成原始密鑰時(shí),可以隨機(jī)提取部分?jǐn)?shù)據(jù)生成原始密鑰,進(jìn)一步提高數(shù)據(jù)傳輸過程中傳輸數(shù)據(jù)的安全性。于實(shí)際應(yīng)用中,原始指紋還可以為其他類型的數(shù)據(jù),如在終端中預(yù)設(shè)的特定字符串,或某個(gè)具體的IP等,這里不做限制。
在步驟202中,接收方獲取第二密鑰。
具體的說,獲取的第二密鑰為從原始密鑰中拆分出的第二密鑰。
在步驟203中,接收方獲取第一密鑰。
具體的說,本實(shí)施方式中接收方從接收到的傳輸數(shù)據(jù)中獲取的第一密鑰為經(jīng)過加密處理后的第一密鑰,且第一密鑰位于傳輸數(shù)據(jù)的預(yù)設(shè)位置,通過將第一密鑰設(shè)置在預(yù)設(shè)位置,從而提高了可以準(zhǔn)確快速的獲取第一密鑰。
在步驟204中,接收方獲取目標(biāo)密鑰。
具體的說,將步驟202中獲取的第二密鑰和步驟203中獲取的第一密鑰合成。也就是說,目標(biāo)密鑰為從接收到的傳輸數(shù)據(jù)中獲取的傳輸數(shù)據(jù)所攜帶的第一密鑰與獲取的從原始密鑰中拆分出的第二密鑰進(jìn)行合成后的密鑰。
在步驟205中,接收方判斷目標(biāo)密鑰與原始鑰是否匹配。
具體的說,接收方獲取到目標(biāo)密鑰后,在對(duì)數(shù)據(jù)解密前,通過將目標(biāo)密鑰與原始密鑰進(jìn)行匹配,可以是判斷目標(biāo)密鑰與原始密鑰是否相同,如果匹配成功,則進(jìn)入步驟206;否則,進(jìn)入步驟207。
在步驟206中,接收方對(duì)加密數(shù)據(jù)進(jìn)行解密,獲取解密后的數(shù)據(jù),之后結(jié)束本流程。
在步驟207中,接收方將接收到的傳輸數(shù)據(jù)丟棄,之后結(jié)束本流程。
具體的說,通過將目標(biāo)密鑰與原始密鑰進(jìn)行匹配,在目標(biāo)密鑰與原始密鑰匹配失敗后,可以判定合成的目標(biāo)密鑰不是接收到的加密數(shù)據(jù)的解密密鑰,該加密數(shù)據(jù)無法被解密,因此,接收方可以直接將接收到的傳輸數(shù)據(jù)丟棄,避免無效的解密過程導(dǎo)致對(duì)系統(tǒng)本身資源的占用。
本實(shí)施方式,由發(fā)送方提供原始密鑰,接收方在獲取到原始密鑰后,針對(duì)特定的發(fā)送方將原始密鑰進(jìn)行拆分,生成不同的第一密鑰和第二密鑰,實(shí)現(xiàn)了針對(duì)特定的發(fā)送方,獲取特定的傳輸數(shù)據(jù);另外,在判定合成的目標(biāo)密鑰與原始密鑰不匹配時(shí),直接將接收到的傳輸數(shù)據(jù)丟棄,減小了對(duì)系統(tǒng)資源的占用。
于實(shí)際應(yīng)用中,可以進(jìn)一步優(yōu)化,比如在有多個(gè)發(fā)送方時(shí),發(fā)送方在提供原始密鑰(提供的原始密鑰為相同的原始密鑰)時(shí),可以將原始密鑰與發(fā)送方本身的ID端口號(hào)等標(biāo)識(shí)信息一起提供給接收方,接收方在獲取到原始密鑰后,可以根據(jù)發(fā)送方的ID端口號(hào)等標(biāo)識(shí)信息,將原始密鑰進(jìn)行拆分,從而為不同的發(fā)送方生成不同的第一密鑰和第二密鑰。如圖3所示,在數(shù)據(jù)傳輸過程中,限定原始密鑰由發(fā)送方提供,且同一時(shí)刻,發(fā)送方與4個(gè)接收方建立有通信連接,此時(shí),接收方在獲取到4個(gè)發(fā)送方提供的原始密鑰后,需要針對(duì)4個(gè)發(fā)送方分別生成不同的第一密鑰和第二密鑰,即發(fā)送方1、發(fā)送方2、發(fā)送方3、發(fā)送方4與接收方進(jìn)行數(shù)據(jù)傳輸所需的第一密鑰和第二密鑰均不相同,從而實(shí)現(xiàn)在數(shù)據(jù)傳輸過程中接收方可以針對(duì)特定的發(fā)送方發(fā)送特定的密鑰,傳輸數(shù)據(jù)的加密也是采用了不同的密鑰進(jìn)行加密。
需要說明的是,在原始密鑰由發(fā)送方提供時(shí),發(fā)送方并不局限于僅有4個(gè),可以有任意個(gè),這里不做限制。
需要說明的是,在實(shí)際應(yīng)用中,原始密鑰并不局限于僅由發(fā)送方提供,還可以由接收方或者服務(wù)器提供,根據(jù)實(shí)際應(yīng)用場(chǎng)景選擇原始密鑰的提供方即可。
本發(fā)明的第三實(shí)施方式涉及一種數(shù)據(jù)傳輸方法。本實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上做了進(jìn)一步改進(jìn),具體改進(jìn)之處為:在獲取解密后的數(shù)據(jù)后,接收方需要判斷是否接收到查看解密后的數(shù)據(jù)的指令,并根據(jù)判斷進(jìn)行相應(yīng)操作,具體操作流程如圖4所示。
在步驟401中,接收傳輸數(shù)據(jù)。
具體的說,接收方接收到的傳輸數(shù)據(jù)中具體為:第一密鑰和加密數(shù)據(jù)。
在步驟402中,獲取第二密鑰。
具體的說,獲取的第二密鑰為從原始密鑰中拆分出的第二密鑰。
在步驟403中,獲取第一密鑰。
具體的說,從接收到的傳輸數(shù)據(jù)中獲取傳輸數(shù)據(jù)所攜帶第一密鑰。
在步驟404中,獲取目標(biāo)密鑰。
具體的說,將步驟402中獲取的第二密鑰和步驟403中獲取的第一密鑰合成。也就是說,目標(biāo)密鑰為從接收到的傳輸數(shù)據(jù)中獲取的傳輸數(shù)據(jù)所攜帶的第一密鑰與獲取的從原始密鑰中拆分出的第二密鑰進(jìn)行合成后的密鑰。
在步驟405中,判斷目標(biāo)密鑰與原始密鑰是否匹配。
具體的說,獲取到目標(biāo)密鑰后,在對(duì)數(shù)據(jù)解密前,通過將目標(biāo)密鑰與原始密鑰進(jìn)行匹配,可以是判斷目標(biāo)密鑰與原始密鑰是否相同,如果匹配成功,則進(jìn)入步驟406;否則,直接結(jié)束本次操作流程。
在步驟406中,對(duì)加密數(shù)據(jù)進(jìn)行解密,獲取解密后的數(shù)據(jù)。
具體的說,在目標(biāo)密鑰與原始密鑰匹配成功后,利用目標(biāo)密鑰對(duì)接收到的傳輸數(shù)據(jù)中的加密數(shù)據(jù)進(jìn)行解密,從而獲取解密后的數(shù)據(jù)。
由于本實(shí)施方式中的步驟401至步驟406與第一實(shí)施方式中的步驟101至步驟106大致相同,旨在接收方接收到傳輸數(shù)據(jù)后,將第二密鑰與傳輸數(shù)據(jù)中攜帶的第一密鑰進(jìn)行合成,得到目標(biāo)密鑰,通過對(duì)目標(biāo)密鑰的判定,從而實(shí)現(xiàn)對(duì)傳輸數(shù)據(jù)合法性的驗(yàn)證,此處不再贅述。
在步驟407中,判斷是否接收到查看解密后的數(shù)據(jù)的指令。
具體的說,在獲取解密后的數(shù)據(jù)后,需要進(jìn)一步判定是否接收到查看解密后的數(shù)據(jù)的指令,如果接收到查看解密后的數(shù)據(jù)的指令,則進(jìn)入步驟408;否則,直接結(jié)束本次操作流程。
在步驟408中,接收輸入的第三密鑰。
具體的說,接收到的傳輸數(shù)據(jù)中的加密數(shù)據(jù)在利用與原始密鑰匹配的目標(biāo)密鑰解密后,并非可以讓任何用戶之間查看,解密后的數(shù)據(jù)還設(shè)有最后一層保護(hù)密鑰,因此,需要接收輸入的第三密鑰,用于后續(xù)判斷,進(jìn)一步提供數(shù)據(jù)的保護(hù)級(jí)別。
在步驟409中,判斷第三密鑰與原始密鑰是否匹配。
具體的說,在接收到輸入的第三密鑰后,需要將第三密鑰與原始密鑰在進(jìn)行一次匹配,如果匹配成功,則進(jìn)入步驟410;否則,直接結(jié)束本次操作流程。
在步驟410中,執(zhí)行查看解密后的數(shù)據(jù)的指令。
本實(shí)施方式,在獲取解密后的數(shù)據(jù)后,通過接收第三密鑰,并在第三密鑰與原始密鑰匹配成功后,才可查看解密后的數(shù)據(jù),進(jìn)一步提升傳輸數(shù)據(jù)的安全性,有效避免了因傳輸過程及傳輸數(shù)據(jù)獲取后被其他用戶獲取,導(dǎo)致數(shù)據(jù)泄漏,保障了用戶數(shù)據(jù)的安全。值得一提的是,本實(shí)施方式中對(duì)數(shù)據(jù)指令的判定及后續(xù)操作還可以在第二實(shí)施方式的基礎(chǔ)上實(shí)現(xiàn),加強(qiáng)傳輸數(shù)據(jù)過程的數(shù)據(jù)保護(hù)級(jí)別,提升傳輸數(shù)據(jù)的安全性。
上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
本發(fā)明第四實(shí)施方式涉及一種數(shù)據(jù)傳輸裝置,如圖5所示。
數(shù)據(jù)傳輸裝置500包括:接收模塊501、獲取模塊502及解密模塊503。
接收模塊501,用于接收傳輸數(shù)據(jù),其中,傳輸數(shù)據(jù)包括第一密鑰和加密數(shù)據(jù)。
獲取模塊502,用于獲取第二密鑰和從傳輸數(shù)據(jù)中獲取第一密鑰,并將第一密鑰與第二密鑰進(jìn)行合成,以獲取目標(biāo)密鑰。
具體的說,獲取模塊502是通過內(nèi)部的第一獲取模塊5021來獲取第二密鑰;第二獲取模塊5022從傳輸數(shù)據(jù)中獲取第一密鑰,然后將第一密鑰和第二密鑰進(jìn)行合成,從而獲取目標(biāo)密鑰。
解密模塊503,用于在目標(biāo)密鑰和原始密鑰匹配時(shí),利用目標(biāo)密鑰對(duì)加密數(shù)據(jù)進(jìn)行解密,以獲取解密后的數(shù)據(jù)。
需要說明的是,本實(shí)施方式中的原始密鑰包括第一密鑰部分和第二密鑰部分,其中,第一密鑰為發(fā)送方在傳輸數(shù)據(jù)的過程中,對(duì)傳輸數(shù)據(jù)進(jìn)行加密的原始密鑰中的部分;第二密鑰為接收方獲取的從原始密鑰中拆分出的部分。
通過本實(shí)施方式中,接收方通過接收模塊獲取攜帶有第一密鑰和加密數(shù)據(jù)的傳輸數(shù)據(jù),通過第二獲取模塊中獲取第一密鑰,并與第一獲取模塊獲取到的第二密鑰進(jìn)行合成,將獲得的目標(biāo)密鑰傳入解密模塊,對(duì)加密數(shù)據(jù)進(jìn)行解密。通過本實(shí)施方式中提供的數(shù)據(jù)傳輸裝置,大大加強(qiáng)了傳輸數(shù)據(jù)過程的數(shù)據(jù)保護(hù)級(jí)別,并提升傳輸數(shù)據(jù)的安全性,有效避免了因傳輸過程導(dǎo)致數(shù)據(jù)泄漏,保障了用戶數(shù)據(jù)的安全。
不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。
本發(fā)明第五實(shí)施方式涉及一種數(shù)據(jù)傳輸裝置。本實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上做了進(jìn)一步改進(jìn),具體改進(jìn)之處為:通過增設(shè)第三獲取模塊,將獲取的原始密鑰針對(duì)不同的發(fā)送方進(jìn)行拆分,生成不同的第一密鑰和第二密鑰。
如圖6所示,除了圖5中所示的部件之外,數(shù)據(jù)傳輸裝置還包括第三獲取模塊504,用于獲取原始密鑰,并針對(duì)不同的發(fā)送方,將原始密鑰進(jìn)行拆分,生成不同的第一密鑰和第二密鑰。
由于本實(shí)施方式中的數(shù)據(jù)傳輸裝置,既可以作為數(shù)據(jù)發(fā)送方,發(fā)送傳輸數(shù)據(jù),也可以作為數(shù)據(jù)接收方,接收傳輸數(shù)據(jù)。當(dāng)數(shù)據(jù)傳輸裝置作為發(fā)送方提供原始密鑰時(shí),與其進(jìn)行傳輸數(shù)據(jù)的數(shù)據(jù)傳輸裝置,在獲取到原始密鑰后,需要針對(duì)不同的發(fā)送方發(fā),將獲取到的原始密鑰進(jìn)行拆分,生成不同的第一密鑰和第二密鑰,從而實(shí)現(xiàn)可針對(duì)特定的發(fā)送方獲取特定的傳輸數(shù)據(jù)。另外,本實(shí)施方式中的原始密鑰可以為指紋數(shù)據(jù),由于指紋數(shù)據(jù)具有唯一性,因此,在生成原始密鑰時(shí),可以隨機(jī)提取部分?jǐn)?shù)據(jù)生成原始密鑰,進(jìn)一步提高數(shù)據(jù)傳輸過程中傳輸數(shù)據(jù)的安全性。于實(shí)際應(yīng)用中,原始指紋還可以為其他類型的數(shù)據(jù),如在終端中預(yù)設(shè)的特定字符串,或某個(gè)具體的IP等,這里不做限制。
需要說明的是,在實(shí)際應(yīng)用中,原始密鑰并不局限于僅由發(fā)送方提供,還可以由接收方或者服務(wù)器提供,根據(jù)實(shí)際應(yīng)用場(chǎng)景選擇原始密鑰的提供方即可。
本實(shí)施方式中的數(shù)據(jù)傳輸裝置,通過增設(shè)具有針對(duì)不同發(fā)送方,將原始密鑰拆分,生成不同第一密鑰和第二密鑰的的第三獲取模塊,實(shí)現(xiàn)了接收方可針對(duì)特定的發(fā)送方獲取特定的傳輸數(shù)據(jù),并且利用具有唯一性的指紋數(shù)據(jù)生成原始密鑰,進(jìn)一步加強(qiáng)了傳輸數(shù)據(jù)過程的數(shù)據(jù)保護(hù)級(jí)別,提升傳輸數(shù)據(jù)的安全性,有效避免了因傳輸過程導(dǎo)致數(shù)據(jù)泄漏,保障了用戶數(shù)據(jù)的安全。
由于第二實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
下面對(duì)本發(fā)明涉及的用戶終端的實(shí)際裝置結(jié)構(gòu)進(jìn)行說明。
本發(fā)明的第六實(shí)施方式涉及一種終端設(shè)備,如圖7所示,本實(shí)施方式的終端700可以包括:收發(fā)器701、處理器702、存儲(chǔ)器703、指紋模組704。
其中,收發(fā)器701用于與其它設(shè)備的信息交互,實(shí)現(xiàn)數(shù)據(jù)的傳輸。其中,處理器702為終端的核心,可以又CPU等實(shí)現(xiàn)。其中,存儲(chǔ)器703用于存儲(chǔ)處理器702可執(zhí)行的程序代碼或者其它信息。其中,指紋模組704用于提供指紋數(shù)據(jù),作為原始密鑰,在數(shù)據(jù)傳輸過程中進(jìn)行加密,從而保證終端與其它終端設(shè)備進(jìn)行數(shù)據(jù)傳輸中,傳輸數(shù)據(jù)的安全性。
本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。