欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種信息加密方法、裝置及終端與流程

文檔序號(hào):12134857閱讀:169來源:國知局
一種信息加密方法、裝置及終端與流程
本發(fā)明涉及終端
技術(shù)領(lǐng)域
,具體涉及一種信息加密方法、裝置及終端。
背景技術(shù)
:隨著移動(dòng)終端的快速發(fā)展,其已經(jīng)成為人們?nèi)粘I畈豢苫蛉钡囊徊糠?。然而智能手機(jī)、平板電腦等移動(dòng)終端的信息安全問題也逐漸顯示出來。比如,手機(jī)密碼被竊取、個(gè)人隱私數(shù)據(jù)泄露、手機(jī)丟失后電子銀行的相關(guān)存款被盜刷等等。為了提高移動(dòng)終端的信息安全性,一般采用對(duì)信息進(jìn)行加密的方式,具體地采用固定加密算法對(duì)信息進(jìn)行加密。然而,采用固定加密算法進(jìn)行加密會(huì)帶來一些問題,比如,采用較為復(fù)雜(如加密強(qiáng)度為較高)的加密算法時(shí),其加密或解密的過程會(huì)降低移動(dòng)終端的性能,又比如,采用較為簡(jiǎn)單的(如加密強(qiáng)度較低)加密算法時(shí),由于加密算法的加密程度不夠會(huì)導(dǎo)致信息安全性比較低。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種信息加密方法、裝置及終端,可以提高信息的安全性和終端的性能。本發(fā)明實(shí)施例提供一種信息加密方法,包括:獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息;根據(jù)所述地理位置信息和所述使用行為信息,獲取所需的目標(biāo)加密算法;當(dāng)所述目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)所述目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種信息加密裝置,包括:信息獲取單元,用于獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息;算法獲取單元,用于根根據(jù)所述地理位置信息和所述使用行為信息,獲取所需的目標(biāo)加密算法;加密單元,用于當(dāng)所述目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)所述目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種終端,包括:存儲(chǔ)有可以執(zhí)行程序代碼的存儲(chǔ)器;與所述存儲(chǔ)器耦合的處理器;所述處理器調(diào)用所述存儲(chǔ)器中存儲(chǔ)的所述可執(zhí)行程序代碼,執(zhí)行如本發(fā)明實(shí)施例提供的任一信息加密方法。本發(fā)明實(shí)施例采用獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,根據(jù)所述地理位置信息和所述使用行為信息獲取所需的目標(biāo)加密算法,當(dāng)所述目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)所述目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密;該方案可以基于終端當(dāng)前的地理位置信息和使用行為信息動(dòng)態(tài)地改變加密算法,以對(duì)信息進(jìn)行加密,避免了采用固定加密算法進(jìn)行加密,因此,可以提高信息的安全性和終端的性能。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的信息加密方法的第一種流程圖。圖2為本發(fā)明實(shí)施例提供的信息加密方法的第二種流程圖。圖3為本發(fā)明實(shí)施例提供的用戶使用文檔應(yīng)用的示意圖。圖4為本發(fā)明實(shí)施例提供的用戶搖動(dòng)終端的示意圖。圖5為本發(fā)明實(shí)施例提供的用戶旋轉(zhuǎn)終端的示意圖。圖6為本發(fā)明實(shí)施例提供的信息加密方法的第三種流程圖。圖7為本發(fā)明實(shí)施例提供的信息加密方法的第四種流程圖。圖8為本發(fā)明實(shí)施例提供的用戶水平移動(dòng)終端的示意圖。圖9為本發(fā)明實(shí)施例提供的信息加密方法的第五種流程圖。圖10為本發(fā)明實(shí)施例提供的用戶向上移動(dòng)移動(dòng)終端的示意圖。圖11為本發(fā)明實(shí)施例提供的信息加密方法的第六種流程圖。圖12為本發(fā)明實(shí)施例提供的的第一種結(jié)構(gòu)示意圖。圖13為本發(fā)明實(shí)施例提供的信息加密裝置的第二種結(jié)構(gòu)示意圖。圖14為本發(fā)明實(shí)施例提供的信息加密裝置的第三種結(jié)構(gòu)示意圖。圖15為本發(fā)明實(shí)施例提供的信息加密裝置的第四種結(jié)構(gòu)示意圖。圖16為本發(fā)明實(shí)施例提供的信息加密裝置的第五種結(jié)構(gòu)示意圖。圖17為本發(fā)明實(shí)施例提供的信息加密裝置的第六種結(jié)構(gòu)示意圖。圖18為本發(fā)明實(shí)施例提供的終端的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明中的術(shù)語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對(duì)象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對(duì)于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。在本文中提及“實(shí)施例”意味著,結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個(gè)實(shí)施例中。在說明書中的各個(gè)位置出現(xiàn)該短語并不一定均是指相同的實(shí)施例,也不是與其它實(shí)施例互斥的獨(dú)立的或備選的實(shí)施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實(shí)施例可以與其它實(shí)施例相結(jié)合。本發(fā)明實(shí)施例提供了一種信息加密方法、裝置及終端。以下將分別進(jìn)行詳細(xì)說明。本發(fā)明實(shí)施例提供的信息加密方法的執(zhí)行主體,可以為本發(fā)明實(shí)施例提供的信息加密裝置,或者集成了該信息加密裝置的終端,該信息加密裝置可以采用硬件或者軟件的方式實(shí)現(xiàn);本發(fā)明實(shí)施例所描述的終端可以是智能手機(jī)(如Android手機(jī)、WindowsPhone手機(jī)等)、平板電腦、掌上電腦、筆記本電腦、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID,MobileInternetDevices)或穿戴式設(shè)備等移動(dòng)設(shè)備,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。在一優(yōu)選實(shí)施例中,將從信息加密裝置的角度進(jìn)行描述,該信息加密裝置具體可以軟件或者硬件的形式集成在終端中,該終端可以為智能手機(jī)、平板電腦等設(shè)備。請(qǐng)參照?qǐng)D1,圖1為本優(yōu)選實(shí)施例提供的一種信息加密方法的流程圖。下面對(duì)本優(yōu)選實(shí)施例的信息加密方法的各個(gè)步驟進(jìn)行詳細(xì)說明。S101、獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息。其中,使用行為信息指的是用戶使用終端的行為信息。該行為信息可以包括用戶使用終端上應(yīng)用的行為信息,例如,該使用行為信息可以包括:用戶對(duì)應(yīng)用使用的次數(shù)、頻率、用戶使用應(yīng)用的類型、用戶使用應(yīng)用的應(yīng)用名稱等等。該使用行為信息還可以包括用戶對(duì)終端的操作信息,該操作信息可以包括搖動(dòng)操作信息(如終端的搖動(dòng)方向、搖動(dòng)次數(shù)、搖動(dòng)頻率等等)、移動(dòng)操作信息(終端的移動(dòng)方向、移動(dòng)距離等)、終端屏幕上的滑動(dòng)操作信息(如滑動(dòng)方向、滑動(dòng)距離、滑動(dòng)位置等)、對(duì)終端的按壓操作信息(如按壓力度信息、按壓次數(shù)等)、旋轉(zhuǎn)操作信息(如旋轉(zhuǎn)角度、旋轉(zhuǎn)方向等)等等。其中,地理位置信息可以包括終端所處的場(chǎng)所、所處的區(qū)域(國家、省、市、區(qū)等)、終端的海拔高度等等。實(shí)際應(yīng)用中,可以通過GPS、高度傳感器或者其傳感器獲取終端當(dāng)前的地理位置信息。對(duì)于使用行為信息,可以是在用戶使用終端時(shí)對(duì)用戶使用行為實(shí)時(shí)監(jiān)測(cè)得到。具體地,可以在需要對(duì)信息進(jìn)行加密(如采用一定加密強(qiáng)度對(duì)信息進(jìn)行加密)時(shí),獲取終端當(dāng)前的地理位置信息和使用行為信息。比如,可以在對(duì)圖片、聊天記錄等信息加密時(shí),獲取地理位置信息和使用行為信息。其中,獲取地理位置信息和使用行為信息的時(shí)序可以有多種,比如,可以同時(shí)獲取,也可以先后獲取。S102、根據(jù)該地理位置信息和使用行為信息,確定所需的目標(biāo)加密算法。本實(shí)施例中確定加密算法的方式可以有多種,如下:(1)、先根據(jù)地理位置和使用行為信息確定一個(gè)加密參數(shù)信息,然后,基于該加密參數(shù)信息獲取相應(yīng)的目標(biāo)加密算法。也即,步驟“根據(jù)該地理位置信息和該使用行為信息獲取所需的目標(biāo)加密算法”可以包括:根據(jù)該地理位置信息和該使用行為信息確定相應(yīng)的加密參數(shù)信息;根據(jù)該加密參數(shù)信息獲取所需的目標(biāo)加密算法。其中,加密參數(shù)信息可以為加密算法對(duì)數(shù)據(jù)加密時(shí)所需的加密參數(shù);該加密參數(shù)信息可以包括:加密強(qiáng)度、加密對(duì)象、加密密鑰等等。其中,加密強(qiáng)度可以為對(duì)數(shù)據(jù)加密的深度,其取決于加密的數(shù)據(jù)位數(shù),即加密時(shí)所用的密鑰長度。因此,加密強(qiáng)度可以用加密的數(shù)據(jù)位數(shù)來表征。如,AES(AdvancedEncryptionStandard,高級(jí)加密標(biāo)準(zhǔn))-128,其加密數(shù)據(jù)位數(shù)為128bits,該算法的加密強(qiáng)度可以為128bits。本實(shí)施例中根據(jù)地理位置和使用行為信息確定加密參數(shù)信息的方式也可以有多種,比如:可以根據(jù)地理位置信息獲取一個(gè)加密參數(shù)信息,根據(jù)使用行為信息獲取一個(gè)加密參數(shù)信息,然后,根據(jù)這兩個(gè)加密參數(shù)獲取相應(yīng)的加密參數(shù)信息。也即步驟“根據(jù)該地理位置信息和該使用行為信息確定相應(yīng)的加密參數(shù)信息”可以包括:根據(jù)該地理位置信息確定相應(yīng)的第一加密參數(shù)信息;根據(jù)該使用行為信息確定相應(yīng)的第二加密參數(shù)信息;根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息獲取相應(yīng)的加密參數(shù)信息。具體,可以預(yù)先設(shè)置一個(gè)地理參數(shù)映射關(guān)系集合,該集合包括地理位置信息與加密參數(shù)信息之間的映射關(guān)系,此時(shí),可以根據(jù)地理位置信息和地理參數(shù)映射關(guān)系集合來獲取相應(yīng)的第一加密參數(shù)信息;同樣也可以預(yù)先設(shè)置一個(gè)行為參數(shù)映射關(guān)系集合,該集合包括使用行為信息與加密參數(shù)信息直接的映射關(guān)系,可以根據(jù)使用行為信息和該行為參數(shù)映射關(guān)系集合來獲取相應(yīng)的第二加密參數(shù)信息。其中,第一加密參數(shù)信息與第二加密參數(shù)信息為相同類型的加密參數(shù)信息,比如,第一加密參數(shù)信息和第二加密參數(shù)信息均為加密強(qiáng)度、或者加密對(duì)象信息等。比如,根據(jù)地理位置信息確定加密強(qiáng)度為128bits,根據(jù)使用行為信息確定加密強(qiáng)度256bits,那么此時(shí),可以從這兩個(gè)加密強(qiáng)度中選取一個(gè)加密強(qiáng)度,如選取128bits。該第一加密參數(shù)信息與第二加密參數(shù)信息也可以為不相同類型的加密參數(shù)信息,比如,第一加密參數(shù)信息為加密強(qiáng)度、第二加密參數(shù)信息為加密對(duì)象。此時(shí),根據(jù)第一加密參數(shù)信息和第二加密參數(shù)信息獲取的加密參數(shù)信息,可以包括第一加密參數(shù)信息和第二加密參數(shù)信息。比如,在第一加密參數(shù)信息為加密強(qiáng)度、第二加密參數(shù)信息為加密密鑰時(shí),該加密參數(shù)信息可以包括:加密強(qiáng)度和加密密鑰。本實(shí)施例中在確定加密參數(shù)信息之后,根據(jù)加密參數(shù)信息獲取所需的目標(biāo)加密算法的方式也可以有多種,比如,可以根據(jù)加密參數(shù)信息對(duì)當(dāng)前加密算法的相應(yīng)加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法。又比如,可以從多個(gè)候選加密算法中選取一個(gè)與加密參數(shù)信息對(duì)應(yīng)的目標(biāo)加密算法。例如,當(dāng)加密參數(shù)信息為加密強(qiáng)度,且確定該加密強(qiáng)度為192bits時(shí),可以從預(yù)設(shè)加密算法集合中選取一個(gè)加密算法。其中,預(yù)設(shè)加密算法集合包括多種加密強(qiáng)度對(duì)應(yīng)的加密算法,如可以包括128bit的加密算法C、128bits的加密算法D、192bits的加密算法C、192bits的加密算法D、2568bit的加密算法C、256bits的加密算法D……。如果目標(biāo)加密強(qiáng)度為192bits,那么此時(shí)可以從集合中選取加密強(qiáng)度為192bits的加密算法C或192bits的加密算法D。(2)、分別根據(jù)地理位置和使用行為信息確定一個(gè)加密參數(shù)信息,然后,基于這兩個(gè)加密參數(shù)信息獲取相應(yīng)的目標(biāo)加密算法。也即步驟“根據(jù)該地理位置信息和該使用行為信息獲取所需的目標(biāo)加密算法”可以包括:根據(jù)該地理位置信息確定相應(yīng)的第一加密參數(shù)信息;根據(jù)該使用行為信息確定相應(yīng)的第二加密參數(shù)信息;根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息獲取所需的目標(biāo)加密算法。其中,第一加密參數(shù)信息與第二加密參數(shù)信息為相同類型的加密參數(shù)信息也可以為不同類型的加密參數(shù)信息。(2-1)、第一加密參數(shù)信息與第二加密參數(shù)信息屬于相同類型的加密參數(shù)。比如,第一加密參數(shù)信息和第二加密參數(shù)信息均為加密強(qiáng)度、或者加密對(duì)象信息等。在2-1情況下,步驟“根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息獲取所需的目標(biāo)加密算法”可以包括:根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息獲取相應(yīng)的目標(biāo)加密參數(shù)信息;根據(jù)目標(biāo)加密參數(shù)信息獲取所需的目標(biāo)加密算法。比如,根據(jù)地理位置信息確定加密強(qiáng)度為128bits,根據(jù)使用行為信息確定加密強(qiáng)度256bits,那么此時(shí),可以根據(jù)這兩個(gè)加密強(qiáng)度來獲取縮小的目標(biāo)加密算法,如可以按照預(yù)設(shè)選取規(guī)則(選大或選小)中選取一個(gè)加密強(qiáng)度,獲取與該加密強(qiáng)度對(duì)應(yīng)的目標(biāo)加密算法。在確定目標(biāo)加密參數(shù)信息之后,根據(jù)目標(biāo)加密參數(shù)信息獲取所需的目標(biāo)加密算法的方式也可以有多種,比如,可以根據(jù)目標(biāo)加密參數(shù)信息對(duì)當(dāng)前加密算法的相應(yīng)加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法。又比如,可以從多個(gè)候選加密算法中選取一個(gè)與加密參數(shù)信息對(duì)應(yīng)的目標(biāo)加密算法。(2-2)、該第一加密參數(shù)信息與第二加密參數(shù)信息也可以為不相同類型的加密參數(shù)信息,比如,第一加密參數(shù)信息為加密強(qiáng)度、第二加密參數(shù)信息為加密對(duì)象。此時(shí),根據(jù)第一加密參數(shù)信息和第二加密參數(shù)信息獲取所需的目標(biāo)加密算法。比如,在第一加密參數(shù)信息為加密對(duì)象,且加密對(duì)象為a時(shí)、第二加密參數(shù)信息為加密強(qiáng)度,且加密強(qiáng)度為256bits,那么此時(shí)便可以獲取一個(gè)加密對(duì)象為a、加密強(qiáng)度為256bits的加密算法。又比如,在第一加密參數(shù)信息為加密強(qiáng)度,且加密強(qiáng)度為128bits,第二加密參數(shù)信息為加密密鑰,且加密密鑰為“12345”,那么此時(shí)便可以獲取一個(gè)加密強(qiáng)度為128bits、且加密密鑰為“12345”的加密算法。其中,根據(jù)第一加密參數(shù)信息和第二加密參數(shù)信息獲取目標(biāo)加密算法的方式可以有多種,比如,可以根據(jù)第一加密參數(shù)信息和第二加密參數(shù)信息從候選加密算法中選取相應(yīng)的加密算法,例如從候選加密算法集合中選取加密強(qiáng)度為128bits、且加密密鑰為“12345”的加密算法。又比如,可以對(duì)當(dāng)前加密算法的相應(yīng)加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法;也即步驟“根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息獲取所需的目標(biāo)加密算法”可以包括:根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息對(duì)當(dāng)前加密算法中相應(yīng)的加密參數(shù)進(jìn)行更改,得到目標(biāo)加密算法。例如,當(dāng)前加密算法的加密強(qiáng)度為128bits、加密對(duì)象為a,如果第一加密參數(shù)信息為加密強(qiáng)度,且加密強(qiáng)度為192bits,第二加密參數(shù)為加密對(duì)象,且加密對(duì)象為c時(shí),那么可以將當(dāng)前加密算法的加密強(qiáng)度由128bits更改為192bits,將當(dāng)前加密算法的加密對(duì)象由a更改為c。(3)、先根據(jù)地理位置確定一個(gè)加密算法,然后,基于使用行為信息對(duì)該加密算法中相應(yīng)的加密信息進(jìn)行更改,得到所需的目標(biāo)加密算法。即,步驟“根據(jù)該地理位置信息和該使用行為信息獲取所需的目標(biāo)加密算法”可以包括:根據(jù)該地理位置信息確定相應(yīng)的加密算法;根據(jù)該使用行為信息對(duì)該加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法。具體地,可以根據(jù)位置算法映射關(guān)系集合、和該地理位置信息確定相應(yīng)的加密算法,該位置算法映射關(guān)系集合可以包括地理位置信息與加密算法之間的映射關(guān)系。該地理位置信息可以包括終端當(dāng)前所處的場(chǎng)所、海拔高度等等。比如,獲取場(chǎng)所對(duì)應(yīng)的加密算法,或者海拔高度對(duì)應(yīng)的加密算法。具體地,可以根據(jù)終端當(dāng)前所處的場(chǎng)所、以及場(chǎng)所算法映射關(guān)系集合來確定相應(yīng)的加密算法,該場(chǎng)所算法映射關(guān)系集合包括場(chǎng)所與加密算法之間的映射關(guān)系。例如,確定終端當(dāng)前所處場(chǎng)所對(duì)應(yīng)的加密算法為加密算法1,然后,可以根據(jù)使用行為信息對(duì)該加密算法中相應(yīng)的加密參數(shù)進(jìn)更改,得到目標(biāo)加密算法。其中,根據(jù)使用行為信息更改的加密參數(shù)信息可以根據(jù)實(shí)際需求設(shè)定,比如,可以對(duì)加密強(qiáng)度、加密密鑰、或者加密對(duì)象進(jìn)行更改。比如,確定終端當(dāng)前所處場(chǎng)所對(duì)應(yīng)的加密算法為加密算法2,然后,可以根據(jù)使用行為信息對(duì)該加密算法2的加密強(qiáng)度、或者加密對(duì)象進(jìn)行更改。本實(shí)施例中,根據(jù)使用行為信息更改加密算法的加密參數(shù)信息的方式可以有多種,比如,可以先獲取使用行為信息對(duì)應(yīng)的目標(biāo)加密參數(shù)信息,然后,根據(jù)目標(biāo)加密參數(shù)信息對(duì)加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改。比如,在確定終端當(dāng)前所處場(chǎng)所對(duì)應(yīng)的加密算法為加密算法2之后,可以獲取與使用行為信息對(duì)應(yīng)的加密強(qiáng)度為256bits,然后,可以將加密算法2的加密強(qiáng)度改為256bits。(4)、先根據(jù)使用行為確定一個(gè)加密算法,然后,基于地理位置對(duì)該加密算法中相應(yīng)的加密信息進(jìn)行更改,得到所需的目標(biāo)加密算法。即,步驟“根據(jù)該地理位置信息和該使用行為信息獲取所需的目標(biāo)加密算法”可以包括:根據(jù)該使用行為信息確定相應(yīng)的加密算法;根據(jù)該地理位置信息對(duì)該加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法。具體地,可以根據(jù)行為算法映射關(guān)系集合、和該使用行為信息確定相應(yīng)的加密算法,該行為算法映射關(guān)系集合可以包括使用行為信息與加密算法之間的映射關(guān)系。該使用行為信息可以包括用戶使用終端上應(yīng)用的行為特征信息(應(yīng)用的使用頻率、次數(shù)、應(yīng)用類型、應(yīng)用名稱等等)、用戶對(duì)終端的操作信息(移動(dòng)操作信息)等等。比如,可以獲取行為特征信息對(duì)應(yīng)的加密算法,或者操作信息對(duì)應(yīng)的加密算法等等。具體地,可以根據(jù)用戶使用終端上應(yīng)用的行為特征信息、以及行為算法映射關(guān)系集合來確定相應(yīng)的加密算法,該行為算法映射關(guān)系集合包括行為特征信息與加密算法之間的映射關(guān)系。例如,確定使用行為信息所對(duì)應(yīng)的加密算法為加密算法1,然后,可以根據(jù)地理位置信息對(duì)該加密算法中相應(yīng)的加密參數(shù)進(jìn)更改,得到目標(biāo)加密算法。其中,根據(jù)地理位置信息更改的加密參數(shù)信息可以根據(jù)實(shí)際需求設(shè)定,比如,可以對(duì)加密強(qiáng)度、加密密鑰、或者加密對(duì)象進(jìn)行更改。比如,確定使用行為信息所對(duì)應(yīng)的加密算法為加密算法3,然后,可以根據(jù)地理位置信息對(duì)該加密算法3的加密強(qiáng)度、或者加密對(duì)象進(jìn)行更改。本實(shí)施例中,根據(jù)地理位置信息更改加密算法的加密參數(shù)信息的方式可以有多種,比如,可以先獲取地理位置信息對(duì)應(yīng)的目標(biāo)加密參數(shù)信息,然后,根據(jù)目標(biāo)加密參數(shù)信息對(duì)加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改。比如,在確定使用行為信息所對(duì)應(yīng)的加密算法為加密算法3之后,可以獲取與地理位置信息對(duì)應(yīng)的加密對(duì)象為c,然后,可以將加密算法3的加密對(duì)象改為c。(5)、分別根據(jù)地理位置和使用行為確定一個(gè)加密算法,然后,根據(jù)這兩個(gè)加密算法來獲取所需的加密算法。也即,步驟“根據(jù)該地理位置信息和該使用行為信息獲取所需的目標(biāo)加密算法”可以包括:根據(jù)該地理位置信息確定相應(yīng)的第一加密算法;根據(jù)該使用行為信息確定相應(yīng)的第二加密算法;根據(jù)該第一加密算法和該第二加密算法獲取所需的目標(biāo)加密算法。具體地,可以根據(jù)位置算法映射關(guān)系集合、和該地理位置信息確定相應(yīng)的加密算法,該位置算法映射關(guān)系集合可以包括地理位置信息與加密算法之間的映射關(guān)系。具體地,可以根據(jù)行為算法映射關(guān)系集合、和該使用行為信息確定相應(yīng)的第二加密算法,該行為算法映射關(guān)系集合可以包括使用行為信息與加密算法之間的映射關(guān)系。本實(shí)施例中,映射關(guān)系集合可以由用戶設(shè)定,也可以由系統(tǒng)設(shè)定。103、當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密。由上可知,本發(fā)明實(shí)施例采用獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,根據(jù)該地理位置信息和該使用行為信息,獲取所需的目標(biāo)加密算法,當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密;該方案可以基于終端當(dāng)前的地理位置信息和使用行為信息動(dòng)態(tài)地改變加密算法,以對(duì)信息進(jìn)行加密,避免了采用固定加密算法進(jìn)行加密,因此,可以提高信息的安全性和終端的性能。比如,當(dāng)目標(biāo)加密算法的復(fù)雜度高于當(dāng)前加密加密算法(如當(dāng)前處于機(jī)密場(chǎng)所,且用戶正在編寫文檔)時(shí),那么可認(rèn)為此時(shí)加密算法的加密程度不夠,可以更換加密程度較高的加密算法,因此,可以提高信息的安全性。又比如,當(dāng)目標(biāo)加密算法的復(fù)雜度低于當(dāng)前加密算法(如當(dāng)前處于普通場(chǎng)所,且用戶正在玩游戲)時(shí),那么可認(rèn)為此時(shí)加密算法的復(fù)雜度過高,其有可能會(huì)影響終端的性能,因此,可以更換復(fù)雜度較低的加密算法,可以提升終端的性能。在一優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還提供了另一種信息加密方法,在實(shí)施例將以信息加密裝置集成在終端為例來對(duì)信息加密方法做詳細(xì)描述。請(qǐng)參照?qǐng)D2,為本優(yōu)選實(shí)施例提供的信息加密方法的流程圖。下面對(duì)本優(yōu)選實(shí)施例的信息加密方法的各個(gè)步驟進(jìn)行詳細(xì)說明。S201、終端獲取當(dāng)前的地理位置信息以及用戶的使用行為信息。其中,地理位置信息可以包括:終端當(dāng)前所處的場(chǎng)所、終端當(dāng)前所處的海拔高等。實(shí)際應(yīng)用中,可以根據(jù)用戶的活動(dòng)軌跡、或位置,將場(chǎng)所劃分為辦公場(chǎng)所、生活場(chǎng)所、娛樂場(chǎng)所、普通場(chǎng)所等等。其中,用戶的使用行為信息可以包括:用戶使用終端上應(yīng)用的行為信息;例如,用戶對(duì)應(yīng)用使用的次數(shù)、頻率、用戶使用應(yīng)用的類型、用戶使用應(yīng)用的應(yīng)用名稱等等。此外,該使用行為信息還可以包括用戶對(duì)終端的操作信息,比如該操作信息可以包括搖動(dòng)操作信息(如終端的搖動(dòng)方向、搖動(dòng)次數(shù)、搖動(dòng)頻率等等)、移動(dòng)操作信息(終端的移動(dòng)方向、移動(dòng)距離等)、終端屏幕上的滑動(dòng)操作信息(如滑動(dòng)方向、滑動(dòng)距離、滑動(dòng)位置等)、對(duì)終端的按壓操作信息(如按壓力度信息、按壓次數(shù)等)、旋轉(zhuǎn)操作信息(如旋轉(zhuǎn)角度、旋轉(zhuǎn)方向等)等等。S202、終端根據(jù)該地理位置信息和該使用行為信息確定相應(yīng)的加密參數(shù)信息。其中,加密參數(shù)信息可以為加密算法對(duì)數(shù)據(jù)進(jìn)行加密時(shí)所需的加密參數(shù);該加密參數(shù)信息可以包括:加密強(qiáng)度、加密對(duì)象、加密密鑰等等。根據(jù)地理位置和使用行為確定加密參數(shù)信息的方式可以有多種,如下:(1)、基于映射關(guān)系確定加密參數(shù)信息;具體地,可以根據(jù)參數(shù)映射關(guān)系集合、地理位置信息和使用行為信息確定相應(yīng)的加密參數(shù)信息,該參數(shù)映射關(guān)系集合包括:預(yù)設(shè)地理位置信息、預(yù)設(shè)使用行為信息以及預(yù)設(shè)加密參數(shù)信息之間的映射關(guān)系。該參數(shù)映射關(guān)系集合可以以表格形式呈現(xiàn),以加密參數(shù)信息為加密強(qiáng)度為例,如下表所示:地理位置使用行為信息加密強(qiáng)度位置1使用行為信息1加密強(qiáng)度2位置2使用行為信息2加密強(qiáng)度3位置1使用行為信息2加密強(qiáng)度4位置3使用行為信息3加密強(qiáng)度5位置2使用行為信息4加密強(qiáng)度1位置n使用行為信息5加密強(qiáng)度3位置4使用行為信息n加密強(qiáng)度1表1利用上述表格,在獲取地理位置和使用行為信息后,可以在該表格中查找當(dāng)前所需的加密強(qiáng)度。比如,以加密參數(shù)信息為加密強(qiáng)度、地理信息為場(chǎng)所、且使用行為信息為用戶當(dāng)前使用的應(yīng)用類型為例。本實(shí)施例中,對(duì)于不同場(chǎng)所可以采用不同的加密強(qiáng)度。比如,可以設(shè)定辦公場(chǎng)所為絕密場(chǎng)所、生活場(chǎng)所為機(jī)密場(chǎng)所、普通場(chǎng)所為一般機(jī)密場(chǎng)所等等,也即辦公場(chǎng)所對(duì)應(yīng)的加密強(qiáng)度大于生活場(chǎng)所的加密強(qiáng)度,生活場(chǎng)所的加密強(qiáng)度大于普通場(chǎng)所的加密強(qiáng)度。如下表所示:表2比如,當(dāng)終端處于娛樂場(chǎng)所,且用戶此時(shí)在使用文檔應(yīng)用時(shí),一般加密要求不太高,因此可以通過表2獲取所需的加密強(qiáng)度為192bits。參考圖3,當(dāng)終端處于辦公場(chǎng)所,且用戶正在使用文檔應(yīng)用編輯文檔時(shí),可以通過表2獲取當(dāng)前的加密強(qiáng)度為256bits。又比如,以加密參數(shù)信息為加密強(qiáng)度、地理信息為場(chǎng)所、且使用行為信息為用戶對(duì)終端的操作信息為例,對(duì)于不同的場(chǎng)所不同的操作可以采用不同的加密強(qiáng)度。如下表所示:表3參考圖4,當(dāng)用戶處于辦公場(chǎng)所,且左右搖動(dòng)終端時(shí),通過表3可以獲取所需的加密強(qiáng)度為256bits。在實(shí)際應(yīng)用中,使用行為信息還可以為用戶對(duì)終端進(jìn)行某種操作的操作信息,比如,對(duì)終端進(jìn)行移動(dòng)的移動(dòng)方向、移動(dòng)距離等等。以使用行為信息包括移動(dòng)終端的移動(dòng)方向、加密參數(shù)信息為加密對(duì)象、地理位置信息為場(chǎng)所為例,如下表所示:場(chǎng)所移動(dòng)操作加密對(duì)象辦公場(chǎng)所向上移動(dòng)對(duì)象a辦公場(chǎng)所向下移動(dòng)對(duì)象a辦公場(chǎng)所向右移動(dòng)對(duì)象b娛樂場(chǎng)所向上移動(dòng)對(duì)象c娛樂場(chǎng)所向左移動(dòng)對(duì)象c普通場(chǎng)所向右移對(duì)象d普通場(chǎng)所向下移動(dòng)對(duì)象f表4比如,當(dāng)用戶處于娛樂場(chǎng)所、向下移動(dòng)終端時(shí),通過表4可以確定加密對(duì)象為對(duì)象c。同樣,還可以建立地理位置、搖動(dòng)頻率以及加密參數(shù)信息之間映射關(guān)系集合,地理位置、旋轉(zhuǎn)角度以及加密參數(shù)信息之間的映射關(guān)系集合,等等。(2)、根據(jù)該地理位置信息確定相應(yīng)的第一加密參數(shù)信息,根據(jù)該使用行為信息確定相應(yīng)的第二加密參數(shù)信息,根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息獲取相應(yīng)的加密參數(shù)信息。(2-a)、第一加密參數(shù)信息與第二加密參數(shù)信息為相同類型的加密參數(shù)信息。比如,第一加密參數(shù)信息和第二加密參數(shù)信息均為加密強(qiáng)度、或者加密對(duì)象信息等。其中,可以預(yù)先設(shè)置一個(gè)地理參數(shù)映射關(guān)系集合,該集合包括地理位置信息與加密參數(shù)信息之間的映射關(guān)系,此時(shí),可以根據(jù)地理位置信息和地理參數(shù)映射關(guān)系集合來獲取相應(yīng)的第一加密參數(shù)信息;同樣也可以預(yù)先設(shè)置一個(gè)行為參數(shù)映射關(guān)系集合,該集合包括使用行為信息與加密參數(shù)信息直接的映射關(guān)系,可以根據(jù)使用行為信息和該行為參數(shù)映射關(guān)系集合來獲取相應(yīng)的第二加密參數(shù)信息。在獲取第一加密參數(shù)信息和第二加密參數(shù)信息之后,可以根據(jù)預(yù)設(shè)選取規(guī)則(選大或者選小)從這兩個(gè)加密參數(shù)信息中選取一個(gè)加密參數(shù)信息作為目標(biāo)加密參數(shù)信息。該預(yù)設(shè)選取規(guī)則可以根據(jù)實(shí)際需求設(shè)定,比如,選取地理位置對(duì)應(yīng)的加密參數(shù)信息,或選取使用行為信息對(duì)應(yīng)的加密參數(shù)信息等等。比如,以第一加密參數(shù)信息和第二加密參數(shù)信息均為加密強(qiáng)度為例,如下表所示:地理位置加密強(qiáng)度位置1加密強(qiáng)度2位置2加密強(qiáng)度3位置3加密強(qiáng)度4位置4加密強(qiáng)度5位置5加密強(qiáng)度1位置n加密強(qiáng)度1表5使用行為信息加密強(qiáng)度使用行為信息1加密強(qiáng)度2使用行為信息2加密強(qiáng)度3使用行為信息3加密強(qiáng)度4使用行為信息4加密強(qiáng)度5使用行為信息5加密強(qiáng)度1使用行為信息6加密強(qiáng)度3使用行為信息n加密強(qiáng)度1表6當(dāng)用戶處于位置1時(shí),可以通過表5獲取所需的加密強(qiáng)度為加密強(qiáng)度2。當(dāng)使用行為信息為使用行為信息6時(shí)可以通過表6獲取所需的加密強(qiáng)度為加密強(qiáng)度3,此時(shí),可以選取加密強(qiáng)度3作為目標(biāo)加密強(qiáng)度。(2-b)、第一加密參數(shù)信息與第二加密參數(shù)信息也可以為不相同類型的加密參數(shù)信息。比如,第一加密參數(shù)信息為加密強(qiáng)度、第二加密參數(shù)信息為加密對(duì)象。此時(shí),所需的加密參數(shù)信息可以包括第一加密參數(shù)信息和第二加密參數(shù)信息。比如,在第一加密參數(shù)信息為加密強(qiáng)度、第二加密參數(shù)信息為加密密鑰時(shí),該加密參數(shù)信息可以包括:加密強(qiáng)度和加密密鑰。同樣第一加密參數(shù)或者第二加密參數(shù)可以基于參數(shù)與地理位置的映射關(guān)系集合、參數(shù)與使用行為信息的映射關(guān)系集合獲取。以第一加密參數(shù)信息為加密強(qiáng)度、第二加密參數(shù)信息為加密對(duì)象、地理位置信息為場(chǎng)所、使用行為信息為用戶當(dāng)前使用的應(yīng)用類型為例。如下表所示:表7使用應(yīng)用加密對(duì)象文檔應(yīng)用對(duì)象a娛樂應(yīng)用對(duì)象b社交應(yīng)用對(duì)象c表8由表7和表8可知,當(dāng)用戶處于辦公場(chǎng)所,且正在使用娛樂應(yīng)用時(shí),可以獲取加密強(qiáng)度為256bits、加密對(duì)象為b。以第一加密參數(shù)信息為加密強(qiáng)度、第二加密參數(shù)信息為加密密鑰、地理信息為場(chǎng)所、且使用行為信息為用戶對(duì)終端的操作信息為例,如下表:操作加密密鑰左右搖動(dòng)終端密鑰a水平移動(dòng)終端密鑰b垂直移動(dòng)終端密鑰b旋轉(zhuǎn)移動(dòng)終端密鑰c左右搖動(dòng)終端密鑰f垂直移動(dòng)終端密鑰d水平移動(dòng)終端密鑰a表9由表7和表9可知,當(dāng)用戶處于普通場(chǎng)所,且如圖5所示旋轉(zhuǎn)移動(dòng)終端時(shí),可以得到當(dāng)前所需的加密強(qiáng)度為128bits、密鑰為c。S203、終端根據(jù)該加密參數(shù)信息獲取所需的目標(biāo)加密算法。其中,根據(jù)加密參數(shù)信息獲取所需的目標(biāo)加密算法的方式也可以有多種,比如,可以根據(jù)加密參數(shù)信息對(duì)當(dāng)前加密算法的相應(yīng)加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法。又比如,可以從多個(gè)候選加密算法中選取一個(gè)與加密參數(shù)信息對(duì)應(yīng)的目標(biāo)加密算法。例如,當(dāng)加密參數(shù)信息包括加密對(duì)象a時(shí),可以將當(dāng)前加密算法的加密對(duì)象b更改為a,或者從多個(gè)候選加密算法中選取加密對(duì)象為b的加密算法作為目標(biāo)加密算法。又例如,當(dāng)加密參數(shù)信息包括:加密對(duì)象a和加密強(qiáng)度2時(shí),可以將當(dāng)前加密算法的加密對(duì)象b更改為a、加密強(qiáng)度1更改為加密強(qiáng)度2;或者從多個(gè)候選加密算法中選取加密對(duì)象為b、加密強(qiáng)度為2的加密算法作為目標(biāo)加密算法。S204、當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),終端根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密。由上可知,本發(fā)明實(shí)施例采用獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,根據(jù)該地理位置信息和該使用行為信息確定相應(yīng)的加密參數(shù)信息,根據(jù)該加密參數(shù)信息獲取所需的目標(biāo)加密算法,當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密;該方案可以基于終端當(dāng)前的地理位置信息和使用行為信息動(dòng)態(tài)地改變加密算法,以對(duì)信息進(jìn)行加密,避免了采用固定加密算法進(jìn)行加密,因此,可以提高信息的安全性和終端的性能。比如,在加密參數(shù)信息為加密強(qiáng)度時(shí),當(dāng)目標(biāo)加密強(qiáng)度高于當(dāng)前加密強(qiáng)度(如當(dāng)前處于機(jī)密場(chǎng)所,且用戶正在編寫文檔)時(shí),那么可認(rèn)為此時(shí)加密強(qiáng)度不夠,可以提高信息加密的加密強(qiáng)度,因此,可以提高信息的安全性。又比如,在加密參數(shù)信息為加密強(qiáng)度時(shí),當(dāng)目標(biāo)加密強(qiáng)度低于當(dāng)前加密強(qiáng)度(如當(dāng)前處于普通場(chǎng)所,且用戶正在玩游戲)時(shí),那么可認(rèn)為此時(shí)加密強(qiáng)度過高,其有可能會(huì)影響終端的性能,因此,可以降低信息加密的加密強(qiáng)度,可以提升終端的性能。此外,在加密參數(shù)信息包括加密強(qiáng)度,并更改當(dāng)前加密算法的加密強(qiáng)度時(shí),由于僅改變加密強(qiáng)度不改變加密算法本身,因此,在解密所需的解密信息(如密碼、指紋信息等)是保持不變的,避免了需要更改解密信息,方便用戶快速解密,提高了解密速度。在一優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還提供了另一種信息加密方法,在實(shí)施例將以信息加密裝置集成在終端為例來對(duì)信息加密方法做詳細(xì)描述。請(qǐng)參照?qǐng)D6,為本優(yōu)選實(shí)施例提供的信息加密方法的流程圖。下面對(duì)本優(yōu)選實(shí)施例的信息加密方法的各個(gè)步驟進(jìn)行詳細(xì)說明。S301、終端獲取當(dāng)前的地理位置信息以及用戶的使用行為信息。其中,地理位置信息可以包括:終端當(dāng)前所處的場(chǎng)所、終端當(dāng)前所處的海拔高等。實(shí)際應(yīng)用中,可以根據(jù)用戶的活動(dòng)軌跡、或位置,將場(chǎng)所劃分為辦公場(chǎng)所、生活場(chǎng)所、娛樂場(chǎng)所、普通場(chǎng)所等等。其中,用戶的使用行為信息可以包括:用戶使用終端上應(yīng)用的行為信息;例如,用戶對(duì)應(yīng)用使用的次數(shù)、頻率、用戶使用應(yīng)用的類型、用戶使用應(yīng)用的應(yīng)用名稱等等。此外,該使用行為信息還可以包括用戶對(duì)終端的操作信息,比如該操作信息可以包括搖動(dòng)操作信息(如終端的搖動(dòng)方向、搖動(dòng)次數(shù)、搖動(dòng)頻率等等)、移動(dòng)操作信息(終端的移動(dòng)方向、移動(dòng)距離等)、終端屏幕上的滑動(dòng)操作信息(如滑動(dòng)方向、滑動(dòng)距離、滑動(dòng)位置等)、對(duì)終端的按壓操作信息(如按壓力度信息、按壓次數(shù)等)、旋轉(zhuǎn)操作信息(如旋轉(zhuǎn)角度、旋轉(zhuǎn)方向等)等等。S302、終端根據(jù)該地理位置信息確定相應(yīng)的第一加密參數(shù)信息。其中,第一加密參數(shù)信息可以包括加密強(qiáng)度、加密對(duì)象、加密密鑰等加密參數(shù)。終端可以基于地理位置與加密參數(shù)信息之間的映射關(guān)系集合來確定相應(yīng)的第一加密參數(shù)信息。比如,以第一加密參數(shù)信息包括加密強(qiáng)度為例,參考表5和表7,通過上述表格可查詢到相應(yīng)的加密強(qiáng)度。又比如,以地理位置信息包括海拔高度、第一加密參數(shù)信息包括加密對(duì)象時(shí),可以基于海拔高度區(qū)間與加密對(duì)象之間的映射關(guān)系得到相應(yīng)的加密對(duì)象。如下表所示:海拔高度范圍加密對(duì)象1-500m對(duì)象a500-1000m對(duì)象b1000-2000m對(duì)象c表10如果當(dāng)前終端所處的海拔高度為455m時(shí)可以通過表10得知當(dāng)前的加密對(duì)象為對(duì)象a。S303、終端根據(jù)該使用行為信息確定相應(yīng)的第二加密參數(shù)信息。步驟S302和S302的時(shí)序不受限制,也先后執(zhí)行,也可以同時(shí)執(zhí)行。其中,第二加密參數(shù)信息可以包括加密強(qiáng)度、加密對(duì)象、加密密鑰等加密參數(shù)。第一加密參數(shù)信息可以與第二加密參數(shù)信息屬于相同類型的加密參數(shù)。比如,第一加密參數(shù)信息和第二加密參數(shù)信息均為加密強(qiáng)度、或者加密密鑰等。第一加密參數(shù)信息也可以與第二加密參數(shù)信息屬于不同類型的加密參數(shù)。比如,第一加密參數(shù)信息為加密強(qiáng)度,第二加密參數(shù)信息可以為加密對(duì)象等等。本實(shí)施例中可以基于行為信息與加密參數(shù)信息之間的映射關(guān)系集合來獲取第二加密參數(shù)信息。比如可以參考表6、8、9來獲取加密強(qiáng)度、加密對(duì)象或者加密密鑰。以第二加密參數(shù)信息為加密強(qiáng)度,使用行為信息為用戶搖動(dòng)終端的頻率為例,可以基于頻率區(qū)間與加密強(qiáng)度之間的映射關(guān)系集合來獲取所需的加密強(qiáng)度。比如,如下表所示:搖動(dòng)頻率加密強(qiáng)度1-5次加密強(qiáng)度15-10次加密強(qiáng)度210-m次加密強(qiáng)度3表11參考圖3,當(dāng)用戶搖動(dòng)終端時(shí),若搖動(dòng)頻率為6或8次時(shí),可以確定加密強(qiáng)度為加密強(qiáng)度2。S304、終端根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息獲取所需的目標(biāo)加密算法。具體地,該第一加密參數(shù)信息與第二加密參數(shù)信息為不相同類型的加密參數(shù)信息時(shí),可以獲取具有第一加密參數(shù)信息和第二參數(shù)信息的加密算法。比如,在第一加密參數(shù)信息為加密對(duì)象,且加密對(duì)象為a時(shí)、第二加密參數(shù)信息為加密強(qiáng)度,且加密強(qiáng)度為128bits,那么此時(shí)便可以獲取一個(gè)加密對(duì)象為a、加密強(qiáng)度為128bits的加密算法。其中,根據(jù)第一加密參數(shù)信息和第二加密參數(shù)信息獲取目標(biāo)加密算法的方式可以有多種,比如,可以對(duì)當(dāng)前加密算法的相應(yīng)加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法;例如,當(dāng)前加密算法的加密強(qiáng)度為128bits、加密對(duì)象為a,如果第一加密參數(shù)信息為加密強(qiáng)度,且加密強(qiáng)度為192bits,第二加密參數(shù)為加密對(duì)象,且加密對(duì)象為c時(shí),那么可以將當(dāng)前加密算法的加密強(qiáng)度由128bits更改為192bits,將當(dāng)前加密算法的加密對(duì)象由a更改為c。S305、當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),終端根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密。由上可知,本發(fā)明實(shí)施例采用獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,根據(jù)該地理位置信息確定第一加密參數(shù)信息,根據(jù)該使用行為信息確定相應(yīng)的第二加密參數(shù)信息,根據(jù)該第一和第二加密參數(shù)信息獲取所需的目標(biāo)加密算法,當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密;該方案可以基于終端當(dāng)前的地理位置信息和使用行為信息動(dòng)態(tài)地改變加密算法,以對(duì)信息進(jìn)行加密,避免了采用固定加密算法進(jìn)行加密,因此,可以提高信息的安全性和終端的性能。此外,在加密參數(shù)信息包括加密強(qiáng)度,并更改當(dāng)前加密算法的加密強(qiáng)度時(shí),由于僅改變加密強(qiáng)度不改變加密算法本身,因此,在解密所需的解密信息(如密碼、指紋信息等)是保持不變的,避免了需要更改解密信息,方便用戶快速解密,提高了解密速度。在一優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還提供了另一種信息加密方法,在實(shí)施例將以信息加密裝置集成在終端為例來對(duì)信息加密方法做詳細(xì)描述。請(qǐng)參照?qǐng)D7,為本優(yōu)選實(shí)施例提供的信息加密方法的流程圖。下面對(duì)本優(yōu)選實(shí)施例的信息加密方法的各個(gè)步驟進(jìn)行詳細(xì)說明。S401、終端獲取當(dāng)前的地理位置信息以及用戶的使用行為信息。其中,地理位置信息可以包括:終端當(dāng)前所處的場(chǎng)所、終端當(dāng)前所處的海拔高等。實(shí)際應(yīng)用中,可以根據(jù)用戶的活動(dòng)軌跡、或位置,將場(chǎng)所劃分為辦公場(chǎng)所、生活場(chǎng)所、娛樂場(chǎng)所、普通場(chǎng)所等等。其中,用戶的使用行為信息可以包括:用戶使用終端上應(yīng)用的行為信息;例如,用戶對(duì)應(yīng)用使用的次數(shù)、頻率、用戶使用應(yīng)用的類型、用戶使用應(yīng)用的應(yīng)用名稱等等。此外,該使用行為信息還可以包括用戶對(duì)終端的操作信息,比如該操作信息可以包括搖動(dòng)操作信息(如終端的搖動(dòng)方向、搖動(dòng)次數(shù)、搖動(dòng)頻率等等)、移動(dòng)操作信息(終端的移動(dòng)方向、移動(dòng)距離等)、終端屏幕上的滑動(dòng)操作信息(如滑動(dòng)方向、滑動(dòng)距離、滑動(dòng)位置等)、對(duì)終端的按壓操作信息(如按壓力度信息、按壓次數(shù)等)、旋轉(zhuǎn)操作信息(如旋轉(zhuǎn)角度、旋轉(zhuǎn)方向等)等等。S402、終端根據(jù)該地理位置信息確定相應(yīng)的加密算法。具體地,可以根據(jù)位置算法映射關(guān)系集合、和該地理位置信息確定相應(yīng)的加密算法,該位置算法映射關(guān)系集合可以包括地理位置信息與加密算法之間的映射關(guān)系。如下表所示:地理位置加密算法位置1加密算法2位置2加密算法3位置3加密算法4位置4加密算法5位置5加密算法1位置6加密算法3位置n加密算法1表12當(dāng)用戶終端處于位置5時(shí),通過表12可確定加密算法為加密算法1。比如,以地理位置信息包括場(chǎng)所為例,如下表所示:地理位置加密算法辦公場(chǎng)所加密算法2娛樂場(chǎng)所加密算法3生活場(chǎng)所加密算法4普通場(chǎng)所加密算法5表13如果用戶當(dāng)前處于生活場(chǎng)所時(shí),可以確定加密算法為加密算法4.S403、終端根據(jù)該使用行為信息對(duì)該加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法。其中,加密參數(shù)信息可以包括加密強(qiáng)度、加密密鑰、加密對(duì)象等加密算法的加密參數(shù)??梢愿鶕?jù)實(shí)際需求設(shè)定。本實(shí)施例中,根據(jù)使用行為信息更改加密算法的加密參數(shù)信息的方式可以有多種,比如,可以先獲取使用行為信息對(duì)應(yīng)的目標(biāo)加密參數(shù)信息,然后,根據(jù)目標(biāo)加密參數(shù)信息對(duì)加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改。其中,可以基于行為信息與加密參數(shù)之間的映射關(guān)系來獲取使用行為信息對(duì)應(yīng)的目標(biāo)加密參數(shù)信息。比如,可以參考上述表格6、8、9來分別獲取加密強(qiáng)度、加密對(duì)象、加密密鑰。比如,參考圖8,當(dāng)用戶水平移動(dòng)終端時(shí),可以確定加密密鑰為密鑰a。例如,在確定終端當(dāng)前所處場(chǎng)所對(duì)應(yīng)的加密算法為加密算法2之后,可以獲取與使用行為信息對(duì)應(yīng)的密鑰為密鑰b,然后,可以將加密算法2的密鑰b改為密鑰a。S404、當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),終端根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密。由上可知,本發(fā)明實(shí)施例采用獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,根據(jù)該地理位置信息確定相應(yīng)的加密算法,根據(jù)該使用行為信息對(duì)加密算法的相應(yīng)參數(shù)信息更改,得到目標(biāo)加密算法,當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密;該方案可以基于終端當(dāng)前的地理位置信息和使用行為信息動(dòng)態(tài)地改變加密算法,以對(duì)信息進(jìn)行加密,避免了采用固定加密算法進(jìn)行加密,因此,可以提高信息的安全性和終端的性能。在一優(yōu)選實(shí)施例中,本發(fā)明實(shí)施例還提供了另一種信息加密方法,在實(shí)施例將以信息加密裝置集成在終端為例來對(duì)信息加密方法做詳細(xì)描述。請(qǐng)參照?qǐng)D9,為本優(yōu)選實(shí)施例提供的信息加密方法的流程圖。下面對(duì)本優(yōu)選實(shí)施例的信息加密方法的各個(gè)步驟進(jìn)行詳細(xì)說明。S501、終端獲取當(dāng)前的地理位置信息以及用戶的使用行為信息。其中,地理位置信息可以包括:終端當(dāng)前所處的場(chǎng)所、終端當(dāng)前所處的海拔高等。實(shí)際應(yīng)用中,可以根據(jù)用戶的活動(dòng)軌跡、或位置,將場(chǎng)所劃分為辦公場(chǎng)所、生活場(chǎng)所、娛樂場(chǎng)所、普通場(chǎng)所等等。其中,用戶的使用行為信息可以包括:用戶使用終端上應(yīng)用的行為信息;例如,用戶對(duì)應(yīng)用使用的次數(shù)、頻率、用戶使用應(yīng)用的類型、用戶使用應(yīng)用的應(yīng)用名稱等等。此外,該使用行為信息還可以包括用戶對(duì)終端的操作信息,比如該操作信息可以包括搖動(dòng)操作信息(如終端的搖動(dòng)方向、搖動(dòng)次數(shù)、搖動(dòng)頻率等等)、移動(dòng)操作信息(終端的移動(dòng)方向、移動(dòng)距離等)、終端屏幕上的滑動(dòng)操作信息(如滑動(dòng)方向、滑動(dòng)距離、滑動(dòng)位置等)、對(duì)終端的按壓操作信息(如按壓力度信息、按壓次數(shù)等)、旋轉(zhuǎn)操作信息(如旋轉(zhuǎn)角度、旋轉(zhuǎn)方向等)等等。S502、終端根據(jù)該使用行為信息確定相應(yīng)的加密算法。具體地,可以根據(jù)位置算法映射關(guān)系集合、和該地理位置信息確定相應(yīng)的加密算法,該位置算法映射關(guān)系集合可以包括使用行為與加密算法之間的映射關(guān)系。如下表所示:使用行為1加密算法2使用行為2加密算法3使用行為n加密算法4表14當(dāng)使用行為是使用行為4時(shí),通過表14可確定加密算法為加密算法5。比如,以使用行為信息為用戶使用的應(yīng)用類型為例,如下表所示:娛樂應(yīng)用加密算法2社交應(yīng)用加密算法3文檔應(yīng)用加密算法4表15如果用戶當(dāng)前使用娛樂應(yīng)用時(shí),可以確定加密算法為加密算法2。又比如,當(dāng)使用行為信息包括用戶對(duì)終端的操作信息時(shí),如下表:操作加密算法左右搖動(dòng)終端加密算法1水平移動(dòng)終端加密算法2向上移動(dòng)終端加密算法3旋轉(zhuǎn)移動(dòng)終端加密算法4左右搖動(dòng)終端加密算法5向下移動(dòng)終端加密算法6水平移動(dòng)終端加密算法3表16參考圖10,當(dāng)用戶向上移動(dòng)終端時(shí),可以通過表16確定加密算法為加密算法3。S503、終端根據(jù)該地理位置信息對(duì)該加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法。其中,加密參數(shù)信息可以包括加密強(qiáng)度、加密密鑰、加密對(duì)象等加密算法的加密參數(shù)??梢愿鶕?jù)實(shí)際需求設(shè)定。本實(shí)施例中,根據(jù)地理位置信息更改加密算法的加密參數(shù)信息的方式可以有多種,比如,可以先獲取地理位置信息對(duì)應(yīng)的目標(biāo)加密參數(shù)信息,然后,根據(jù)目標(biāo)加密參數(shù)信息對(duì)加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改。其中,可以基于地理位置信息與加密參數(shù)之間的映射關(guān)系來獲取使用行為信息對(duì)應(yīng)的目標(biāo)加密參數(shù)信息。比如,可以參考上述表格5、7、10來分別獲取加密強(qiáng)度、加密對(duì)象。比如,當(dāng)用戶處于辦公場(chǎng)所時(shí),可以確定加密密強(qiáng)度為256bits。例如,在確定終端當(dāng)前使用行為信息對(duì)應(yīng)的加密算法為加密算法3之后,可以獲取與地理位置信息對(duì)應(yīng)的加密強(qiáng)度為256bits,然后,可以將加密算法3的加密強(qiáng)度改為256bits。S504、當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),終端根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密。由上可知,本發(fā)明實(shí)施例采用獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,根據(jù)該使用行為信息確定相應(yīng)的加密算法,根據(jù)該地理位置信息對(duì)加密算法的相應(yīng)參數(shù)信息更改,得到目標(biāo)加密算法,當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密;該方案可以基于終端當(dāng)前的地理位置信息和使用行為信息動(dòng)態(tài)地改變加密算法,以對(duì)信息進(jìn)行加密,避免了采用固定加密算法進(jìn)行加密,因此,可以提高信息的安全性和終端的性能。比如,在加密參數(shù)信息為加密強(qiáng)度時(shí),當(dāng)目標(biāo)加密強(qiáng)度高于當(dāng)前加密強(qiáng)度(如當(dāng)前處于機(jī)密場(chǎng)所,且用戶正在編寫文檔)時(shí),那么可認(rèn)為此時(shí)加密強(qiáng)度不夠,可以提高信息加密的加密強(qiáng)度,因此,可以提高信息的安全性。又比如,在加密參數(shù)信息為加密強(qiáng)度時(shí),當(dāng)目標(biāo)加密強(qiáng)度低于當(dāng)前加密強(qiáng)度(如當(dāng)前處于普通場(chǎng)所,且用戶正在玩游戲)時(shí),那么可認(rèn)為此時(shí)加密強(qiáng)度過高,其有可能會(huì)影響終端的性能,因此,可以降低信息加密的加密強(qiáng)度,可以提升終端的性能。此外,在加密參數(shù)信息包括加密強(qiáng)度,并更改當(dāng)前加密算法的加密強(qiáng)度時(shí),由于僅改變加密強(qiáng)度不改變加密算法本身,因此,在解密所需的解密信息(如密碼、指紋信息等)是保持不變的,避免了需要更改解密信息,方便用戶快速解密,提高了解密速度。請(qǐng)參照?qǐng)D11,為本優(yōu)選實(shí)施例提供的另一信息加密方法的流程圖。下面對(duì)本優(yōu)選實(shí)施例的信息加密方法的各個(gè)步驟進(jìn)行詳細(xì)說明。S601、終端獲取當(dāng)前的地理位置信息以及用戶的使用行為信息。其中,地理位置信息可以包括:終端當(dāng)前所處的場(chǎng)所、終端當(dāng)前所處的海拔高等。實(shí)際應(yīng)用中,可以根據(jù)用戶的活動(dòng)軌跡、或位置,將場(chǎng)所劃分為辦公場(chǎng)所、生活場(chǎng)所、娛樂場(chǎng)所、普通場(chǎng)所等等。其中,用戶的使用行為信息可以包括:用戶使用終端上應(yīng)用的行為信息;例如,用戶對(duì)應(yīng)用使用的次數(shù)、頻率、用戶使用應(yīng)用的類型、用戶使用應(yīng)用的應(yīng)用名稱等等。此外,該使用行為信息還可以包括用戶對(duì)終端的操作信息,比如該操作信息可以包括搖動(dòng)操作信息(如終端的搖動(dòng)方向、搖動(dòng)次數(shù)、搖動(dòng)頻率等等)、移動(dòng)操作信息(終端的移動(dòng)方向、移動(dòng)距離等)、終端屏幕上的滑動(dòng)操作信息(如滑動(dòng)方向、滑動(dòng)距離、滑動(dòng)位置等)、對(duì)終端的按壓操作信息(如按壓力度信息、按壓次數(shù)等)、旋轉(zhuǎn)操作信息(如旋轉(zhuǎn)角度、旋轉(zhuǎn)方向等)等等。S602、終端根據(jù)該地理位置信息確定相應(yīng)的第一加密算法。具體地,可以根據(jù)位置算法映射關(guān)系集合、和該地理位置信息確定相應(yīng)的加密算法,該位置算法映射關(guān)系集合可以包括地理位置信息與加密算法之間的映射關(guān)系。比如參考表格12和13,可以從表格12和13中查詢相應(yīng)的加密算法。S603、終端根據(jù)該使用行為信息確定相應(yīng)的第二加密算法。具體地,可以根據(jù)行為算法映射關(guān)系集合、和該使用行為信息確定相應(yīng)的第二加密算法,該行為算法映射關(guān)系集合可以包括使用行為信息與加密算法之間的映射關(guān)系。比如,參考表格14、15和16,可以通過這些表格查詢相應(yīng)的加密算法。S604、終端根據(jù)該第一加密算法和該第二加密算法獲取所需的目標(biāo)加密算法。具體地,終端將第一加密算法對(duì)應(yīng)的第一加密強(qiáng)度與第二加密算法對(duì)應(yīng)的第二加密強(qiáng)度進(jìn)行對(duì)比,得到對(duì)比結(jié)果;然后,根據(jù)該對(duì)比結(jié)果從該第一加密算法和該第二加密算法中選取所需的目標(biāo)加密算法。實(shí)際應(yīng)用中,可以選取加密強(qiáng)度較高的或者較低的加密算法作為目標(biāo)加密算法,具體可以根據(jù)實(shí)際需求設(shè)定。比如,地理位置對(duì)應(yīng)的加密算法3、使用行為對(duì)應(yīng)的加密算法4,此時(shí),可以將加密算法3的加密強(qiáng)度與加密算法4的加密強(qiáng)度進(jìn)行對(duì)比,若加密算法3的加密強(qiáng)度高于加密算法4,此時(shí),可以選取加密算法3為目標(biāo)加密算法。在一些實(shí)施例中,還可以選取加密算法4作為目標(biāo)加密算法。S605、當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),終端根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密。由上可知,本發(fā)明實(shí)施例采用獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,根據(jù)該地理位置信息確定相應(yīng)的第一加密算法,根據(jù)該使用行為信息確定相應(yīng)的第二加密算法,根據(jù)第一和第二加密算法得到目標(biāo)加密算法,當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密;該方案可以基于終端當(dāng)前的地理位置信息和使用行為信息動(dòng)態(tài)地改變加密算法,以對(duì)信息進(jìn)行加密,避免了采用固定加密算法進(jìn)行加密,因此,可以提高信息的安全性和終端的性能。在一優(yōu)選實(shí)施例中,還提供了一種信息加密裝置,該信息加密裝置具體可以集成在終端中,該終端具體可以是智能手機(jī)、平板電腦等設(shè)備。參考圖12,該信息加密裝置可以包括:信息獲取單元701、算法獲取單元702以及算法獲取單元703,具體描述如下:信息獲取單元701,用于獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息;算法獲取單元702,用于根根據(jù)該地理位置信息和該使用行為信息,獲取所需的目標(biāo)加密算法;加密單元703,用于當(dāng)該目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)該目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密??蛇x地,參考圖13,其中,算法獲取單元702可以包括:參數(shù)獲取子單元7021,用于根據(jù)該地理位置信息和該使用行為信息確定相應(yīng)的加密參數(shù)信息;算法獲取子單元7022,用于根據(jù)該加密參數(shù)信息獲取所需的目標(biāo)加密算法??蛇x地,參考圖14,其中,算法獲取單元702可以包括:第一參數(shù)獲取子單元7023,用于根據(jù)該地理位置信息確定相應(yīng)的第一加密參數(shù)信息;第二參數(shù)獲取子單元7024,用于根據(jù)該使用行為信息確定相應(yīng)的第二加密參數(shù)信息;算法獲取子單元7025,用于根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息獲取所需的目標(biāo)加密算法。其中,算法獲取子單元7025可以用于:根據(jù)該第一加密參數(shù)信息和該第二加密參數(shù)信息對(duì)當(dāng)前加密算法中相應(yīng)的加密參數(shù)進(jìn)行更改,得到目標(biāo)加密算法??蛇x地,參考圖15,其中,算法獲取單元702可以包括:第一算法獲取子單元7026,用于根據(jù)該地理位置信息確定相應(yīng)的加密算法;第二算法獲取子單元7027,用于根據(jù)該使用行為信息對(duì)該加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法??蛇x地,參考圖16,其中,算法獲取單元702可以包括:第三算法獲取子單元7028,用于根據(jù)該使用行為信息確定相應(yīng)的加密算法;第四算法獲取子單元7029,用于根據(jù)該地理位置信息對(duì)該加密算法中相應(yīng)的加密參數(shù)信息進(jìn)行更改,得到目標(biāo)加密算法??蛇x地,參考圖17,其中,算法獲取單元702可以包括:第五算法獲取子單元7030,用于根據(jù)該地理位置信息確定相應(yīng)的第一加密算法;第六算法獲取子單元7031,用于根據(jù)該使用行為信息確定相應(yīng)的第二加密算法;第七算法獲取子單元7032,用于根據(jù)該第一加密算法和該第二加密算法獲取所需的目標(biāo)加密算法。其中,第七算法獲取子單元7032,具體用于:將第一加密算法對(duì)應(yīng)的第一加密強(qiáng)度與第二加密算法對(duì)應(yīng)的第二加密強(qiáng)度進(jìn)行對(duì)比,得到對(duì)比結(jié)果;根據(jù)該對(duì)比結(jié)果從該第一加密算法和該第二加密算法中選取所需的目標(biāo)加密算法。具體實(shí)施時(shí),以上各個(gè)單元可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來實(shí)現(xiàn),以上各個(gè)單元的具體實(shí)施可參見前面的方法實(shí)施例,在此不再贅述。由上可知,本發(fā)明實(shí)施例采用信息獲取單元701獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,由算法獲取單元702根據(jù)所述地理位置信息和所述使用行為信息獲取所需的目標(biāo)加密算法,當(dāng)所述目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),由加密單元703根據(jù)所述目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密;該方案可以基于終端當(dāng)前的地理位置信息和使用行為信息動(dòng)態(tài)地改變加密算法,以對(duì)信息進(jìn)行加密,避免了采用固定加密算法進(jìn)行加密,因此,可以提高信息的安全性和終端的性能。在一優(yōu)選實(shí)施例中,還提供了一種終端,比如,請(qǐng)參考圖18,該終端800可以包括射頻(RF,RadioFrequency)電路801、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器802、輸入單元803、顯示單元804、傳感器805、音頻電路806、無線保真(WiFi,WirelessFidelity)模塊807、包括有一個(gè)或者一個(gè)以上處理核心的處理器808以及電源809等部件。本領(lǐng)域技術(shù)人員可以理解,圖18中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。射頻電路801可用于收發(fā)信息,或通話過程中信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器808處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。存儲(chǔ)器802可用于存儲(chǔ)軟件程序以及模塊。處理器808通過運(yùn)行存儲(chǔ)在存儲(chǔ)器802的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。此外,存儲(chǔ)器802可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器802還可以包括存儲(chǔ)器控制器,以提供處理器808和輸入單元803對(duì)存儲(chǔ)器802的訪問。輸入單元803可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,在一個(gè)具體的實(shí)施例中,輸入單元803可包括觸敏表面以及其他輸入設(shè)備。具體地,其他輸入設(shè)備可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿、指紋識(shí)別模組等中的一種或多種。顯示單元804可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。終端還可包括至少一種傳感器805,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。音頻電路806可通過揚(yáng)聲器、傳聲器提供用戶與終端之間的音頻接口。處理器808是終端的控制中心,利用各種接口和線路連接整個(gè)終端的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器802內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器802內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對(duì)終端進(jìn)行整體監(jiān)控??蛇x的,處理器808可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器808可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和目標(biāo)應(yīng)用等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器808中。終端還包括給各個(gè)部件供電的電源809(比如電池)。盡管未示出,終端還可以包藍(lán)牙模塊、攝像頭等,在此不再贅述。在本實(shí)施例中,終端中的處理器808會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行文件加載到存儲(chǔ)器802中,并由處理器808來運(yùn)行存儲(chǔ)在存儲(chǔ)器802中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,根據(jù)所述地理位置信息和所述使用行為信息獲取所需的目標(biāo)加密算法,當(dāng)所述目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)所述目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密。由上可知,本發(fā)明實(shí)施例采用獲取終端當(dāng)前的地理位置信息和用戶的使用行為信息,然后,根據(jù)所述地理位置信息和所述使用行為信息獲取所需的目標(biāo)加密算法,當(dāng)所述目標(biāo)加密算法與當(dāng)前加密算法的加密算法不相同時(shí),根據(jù)所述目標(biāo)加密算法對(duì)待加密信息進(jìn)行加密;該方案可以基于終端當(dāng)前的地理位置信息和使用行為信息動(dòng)態(tài)地改變加密算法,以對(duì)信息進(jìn)行加密,避免了采用固定加密算法進(jìn)行加密,因此,可以提高信息的安全性和終端的性能。需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如存儲(chǔ)在終端的存儲(chǔ)器中,并被該終端內(nèi)的至少一個(gè)處理器執(zhí)行,在執(zhí)行過程中可包括如信息發(fā)布方法的實(shí)施例的流程。其中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,ReadOnlyMemory)、隨機(jī)存取記憶體(RAM,RandomAccessMemory)、磁盤或光盤等。以上對(duì)本發(fā)明實(shí)施例提供的一種信息加密方法、裝置及終端進(jìn)行了詳細(xì)介紹,其各功能模塊可以集成在一個(gè)處理芯片中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴东县| 灵寿县| 岚皋县| 阿图什市| 鱼台县| 汽车| 灵川县| 乐至县| 铜梁县| 于田县| 疏附县| 息烽县| 巴塘县| 富蕴县| 兰考县| 东山县| 甘孜| 盐津县| 崇义县| 房山区| 江北区| 乌兰察布市| 青冈县| 克拉玛依市| 防城港市| 行唐县| 县级市| 民乐县| 新沂市| 高淳县| 马公市| 霍山县| 铜川市| 明溪县| 剑河县| 昂仁县| 瓮安县| 周宁县| 陆河县| 滦平县| 邮箱|