一種數(shù)據(jù)加密方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)加密方法及裝置。
【背景技術(shù)】
[0002]隨著通信技術(shù)的高速發(fā)展,用戶終端的功能越來越豐富多樣,用戶終端中保存的用戶私密信息也越來越多,為了保證用戶終端中存儲的用戶數(shù)據(jù)的安全性,需要對用戶終端中存儲的用戶數(shù)據(jù)進(jìn)行加密。
[0003]目前常用的對用戶數(shù)據(jù)加密的方案中,其通常是由終端用戶設(shè)置加密密鑰(如密碼或指紋信息)對用戶終端中的用戶數(shù)據(jù)加密。
[0004]然而實踐發(fā)現(xiàn),由單一用戶設(shè)置的加密密鑰容易發(fā)生泄漏或被別人竊取,進(jìn)而導(dǎo)致用戶數(shù)據(jù)的安全性受到威脅。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例公開了一種數(shù)據(jù)加密方法及裝置,可以提高數(shù)據(jù)的安全性。
[0006]本發(fā)明實施例第一方面公開了一種數(shù)據(jù)加密方法,包括:
[0007]獲取終端用戶輸入的第一加密密鑰,以及關(guān)聯(lián)加密用戶輸入的第二加密密鑰;
[0008]根據(jù)所述第一加密密鑰和所述第二加密密鑰對待加密數(shù)據(jù)進(jìn)行加密。
[0009]其中,所述獲取終端用戶輸入的第一加密密鑰,以及所述關(guān)聯(lián)加密用戶輸入的第二加密密鑰之前,還包括:
[0010]接收終端用戶針對待加密數(shù)據(jù)輸入的加密請求;
[0011]響應(yīng)所述加密請求,輸出第一提示信息,所述第一提示信息用于提示輸入第一加密密鑰。
[0012]其中,所述獲取終端用戶輸入的第一加密密鑰,以及所述關(guān)聯(lián)加密用戶輸入的第二加密密鑰,包括:
[0013]獲取終端用戶響應(yīng)所述第一提示信息輸入的第一加密密鑰;
[0014]輸出第二提示信息,所述第二提示信息用于提示確認(rèn)是否對所述待加密數(shù)據(jù)進(jìn)行關(guān)聯(lián)加密;
[0015]當(dāng)接收到響應(yīng)所述第二提示信息輸入的確認(rèn)對所述待加密數(shù)據(jù)進(jìn)行關(guān)聯(lián)加密的指令時,向關(guān)聯(lián)加密用戶對應(yīng)的關(guān)聯(lián)終端發(fā)送關(guān)聯(lián)密鑰請求消息;
[0016]接收所述關(guān)聯(lián)終端發(fā)送的關(guān)聯(lián)密鑰響應(yīng)消息,并獲取所述關(guān)聯(lián)密鑰響應(yīng)消息中包括的第二加密密鑰。
[0017]其中,所述輸出第二提示信息之前,還包括:
[0018]獲取所述待加密數(shù)據(jù)的優(yōu)先級;
[0019]判斷所述待加密數(shù)據(jù)的優(yōu)先級是否高于預(yù)設(shè)優(yōu)先級;
[0020]若高于,向關(guān)聯(lián)加密用戶對應(yīng)的關(guān)聯(lián)終端發(fā)送關(guān)聯(lián)密鑰請求消息;
[0021]否則,確定執(zhí)行所述輸出第二提示信息的步驟。
[0022]其中,所述第一提示信息還用于提示確認(rèn)是否所述對待加密數(shù)據(jù)進(jìn)行關(guān)聯(lián)加密;
[0023]所述獲取終端用戶輸入的第一加密密鑰,以及所述關(guān)聯(lián)加密用戶輸入的第二加密密鑰,包括:
[0024]獲取終端用戶響應(yīng)所述第一提示信息輸入的第一加密密鑰,并當(dāng)接收到終端用戶響應(yīng)所述第一提示信息輸入的確認(rèn)對所述待加密數(shù)據(jù)進(jìn)行關(guān)聯(lián)加密的指令時,向關(guān)聯(lián)加密用戶對應(yīng)的關(guān)聯(lián)終端發(fā)送關(guān)聯(lián)密鑰請求消息;
[0025]接收所述關(guān)聯(lián)終端發(fā)送的關(guān)聯(lián)密鑰響應(yīng)消息,并獲取所述關(guān)聯(lián)密鑰響應(yīng)消息中包括的第二加密密鑰。
[0026]其中,所述根據(jù)所述第一加密密鑰和所述第二加密密鑰對待加密數(shù)據(jù)進(jìn)行加密,包括:
[0027]使用所述第一加密密鑰對所述待加密數(shù)據(jù)進(jìn)行加密,以得到第一加密數(shù)據(jù);
[0028]使用所述第二加密密鑰對所述第一加密數(shù)據(jù)進(jìn)行加密。
[0029]其中,所述根據(jù)所述第一加密密鑰和所述第二加密密鑰對待加密數(shù)據(jù)進(jìn)行加密,包括:
[0030]根據(jù)所述第一加密密鑰和所述第二加密密鑰通過預(yù)設(shè)規(guī)則生成目標(biāo)加密密鑰;[0031 ] 使用所述目標(biāo)加密密鑰對所述待加密數(shù)據(jù)進(jìn)行加密。
[0032]其中,所述第一加密密鑰包括:密碼、指紋信息、虹膜信息以及聲紋信息中的一種或幾種的組合;或/和,
[0033]所述第二加密密鑰包括:密碼、指紋信息、虹膜信息以及聲紋信息中的一種或幾種的組合。
[0034]本發(fā)明實施例第二方面公開了一種數(shù)據(jù)加密裝置,包括:
[0035]獲取模塊,用于獲取終端用戶輸入的第一加密密鑰,以及關(guān)聯(lián)加密用戶輸入的第二加密密鑰;
[0036]加密模塊,用于根據(jù)所述第一加密密鑰和所述第二加密密鑰對待加密數(shù)據(jù)進(jìn)行加
LU O
[0037]其中,還包括:
[0038]接收模塊,用于接收終端用戶針對待加密數(shù)據(jù)輸入的加密請求;
[0039]輸出模塊,用于響應(yīng)所述加密請求,輸出第一提示信息,所述第一提示信息用于提不輸入第一加密密鑰。
[0040]其中,所述獲取模塊,具體用于獲取終端用戶響應(yīng)所述第一提示信息輸入的第一加密密鑰;
[0041]所述輸出模塊,還用于輸出第二提示信息,所述第二提示信息用于提示確認(rèn)是否對所述待加密數(shù)據(jù)進(jìn)行關(guān)聯(lián)加密;
[0042]所述裝置還包括:
[0043]第一發(fā)送模塊,用于當(dāng)所述接收模塊接收到響應(yīng)所述第二提示信息輸入的確認(rèn)對所述待加密數(shù)據(jù)進(jìn)行關(guān)聯(lián)加密的指令時,向關(guān)聯(lián)加密用戶對應(yīng)的關(guān)聯(lián)終端發(fā)送關(guān)聯(lián)密鑰請求消息;
[0044]所述接收模塊,還用于接收所述關(guān)聯(lián)終端發(fā)送的關(guān)聯(lián)密鑰響應(yīng)消息;
[0045]所示獲取模塊,具體用于獲取所述關(guān)聯(lián)密鑰響應(yīng)消息中包括的第二加密密鑰。
[0046]其中,所述獲取模塊,還用于獲取所述待加密數(shù)據(jù)的優(yōu)先級;
[0047]所述裝置還包括:
[0048]判斷模塊,用于判斷所述待加密數(shù)據(jù)的優(yōu)先級是否高于預(yù)設(shè)優(yōu)先級;
[0049]所述第一發(fā)送模塊,還用于當(dāng)所述判斷模塊判斷為是時,向關(guān)聯(lián)加密用戶對應(yīng)的關(guān)聯(lián)終端發(fā)送關(guān)聯(lián)密鑰請求消息;
[0050]所述輸出模塊,具體用于當(dāng)所述判斷模塊判斷為否時,輸出第二提示信息。
[0051]其中,所述第一提示信息還用于提示確認(rèn)是否所述對待加密數(shù)據(jù)進(jìn)行關(guān)聯(lián)加密;
[0052]所述獲取模塊,具體用于獲取終端用戶響應(yīng)所述第一提示信息輸入的加密請求;
[0053]所述裝置還包括:
[0054]第二發(fā)送模塊,當(dāng)所述接收模塊接收到終端用戶響應(yīng)所述第一提示信息輸入的確認(rèn)對所述待加密數(shù)據(jù)進(jìn)行關(guān)聯(lián)加密的指令時,向關(guān)聯(lián)加密用戶對應(yīng)的關(guān)聯(lián)終端發(fā)送關(guān)聯(lián)密鑰請求消息;
[0055]所述接收模塊,還用于接收所述關(guān)聯(lián)終端發(fā)送的關(guān)聯(lián)密鑰響應(yīng)消息,并獲取所述關(guān)聯(lián)密鑰響應(yīng)消息中包括的第二加密密鑰。
[0056]其中,所述加密模塊,具體用于使用所述第一加密密鑰對所述待加密數(shù)據(jù)進(jìn)行加密,以得到第一加密數(shù)據(jù);使用所述第二加密密鑰對所述第一加密數(shù)據(jù)進(jìn)行加密。
[0057]其中,所述加密模塊,具體用于根據(jù)所述第一加密密鑰和所述第二加密密鑰通過預(yù)設(shè)規(guī)則生成目標(biāo)加密密鑰;使用所述目標(biāo)加密密鑰對所述待加密數(shù)據(jù)進(jìn)行加密。
[0058]其中,所述第一加密密鑰包括:密碼、指紋信息、虹膜信息以及聲紋信息中的一種或幾種的組合;或/和,
[0059]所述第二加密密鑰包括:密碼、指紋信息、虹膜信息以及聲紋信息中的一種或幾種的組合。
[0060]實施本發(fā)明實施例,具有如下有益效果:
[0061]通過獲取終端用戶輸入的第一加密密鑰,以及關(guān)聯(lián)加密用戶輸入的第二加密密鑰,并根據(jù)第一加密密鑰和第二加密密鑰對待加密數(shù)據(jù)進(jìn)行加密,與現(xiàn)有技術(shù)中通過單一密鑰對待加密數(shù)據(jù)進(jìn)行加密的方式相比,提高了數(shù)據(jù)的安全性。
【附圖說明】
[0062]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0063]圖1是本發(fā)明實施例提供的一種數(shù)據(jù)加密方法的流程示意圖;
[0064]圖2是本發(fā)明實施例提供的另一種數(shù)據(jù)加密方法的流程示意圖;
[0065]圖3是本發(fā)明實施例提供的另一種數(shù)據(jù)加密方法的流程示意圖;
[0066]圖4是本發(fā)明實施例提供的一種數(shù)據(jù)加密裝置的結(jié)構(gòu)示意圖;
[0067]圖5是本發(fā)明實施例提供的另一種數(shù)據(jù)加密裝置的結(jié)構(gòu)示意圖;
[0068]圖6是本發(fā)明實施例提供的另一種數(shù)據(jù)加密裝置的結(jié)構(gòu)示意圖;
[0069]圖7是本發(fā)明實施例提供的另一種數(shù)據(jù)加密裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0070]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0071]本發(fā)明實施例公開了一種數(shù)據(jù)加密方法及裝置,可以提高數(shù)據(jù)安全性。以下分別進(jìn)行詳細(xì)說明。
[0072]請參閱圖1,圖1為本發(fā)明實施例公開的一種數(shù)據(jù)加密方法的流程示意圖,如圖1所示,該數(shù)據(jù)加密方法可以包括:
[0073]S101、獲取終端用戶輸入的第一加密密鑰,以及關(guān)聯(lián)加密用戶輸入的第二加密密鑰。
[0074]本發(fā)明實施例中,上述方法可以應(yīng)用于用戶終端,該用戶終端可以包括但不限于PC (Personal Computer,個人計算機(jī))、筆記本電腦、手機(jī)、平