亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用戶(hù)資源的加密、解密方法和設(shè)備與流程

文檔序號(hào):12600588閱讀:378來(lái)源:國(guó)知局
一種用戶(hù)資源的加密、解密方法和設(shè)備與流程

本申請(qǐng)涉及網(wǎng)絡(luò)信息安全領(lǐng)域,尤其涉及一種用戶(hù)資源的加密、解密方法和設(shè)備。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,出現(xiàn)了各種各樣的應(yīng)用平臺(tái)。為了更好地為用戶(hù)提供網(wǎng)絡(luò)服務(wù),不同應(yīng)用平臺(tái)之間可以建立合作關(guān)系,并基于該合作關(guān)系,一方應(yīng)用平臺(tái)中存儲(chǔ)的用戶(hù)信息中的部分信息可以提供的其他應(yīng)用平臺(tái)使用,有效提升應(yīng)用平臺(tái)為用戶(hù)提供網(wǎng)絡(luò)服務(wù)的質(zhì)量。

例如:假設(shè)應(yīng)用平臺(tái)A與應(yīng)用平臺(tái)B之間建立合作關(guān)系,并且應(yīng)用平臺(tái)A與應(yīng)用平臺(tái)B之間允許共享用戶(hù)地址信息,用戶(hù)登錄應(yīng)用平臺(tái)B,并在應(yīng)用平臺(tái)B上發(fā)起一個(gè)購(gòu)買(mǎi)業(yè)務(wù),當(dāng)應(yīng)用平臺(tái)B需要用戶(hù)提供用戶(hù)地址信息時(shí),假設(shè)用戶(hù)在應(yīng)用平臺(tái)A上已經(jīng)注冊(cè)了用戶(hù)信息,那么此時(shí)應(yīng)用平臺(tái)B可以從應(yīng)用平臺(tái)A處獲取用戶(hù)的用戶(hù)地址信息,無(wú)需用戶(hù)再重新輸入用戶(hù)地址信息,給用戶(hù)的使用帶來(lái)極大便利。

然而,與應(yīng)用平臺(tái)A建立合作關(guān)系的其他應(yīng)用平臺(tái)不止一個(gè),也就意味著,不同的其他應(yīng)用平臺(tái)都可以通過(guò)合作關(guān)系分別從應(yīng)用平臺(tái)A中獲取所需要的用戶(hù)信息?,F(xiàn)有技術(shù)中,應(yīng)用平臺(tái)A與建立合作關(guān)系的其他應(yīng)用平臺(tái)(例如:應(yīng)用平臺(tái)B、應(yīng)用平臺(tái)C等)之間傳輸用戶(hù)信息采用固定加密方式,即應(yīng)用平臺(tái)A共享給應(yīng)用平臺(tái)B的用戶(hù)信息1與應(yīng)用平臺(tái)A共享給應(yīng)用平臺(tái)C的用戶(hù)信息2所采用的加密方式相同,其中,用戶(hù)信息1與用戶(hù)信息2屬于同一個(gè)用戶(hù)的不同類(lèi)型的信息,例如:用戶(hù)信息1為用戶(hù)的地址信息,用戶(hù)信息2為用戶(hù)的號(hào)碼信息。

但是,經(jīng)研究發(fā)現(xiàn),目前所使用的這種方式使得應(yīng)用平臺(tái)A存在較大安全 隱患:與應(yīng)用平臺(tái)A建立合作關(guān)系的任意一個(gè)應(yīng)用平臺(tái)一旦破解加密方式,將很容易從與應(yīng)用平臺(tái)A建立合作關(guān)系的其他應(yīng)用平臺(tái)中獲取用戶(hù)的其他用戶(hù)信息,導(dǎo)致應(yīng)用平臺(tái)中用戶(hù)信息被泄漏的風(fēng)險(xiǎn)增加。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本申請(qǐng)實(shí)施例提供了一種用戶(hù)資源的加密、解密方法和設(shè)備,用于解決現(xiàn)有技術(shù)中建立合作關(guān)系的應(yīng)用平臺(tái)之間傳輸用戶(hù)信息采用的加密方式固定,導(dǎo)致應(yīng)用平臺(tái)中用戶(hù)信息被泄漏的風(fēng)險(xiǎn)增加的問(wèn)題。

本申請(qǐng)?zhí)峁┝艘环N用戶(hù)資源的加密方法,包括:

獲取待處理的用戶(hù)資源,并確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引;

根據(jù)所述密鑰索引,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰;

利用所述加密密鑰對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果。

本申請(qǐng)?zhí)峁┝艘环N用戶(hù)資源的解密方法,包括:

獲取包含用戶(hù)資源的加密信息,并確定用于對(duì)所述加密信息進(jìn)行解密的密鑰對(duì)應(yīng)的密鑰索引;

根據(jù)所述密鑰索引,確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰;

利用所述解密密鑰對(duì)所述加密信息進(jìn)行解密,得到解密后的用戶(hù)資源。

本申請(qǐng)?zhí)峁┝艘环N用戶(hù)資源的加密設(shè)備,包括:

獲取單元,用于獲取待處理的用戶(hù)資源,并確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引;

確定單元,用于根據(jù)所述密鑰索引,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰;

加密單元,用于利用所述加密密鑰對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果。

本申請(qǐng)?zhí)峁┝艘环N用戶(hù)資源的解密設(shè)備,包括:

獲取單元,用于獲取包含用戶(hù)資源的加密信息,并確定用于對(duì)所述加密信息進(jìn)行解密的密鑰對(duì)應(yīng)的密鑰索引;

確定單元,用于根據(jù)所述密鑰索引,確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰;

解密單元,用于利用所述解密密鑰對(duì)所述加密信息進(jìn)行解密,得到解密后的用戶(hù)資源。

本申請(qǐng)有益效果如下:

本申請(qǐng)?zhí)峁┑姆桨?,獲取待處理的用戶(hù)資源,并確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引;根據(jù)所述密鑰索引,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰;利用所述加密密鑰對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果。通過(guò)為用戶(hù)資源確定密鑰索引,并根據(jù)密鑰索引對(duì)應(yīng)的密鑰確定對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰,這樣,對(duì)于不同的用戶(hù)資源,系統(tǒng)為其確定的加密密鑰不同的概率增加,進(jìn)而能夠有效避免現(xiàn)有技術(shù)中建立合作關(guān)系的應(yīng)用平臺(tái)之間傳輸用戶(hù)信息采用的加密方式相對(duì)固定導(dǎo)致應(yīng)用平臺(tái)中用戶(hù)信息被泄漏的風(fēng)險(xiǎn)增加的問(wèn)題,有效提升用戶(hù)資源的安全性,降低用戶(hù)資源被泄露的風(fēng)險(xiǎn)。

附圖說(shuō)明

為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本申請(qǐng)實(shí)施例提供的一種用戶(hù)資源的加密方法流程示意圖;

圖2為本申請(qǐng)實(shí)施例提供的一種用戶(hù)資源的解密方法流程示意圖;

圖3為本申請(qǐng)實(shí)施例提供的一種用戶(hù)資源的加密設(shè)備結(jié)構(gòu)示意圖;

圖4為本申請(qǐng)實(shí)施例提供的一種用戶(hù)資源的解密設(shè)備結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了實(shí)現(xiàn)本申請(qǐng)的目的,本申請(qǐng)實(shí)施例中提供了一種用戶(hù)資源的加密、加密方法和設(shè)備,獲取待處理的用戶(hù)資源,并確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引;根據(jù)所述密鑰索引,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰;利用所述加密密鑰對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果。通過(guò)為用戶(hù)資源確定密鑰索引,并根據(jù)密鑰索引對(duì)應(yīng)的密鑰確定對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰,這樣,對(duì)于不同的用戶(hù)資源,系統(tǒng)為其確定的加密密鑰不同的概率增加,進(jìn)而能夠有效避免現(xiàn)有技術(shù)中建立合作關(guān)系的應(yīng)用平臺(tái)之間傳輸用戶(hù)信息采用的加密方式相對(duì)固定導(dǎo)致應(yīng)用平臺(tái)中用戶(hù)信息被泄漏的風(fēng)險(xiǎn)增加的問(wèn)題,有效提升用戶(hù)資源的安全性,降低用戶(hù)資源被泄露的風(fēng)險(xiǎn)。

需要說(shuō)明的是,本申請(qǐng)實(shí)施例可以基于高級(jí)加密標(biāo)準(zhǔn)(英文全拼:Advanced Encryption Standard;縮寫(xiě):AES)法對(duì)待處理的用戶(hù)資源進(jìn)行加密,AES法是一種對(duì)稱(chēng)加密方法,又稱(chēng)為Rijndael加密法,AES法的特點(diǎn)是:它的加密密鑰和解密密鑰相同,且對(duì)待處理的用戶(hù)資源進(jìn)行加密后,加密結(jié)果所占的字符位個(gè)數(shù)與待處理的用戶(hù)資源所占用的字符位個(gè)數(shù)相同,也可以基于其他加密方式對(duì)待處理的用戶(hù)資源進(jìn)行加密,這里不做具體限定。

下面結(jié)合說(shuō)明書(shū)附圖對(duì)本申請(qǐng)各個(gè)實(shí)施例作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。

需要說(shuō)明的是,在本申請(qǐng)?zhí)峁┑膶?shí)施例中,第一應(yīng)用平臺(tái)可以與多個(gè)應(yīng)用平臺(tái)之間建立合作關(guān)系,允許多個(gè)應(yīng)用平臺(tái)共享第一應(yīng)用平臺(tái)上的用戶(hù)的用戶(hù)資源,本申請(qǐng)實(shí)施例中所記載的用戶(hù)資源的加密/解密方法可以應(yīng)用在不同應(yīng)用平臺(tái)之間共享用戶(hù)資源時(shí),也可以應(yīng)用在不同應(yīng)用平臺(tái)之間需要獲取用戶(hù)資源時(shí),這里不做限定。下面以第一應(yīng)用平臺(tái)與第二應(yīng)用平臺(tái)建立合作關(guān)系為例進(jìn)行說(shuō)明。

圖1為本申請(qǐng)實(shí)施例提供的一種用戶(hù)資源的加密方法流程示意圖,所述方法如下所述。

步驟101:獲取待處理的用戶(hù)資源,并確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引。

步驟102:根據(jù)所述密鑰索引,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

步驟103:利用所述加密密鑰對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果。

下面對(duì)上述每一個(gè)步驟的實(shí)現(xiàn)方式進(jìn)行詳細(xì)說(shuō)明。

在步驟101中,第一應(yīng)用平臺(tái)與第二應(yīng)用平臺(tái)建立合作關(guān)系,允許第二應(yīng)用平臺(tái)共享用戶(hù)在第一應(yīng)用平臺(tái)上的用戶(hù)資源,這里的用戶(hù)資源可以是用戶(hù)在第一應(yīng)用平臺(tái)上的用戶(hù)標(biāo)識(shí),還可以是用戶(hù)在第一應(yīng)用平臺(tái)上的用戶(hù)信息,本申請(qǐng)實(shí)施例中所記載的用戶(hù)信息可以包含用戶(hù)的收貨地址信息,用戶(hù)的手機(jī)號(hào)碼信息,用戶(hù)注冊(cè)在第一應(yīng)用平臺(tái)上的其他用戶(hù)信息,這里不做具體限定。

以用戶(hù)信息為用戶(hù)的收貨地址信息為例進(jìn)行說(shuō)明,在第二應(yīng)用平臺(tái)發(fā)起業(yè)務(wù)請(qǐng)求,并需要獲取用戶(hù)的收貨地址信息來(lái)完成業(yè)務(wù)操作時(shí),由于第二應(yīng)用平臺(tái)已與第一應(yīng)用平臺(tái)建立合作關(guān)系,因此,第二應(yīng)用平臺(tái)可以從第一應(yīng)用平臺(tái)獲取用戶(hù)的收貨地址信息,此時(shí),第二應(yīng)用平臺(tái)向第一應(yīng)用平臺(tái)發(fā)起資源共享請(qǐng)求,請(qǐng)求獲取用戶(hù)在第一應(yīng)用平臺(tái)上的收貨地址信息,其中,所述資源共享請(qǐng)求中包含待共享資源的用戶(hù)標(biāo)識(shí)和所述第二應(yīng)用平臺(tái)的標(biāo)識(shí),第一應(yīng)用平臺(tái)根據(jù)所述資源共享請(qǐng)求中包含的待共享資源的用戶(hù)標(biāo)識(shí),查找與所述用戶(hù)標(biāo)識(shí)對(duì)應(yīng)的收貨地址信息,并根據(jù)所述第二應(yīng)用平臺(tái)的標(biāo)識(shí)將查找到所述收貨地址信息發(fā)送至第二應(yīng)用平臺(tái)。

但是,與第一應(yīng)用平臺(tái)建立合作關(guān)系的應(yīng)用平臺(tái)不止第二應(yīng)用平臺(tái)一個(gè),為了保證第一應(yīng)用平臺(tái)向第二應(yīng)用平臺(tái)發(fā)送的用戶(hù)的收貨地址信息的安全性,第一應(yīng)用平臺(tái)需要對(duì)向第二應(yīng)用平臺(tái)發(fā)送的用戶(hù)的收貨地址信息進(jìn)行加密。

在本申請(qǐng)?zhí)峁┑膶?shí)施例中,以第一應(yīng)用平臺(tái)上的其中一個(gè)用戶(hù)為研究對(duì) 象,以對(duì)該用戶(hù)在第一應(yīng)用平臺(tái)上的用戶(hù)資源進(jìn)行加密為例進(jìn)行說(shuō)明。

在執(zhí)行加密操作之前,需要確定待處理的用戶(hù)資源。

需要說(shuō)明的是,在本申請(qǐng)?zhí)峁┑膶?shí)施例中,確定待處理的用戶(hù)資源的方式包括但不限于以下兩種方式:

第一種方式:在第二應(yīng)用平臺(tái)向第一應(yīng)用平臺(tái)發(fā)起資源共享請(qǐng)求時(shí),通過(guò)所述資源共享請(qǐng)求確定待處理的用戶(hù)資源。

第二種方式:在第一應(yīng)用平臺(tái)與第二應(yīng)用平臺(tái)建立合作關(guān)系時(shí),預(yù)先確定允許第二應(yīng)用平臺(tái)可以獲得的用戶(hù)資源,將所述用戶(hù)資源作為待處理的用戶(hù)資源。

在獲取到待處理的用戶(hù)資源后,需要對(duì)該用戶(hù)資源執(zhí)行加密操作。

需要說(shuō)明的是,為了保證用戶(hù)資源的安全性,在本申請(qǐng)?zhí)峁┑膶?shí)施例中,采用不同的密鑰對(duì)不同的用戶(hù)資源進(jìn)行加密,因此,在獲取到待處理的用戶(hù)資源后,需要確定對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引。其中,所述密鑰索引與所述密鑰之間滿(mǎn)足一一對(duì)應(yīng)關(guān)系,以便于根據(jù)所述密鑰索引確定對(duì)用戶(hù)資源進(jìn)行加密的加密密鑰。

具體地,可以采用以下幾種方式確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引:

第一種方式:基于獲取到的待處理的用戶(hù)資源,隨機(jī)從密鑰數(shù)據(jù)庫(kù)中查找一個(gè)密鑰索引,將查找到的所述密鑰索引作為用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引。

需要說(shuō)明的是,在本申請(qǐng)實(shí)施例中所記載的密鑰數(shù)據(jù)庫(kù)可以是預(yù)先設(shè)定的,在該密鑰數(shù)據(jù)庫(kù)中建立密鑰索引與密鑰的對(duì)應(yīng)關(guān)系,每一個(gè)密鑰對(duì)應(yīng)一個(gè)密鑰索引。不同用戶(hù)和/或不同類(lèi)型的用戶(hù)資源能夠使用的密鑰索引不同,在本申請(qǐng)實(shí)施例中除了可以隨機(jī)為待處理的用戶(hù)資源確定密鑰索引之外,還可以根據(jù)用戶(hù)資源對(duì)應(yīng)的用戶(hù)標(biāo)識(shí)和/或所述用戶(hù)資源對(duì)應(yīng)的資源類(lèi)型確定密鑰索引,這里不做具體限定。

例如:假設(shè)密鑰數(shù)據(jù)庫(kù)中存儲(chǔ)的密鑰的個(gè)數(shù)為10000個(gè),那么,在為這10000個(gè)密鑰確定對(duì)應(yīng)的密鑰索引時(shí),假設(shè)為第一個(gè)密鑰確定的密鑰索引為0000,為第二個(gè)密鑰確定的密鑰索引為0001,……,為第10000個(gè)密鑰確定的密鑰索引為9999,也可以采用其他方法為不同密鑰確定對(duì)應(yīng)的密鑰索引。

在為所述密鑰數(shù)據(jù)庫(kù)中的每一個(gè)密鑰確定密鑰索引后,將密鑰與密鑰索引之間的對(duì)應(yīng)關(guān)系存儲(chǔ)在密鑰數(shù)據(jù)庫(kù)中。

第二種方式:基于獲取到的待處理的用戶(hù)資源,按照設(shè)定算法對(duì)所述用戶(hù)資源進(jìn)行解析,根據(jù)解析結(jié)果從密鑰數(shù)據(jù)庫(kù)中查找用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引。

具體地,按照設(shè)定算法對(duì)用戶(hù)資源進(jìn)行解析,從所述用戶(hù)資源中選擇一部分信息作為查找密鑰索引的條件,從密鑰數(shù)據(jù)庫(kù)中查找與選擇的一部分信息相匹配的密鑰索引作為用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引。

例如:確定所述用戶(hù)資源所占字符位個(gè)數(shù),選擇其中任意n位的字符信息作為選擇的一部分信息,其中,n的取值范圍大于1小于等于所述用戶(hù)資源所占字符位個(gè)數(shù)。

需要說(shuō)明的是,還可以根據(jù)其他方式確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引,本申請(qǐng)?zhí)峁┑膶?shí)施例不作具體限定,只要保證對(duì)于不同的用戶(hù)資源,所述密鑰索引也不相同。

第三種方式:按照設(shè)定的解碼算法,對(duì)所述用戶(hù)資源執(zhí)行解碼操作,使得解碼后的所述用戶(hù)資源所占字符位個(gè)數(shù)小于待處理的用戶(hù)資源所占字符位個(gè)數(shù),將待處理的用戶(hù)資源所占字符位個(gè)數(shù)與解碼后的所述用戶(hù)資源所占字符位個(gè)數(shù)作差得到差值,從密鑰數(shù)據(jù)庫(kù)中查找所占字符位個(gè)數(shù)與所述差值相同的密鑰索引組,并從密鑰索引組中隨機(jī)選擇一個(gè)密鑰索引作為用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引。

在確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引后,在步驟102中根據(jù)確定的所述密鑰索引確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密 鑰,具體實(shí)現(xiàn)方式包括但不限于以下幾種:

第一種方法:

根據(jù)密鑰索引與密鑰之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰,將查找到的所述密鑰作為用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

需要說(shuō)明的是,在步驟101中記載的方法,所述密鑰數(shù)據(jù)庫(kù)中已預(yù)先存儲(chǔ)所述密鑰索引和所述密鑰之間的對(duì)應(yīng)關(guān)系,因此,可以根據(jù)所述密鑰索引在所述密鑰數(shù)據(jù)庫(kù)中查找到與所述密鑰索引對(duì)應(yīng)的密鑰。

第二種方法:

根據(jù)所述密鑰索引與密鑰標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰標(biāo)識(shí);利用所述密鑰索引和所述密鑰標(biāo)識(shí),得到用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

這里的密鑰標(biāo)識(shí)指的是密鑰的標(biāo)識(shí)信息,不代表真實(shí)密鑰,可以根據(jù)所述密鑰標(biāo)識(shí)和所述密鑰索引得到對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰。

需要說(shuō)明的是,在密鑰數(shù)據(jù)庫(kù)中預(yù)先可以存儲(chǔ)密鑰索引與密鑰之間的對(duì)應(yīng)關(guān)系,也可以預(yù)先存儲(chǔ)密鑰索引與密鑰標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,還可以預(yù)先存儲(chǔ)密鑰索引、密鑰標(biāo)識(shí)與密鑰之間的對(duì)應(yīng)關(guān)系,這樣方便后續(xù)可以根據(jù)所述密鑰索引在所述密鑰數(shù)據(jù)庫(kù)中查找到與所述密鑰索引對(duì)應(yīng)的密鑰標(biāo)識(shí)。

具體地,在查詢(xún)到所述密鑰標(biāo)識(shí)后,可以根據(jù)所述密鑰索引以及所述密鑰標(biāo)識(shí),通過(guò)查找或者計(jì)算的方式得到密鑰,并將得到的密鑰作為對(duì)用戶(hù)資源進(jìn)行加密的加密密鑰。

第三種方法:

根據(jù)所述密鑰索引和應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

需要說(shuō)明的是,本申請(qǐng)實(shí)施例所述的應(yīng)用平臺(tái)標(biāo)識(shí)是指第二應(yīng)用平臺(tái)標(biāo)識(shí),第一應(yīng)用平臺(tái)在接收到第二應(yīng)用平臺(tái)發(fā)送的資源共享請(qǐng)求后,可以根據(jù)所 述資源共享請(qǐng)求確定第二應(yīng)用平臺(tái)的標(biāo)識(shí),也可以在獲取待處理的用戶(hù)資源時(shí)確定第二應(yīng)用平臺(tái)的標(biāo)識(shí),還可以在第一應(yīng)用平臺(tái)與第二應(yīng)用平臺(tái)建立合作關(guān)系時(shí),第一應(yīng)用平臺(tái)預(yù)先為第二應(yīng)用平臺(tái)設(shè)置應(yīng)用平臺(tái)的標(biāo)識(shí),并在接收到資源共享請(qǐng)求或者獲取到待處理的用戶(hù)資源時(shí),獲取預(yù)先為第二應(yīng)用平臺(tái)設(shè)置的應(yīng)用平臺(tái)標(biāo)識(shí),具體實(shí)現(xiàn)方式這里不做限定。

這樣根據(jù)所述密鑰索引和所述應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰,以保證相同的用戶(hù)資源在不同的應(yīng)用平臺(tái)上的加密密鑰不同。

具體地,根據(jù)所述密鑰索引和所述應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰的方式包括但不限于以下兩種情形:

第一種情形:根據(jù)所述密鑰索引與密鑰之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰,將查找到的所述密鑰作為用于對(duì)所述用戶(hù)資源進(jìn)行加密的初始密鑰;根據(jù)所述應(yīng)用平臺(tái)的標(biāo)識(shí)和所述初始密鑰,生成用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

具體地,根據(jù)所述密鑰索引在所述密鑰數(shù)據(jù)庫(kù)中查找與所述密鑰索引對(duì)應(yīng)的密鑰,此時(shí),查找到的密鑰僅作為初始密鑰,也就是說(shuō),不使用查找到的密鑰作為對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

在得到所述查找到的密鑰后,根據(jù)所述查找到的密鑰和確定的所述應(yīng)用平臺(tái)的標(biāo)識(shí),得到用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。這里加密密鑰得到的方式不做具體限定,可以是將所述應(yīng)用平臺(tái)的標(biāo)識(shí)直接添加在所述查找的密鑰后面得到加密密鑰,也可以將所述應(yīng)用平臺(tái)的標(biāo)識(shí)直接添加在所述查找的密鑰前面得到加密密鑰。

第二種情形:根據(jù)所述密鑰索引與密鑰標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰標(biāo)識(shí);利用所述密鑰索引和所述密鑰標(biāo)識(shí),得到用于對(duì)所述用戶(hù)資源進(jìn)行加密的初始密鑰;根據(jù)所述應(yīng)用平臺(tái)的標(biāo)識(shí)和所述初始密鑰,生成用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

在得到用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰后,在步驟103中,利用在步驟102中確定的加密密鑰,對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果。

在步驟103中,所使用的加密密鑰可以選擇步驟102中所記載的任意一種確定加密密鑰的方法得到加密密鑰,利用得到的加密密鑰對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果的方式包括但不限于以下幾種:

第一種方式:直接利用加密密鑰對(duì)用戶(hù)資源進(jìn)行加密,得到加密結(jié)果。

第二種方式:按照設(shè)定的解碼算法,對(duì)所述用戶(hù)資源執(zhí)行解碼操作,得到解碼后的所述用戶(hù)資源,利用所述加密密鑰對(duì)解碼后的用戶(hù)資源進(jìn)行加密,得到所述解碼后的用戶(hù)資源對(duì)應(yīng)的加密密文;將所述加密密文和所述密鑰索引合并得到加密結(jié)果。

其中,所述加密結(jié)果所占用的字符位個(gè)數(shù)與所述待處理的用戶(hù)資源所占用的字符位個(gè)數(shù)相同。

由于現(xiàn)有的加密算法對(duì)用戶(hù)資源進(jìn)行加密的特點(diǎn)是:對(duì)用戶(hù)資源進(jìn)行加密后,加密結(jié)果所占用的字符位個(gè)數(shù)大于所述用戶(hù)資源所占用的字符位個(gè)數(shù),這樣,第一應(yīng)用平臺(tái)的服務(wù)器在存儲(chǔ)字符位個(gè)數(shù)較大的加密結(jié)果時(shí)極為不便,存在浪費(fèi)資源的問(wèn)題。為了克服這一問(wèn)題,在本申請(qǐng)?zhí)峁┑膶?shí)施例中,在執(zhí)行加密操作時(shí),可以限定加密結(jié)果所占用的字符位的個(gè)數(shù)與待處理的用戶(hù)資源所占用的字符位的個(gè)數(shù)相同,也就是說(shuō),假設(shè)待處理的用戶(hù)資源所占用的字符位個(gè)數(shù)為16位,對(duì)所述待處理的用戶(hù)資源進(jìn)行加密后,加密結(jié)果所占用的字符位個(gè)數(shù)也為16位。

為了保證加密結(jié)果所占用的字符位的個(gè)數(shù)與待處理的用戶(hù)資源所占用的字符位的個(gè)數(shù)相同,在本申請(qǐng)實(shí)施例中,加密結(jié)果分為兩部分:一部分是對(duì)用戶(hù)資源進(jìn)行加密得到的加密密文,另一部分是步驟101確定的密鑰索引。

在本申請(qǐng)實(shí)施例中,是根據(jù)密鑰索引所占字符位的個(gè)數(shù)確定加密密文所占字符位的個(gè)數(shù),還是根據(jù)解碼算法得到加密密文所占字符位個(gè)數(shù)確定密鑰索引所占字符位個(gè)數(shù),還是預(yù)先確定加密密文所占字符位個(gè)數(shù)和/或密鑰索引所占字 符位個(gè)數(shù),不做具體限定。

下面以根據(jù)密鑰索引所占字符位的個(gè)數(shù)確定加密密文所占字符位的個(gè)數(shù)為例進(jìn)行說(shuō)明。

在步驟101中,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰索引,此時(shí)可以確定密鑰索引所占字符位的個(gè)數(shù),那么根據(jù)待處理的用戶(hù)資源所占字符位的個(gè)數(shù),得到加密密文所占字符位的個(gè)數(shù),進(jìn)而確定待處理的用戶(hù)資源執(zhí)行解碼操作后得到解碼后的用戶(hù)資源所占字符位的個(gè)數(shù)。

具體地,在獲取到待處理的用戶(hù)資源后,對(duì)所述用戶(hù)資源進(jìn)行解碼操作,以減少所述用戶(hù)資源所占用的字符位個(gè)數(shù)。

這里的對(duì)用戶(hù)資源進(jìn)行解碼的解碼算法可以是用于減少所述待處理的用戶(hù)資源所占用的字符位個(gè)數(shù)的方法,例如:base64算法,縮位算法等,也可以是其他算法,不做具體限定。

這樣對(duì)所述用戶(hù)資源進(jìn)行解碼操作后,使得所述解碼后的用戶(hù)資源所占用的字符位個(gè)數(shù)與所述密鑰索引所占用的字符位個(gè)數(shù)之和與所述待處理的用戶(hù)資源所占用的字符位個(gè)數(shù)相同,這樣,可以克服第一應(yīng)用平臺(tái)的服務(wù)器在存儲(chǔ)字符位個(gè)數(shù)較大的加密結(jié)果時(shí)極為不便,存在浪費(fèi)資源的問(wèn)題。

例如,所述待處理的用戶(hù)資源占用的字符位個(gè)數(shù)為16位,密鑰索引占用的字符位個(gè)數(shù)為4位,解碼后的用戶(hù)資源占用的字符位個(gè)數(shù)為12位。

具體地,在對(duì)所述用戶(hù)資源進(jìn)行解碼操作后得到解碼后的用戶(hù)資源,利用步驟102確定的加密密鑰對(duì)得到的解碼后的用戶(hù)資源進(jìn)行加密操作,可以得到加密密文,在本申請(qǐng)實(shí)施例可以通過(guò)AES法進(jìn)行加密的,這樣所述加密密文所占用的字符位個(gè)數(shù)與所述解碼后的用戶(hù)資源所占用的字符位個(gè)數(shù)相同。

在得到加密密文后,將所述加密密文和所述密鑰索引合并得到加密結(jié)果,對(duì)所述加密密文和所述密鑰索引進(jìn)行合并的方法不做具體限定。

可選地,本申請(qǐng)實(shí)施例利用AES算法對(duì)待處理的用戶(hù)資源進(jìn)行加密,AES法的加密特點(diǎn)是加密密鑰和解密密鑰相同,因此,在對(duì)所述待處理的用戶(hù)資源 加密后,可以將對(duì)所述待處理的用戶(hù)資源進(jìn)行加密的加密密鑰、所述待處理的用戶(hù)資源之間的對(duì)應(yīng)關(guān)系進(jìn)行保存,以便于使用所述加密密鑰對(duì)加密后的用戶(hù)資源進(jìn)行解密。

本申請(qǐng)實(shí)施例提供的方案,獲取待處理的用戶(hù)資源,并確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引;根據(jù)所述密鑰索引,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰;利用所述加密密鑰對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果。通過(guò)為用戶(hù)資源確定密鑰索引,并根據(jù)密鑰索引對(duì)應(yīng)的密鑰確定對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰,這樣,對(duì)于不同的用戶(hù)資源,系統(tǒng)為其確定的加密密鑰不同的概率增加,進(jìn)而能夠有效避免現(xiàn)有技術(shù)中建立合作關(guān)系的應(yīng)用平臺(tái)之間傳輸用戶(hù)信息采用的加密方式相對(duì)固定導(dǎo)致應(yīng)用平臺(tái)中用戶(hù)信息被泄漏的風(fēng)險(xiǎn)增加的問(wèn)題,有效提升用戶(hù)資源的安全性,降低用戶(hù)資源被泄露的風(fēng)險(xiǎn)。

需要說(shuō)明的是,第一應(yīng)用平臺(tái)與第二應(yīng)用平臺(tái)建立合作關(guān)系,第一應(yīng)用平臺(tái)通過(guò)上述記載的方法對(duì)第一應(yīng)用平臺(tái)上的用戶(hù)的不同類(lèi)型的用戶(hù)資源進(jìn)行加密后,將加密結(jié)果發(fā)送至第二應(yīng)用平臺(tái),當(dāng)?shù)诙?yīng)用平臺(tái)需要獲取第一應(yīng)用平臺(tái)的用戶(hù)資源完成業(yè)務(wù)操作時(shí),第二應(yīng)用平臺(tái)向第一應(yīng)用平臺(tái)發(fā)起資源共享請(qǐng)求,其中,資源共享請(qǐng)求中包含用戶(hù)資源的加密信息,第一應(yīng)用平臺(tái)接收第二應(yīng)用平臺(tái)發(fā)送的資源共享請(qǐng)求,并獲取其中包含的用戶(hù)資源的加密信息,此時(shí),第一應(yīng)用平臺(tái)需要對(duì)包含用戶(hù)資源的加密信息進(jìn)行解密,并得到解密后的用戶(hù)資源,以便于第一應(yīng)用平臺(tái)將解密后的用戶(hù)資源發(fā)送至第二應(yīng)用平臺(tái)。

圖2為本申請(qǐng)實(shí)施例提供的一種用戶(hù)資源的解密方法流程示意圖,所述方法如下所述。

步驟201:獲取包含用戶(hù)資源的加密信息,并確定用于對(duì)所述加密信息進(jìn)行解密的密鑰對(duì)應(yīng)的密鑰索引。

步驟202:根據(jù)所述密鑰索引,確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰。

步驟203:利用所述解密密鑰對(duì)所述加密信息進(jìn)行解密,得到解密后的用戶(hù)資源。

下面對(duì)上述每一個(gè)步驟的實(shí)現(xiàn)方式進(jìn)行詳細(xì)說(shuō)明。

在步驟201中,第一應(yīng)用平臺(tái)在接收到第二應(yīng)用平臺(tái)發(fā)送的資源共享請(qǐng)求后,根據(jù)所述資源共享請(qǐng)求獲取到包含用戶(hù)資源的加密信息,并根據(jù)獲取到的加密信息確定用于對(duì)所述加密信息進(jìn)行解密的密鑰對(duì)應(yīng)的密鑰索引。

本申請(qǐng)實(shí)施例中解密過(guò)程中所涉及到的用戶(hù)資源對(duì)于第一應(yīng)用平臺(tái)來(lái)講可以是用戶(hù)標(biāo)識(shí);對(duì)于第二應(yīng)用平臺(tái)來(lái)講可以是用戶(hù)信息。

需要說(shuō)明的是,假設(shè)加密信息是利用密鑰索引確定的加密密鑰直接對(duì)用戶(hù)資源進(jìn)行加密得到的,那么在執(zhí)行加密操作后,保存加密信息與密鑰索引之間的對(duì)應(yīng)關(guān)系,這樣,在獲取到加密信息時(shí),可以確定用于對(duì)所述加密信息進(jìn)行解密的密鑰對(duì)應(yīng)的密鑰索引。

假設(shè)在本申請(qǐng)?zhí)峁┑牡谝粋€(gè)實(shí)施例中,若對(duì)所述待處理的用戶(hù)資源的加密結(jié)果中包含所述密鑰索引,那么在獲取到的加密信息后,可以根據(jù)所述加密信息確定所述密鑰索引。

具體地,解析所述加密信息,并確定所述加密信息中包含的加密密文以及對(duì)所述加密信息進(jìn)行解密的密鑰對(duì)應(yīng)的密鑰索引,其中,所述加密密文所占用的字符位個(gè)數(shù)與所述密鑰索引占用的字符位個(gè)數(shù)之和與所述加密信息所占用的字符位個(gè)數(shù)相同。

那么根據(jù)確定的所述密鑰索引確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰,具體實(shí)現(xiàn)方式包括但不限于以下幾種:

第一種方法:

根據(jù)密鑰索引與密鑰之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與所述密鑰索引對(duì)應(yīng)的密鑰,將查找到的所述密鑰作為用于對(duì)所述加密信息進(jìn)行解密的解密密鑰。

需要說(shuō)明的是,在本申請(qǐng)?zhí)峁┑牡谝粋€(gè)實(shí)施例中,所述密鑰索引和所述密 鑰之間的對(duì)應(yīng)關(guān)系已預(yù)先存儲(chǔ)在所述密鑰數(shù)據(jù)庫(kù)中,這里不再重復(fù)描述。

第二種方法:

根據(jù)所述密鑰索引與密鑰標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰標(biāo)識(shí);利用所述密鑰索引和所述密鑰標(biāo)識(shí),確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰。

需要說(shuō)明的是,所述密鑰索引和所述密鑰標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系已預(yù)先存儲(chǔ)在所述密鑰數(shù)據(jù)庫(kù)中,在本申請(qǐng)?zhí)峁┑牡谝粋€(gè)實(shí)施例中已作具體說(shuō)明,這里不再重復(fù)描述。

具體地,在查詢(xún)到所述密鑰標(biāo)識(shí)后,可以根據(jù)所述密鑰索引以及所述密鑰標(biāo)識(shí),通過(guò)查找或者計(jì)算的方式得到密鑰,并將得到密鑰作為對(duì)所述加密信息進(jìn)行解密的解密密鑰。

第三種方法:

根據(jù)所述密鑰索引和應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰。

具體地,第一種情形:根據(jù)所述密鑰索引與密鑰之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰,將查找到的所述密鑰作為用于對(duì)所述加密信息進(jìn)行解密的初始密鑰;根據(jù)所述應(yīng)用平臺(tái)的標(biāo)識(shí)和所述初始密鑰,生成用于對(duì)所述加密信息進(jìn)行解密的解密密鑰。

第二種情形:根據(jù)所述密鑰索引與密鑰標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰標(biāo)識(shí);利用所述密鑰索引和所述密鑰標(biāo)識(shí),確定用于對(duì)所述加密信息進(jìn)行解密的初始密鑰;根據(jù)所述應(yīng)用平臺(tái)的標(biāo)識(shí)和所述初始密鑰,生成用于所述加密信息進(jìn)行解密的解密密鑰。

在得到解密密鑰之后,第一種情形:直接對(duì)加密信息進(jìn)行解密,得到解密后的用戶(hù)資源。

第二種情形:針對(duì)加密信息中包含加密密文和密鑰索引的情況,首先需要利用解密密鑰對(duì)加密信息中包含的加密密文進(jìn)行解密,得到解密結(jié)果;其次, 根據(jù)所述解密結(jié)果,得到解密后的用戶(hù)資源。

具體地,按照設(shè)定的編碼算法,對(duì)所述解密結(jié)果執(zhí)行編碼操作,得到編碼后的用戶(hù)資源,其中,所述編碼后的用戶(hù)資源所占用的字符位個(gè)數(shù)與原始的用戶(hù)資源所占用的字符位個(gè)數(shù)相同。

這里的編碼操作和本申請(qǐng)?zhí)峁┑牡谝粋€(gè)實(shí)施例中所記載的解碼操作互為逆運(yùn)算,也就是說(shuō),所述解碼操作可以減少被解碼的對(duì)象所占用的字符位個(gè)數(shù),所述編碼操作可以增加被編碼的對(duì)象所占用的字符位個(gè)數(shù),這里選擇的編碼算法可以根據(jù)對(duì)待處理的用戶(hù)資源進(jìn)行加密時(shí)選擇的解碼算法確定,可以是base64算法,也可以是其他算法,不做具體限定。

在對(duì)所述待處理的用戶(hù)資源進(jìn)行編碼操作后,得到解密后的用戶(hù)資源即為解碼后的用戶(hù)資源,其中,解密后的用戶(hù)資源所占用的字符位個(gè)數(shù)與原始的用戶(hù)資源所占用的字符位個(gè)數(shù)相同。

在本申請(qǐng)實(shí)施例中,若使用的加密算法為AES法,那么在對(duì)加密信息進(jìn)行解密時(shí),可以基于該法的特點(diǎn),加密密鑰與解密密鑰相同,那么在獲取到加密信息時(shí),確定生成該加密信息時(shí)的加密密鑰,并利用該加密密鑰對(duì)加密信息進(jìn)行解密,即可得到需要的用戶(hù)資源。

需要說(shuō)明的是,在本申請(qǐng)?zhí)峁┑膶?shí)施例中,對(duì)包含用戶(hù)資源的加密信息進(jìn)行解密的過(guò)程與對(duì)所述待處理的用戶(hù)資源的加密過(guò)程可以互為逆操作。

圖3為本申請(qǐng)實(shí)施例提供的一種用戶(hù)資源加密設(shè)備的結(jié)構(gòu)示意圖。所述設(shè)備包括:獲取單元31、確定單元32、加密單元33以及平臺(tái)標(biāo)識(shí)獲取單元34,其中:

獲取單元31,用于獲取待處理的用戶(hù)資源,并確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的密鑰對(duì)應(yīng)的密鑰索引;

確定單元32,用于根據(jù)所述密鑰索引,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰;

加密單元33,用于利用所述加密密鑰對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密 結(jié)果。

可選地,所述獲取單元31在獲取待處理的用戶(hù)資源時(shí),還包括:

按照設(shè)定的解碼算法,對(duì)所述用戶(hù)資源執(zhí)行解碼操作,使解碼后的所述用戶(hù)資源所占字符位個(gè)數(shù)與所述密鑰索引所占用的字符位個(gè)數(shù)之和與所述待處理的用戶(hù)資源所占用的字符位個(gè)數(shù)相同;

所述加密單元33利用所述加密密鑰對(duì)所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果,包括:

利用所述加密密鑰,對(duì)所述解碼后的所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果。

所述確定單元32根據(jù)所述密鑰索引,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰,包括:

根據(jù)所述密鑰索引與密鑰之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與所述密鑰索引對(duì)應(yīng)的密鑰,將查找到的所述密鑰作為用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

可選地,所述加密設(shè)備還包括平臺(tái)標(biāo)識(shí)獲取單元34,其中:

所述平臺(tái)標(biāo)識(shí)獲取單元34,用于確定需要共享所述用戶(hù)資源的應(yīng)用平臺(tái)的標(biāo)識(shí);

所述確定單元32根據(jù)所述密鑰索引,確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰,包括:

根據(jù)所述密鑰索引和所述應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

所述確定單元32根據(jù)所述密鑰索引和所述應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰,包括:

根據(jù)所述密鑰索引與密鑰之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與所述密鑰索引對(duì)應(yīng)的密鑰,將查找到的所述密鑰作為用于對(duì)所述用戶(hù)資源進(jìn)行加密的初始密鑰;

根據(jù)所述應(yīng)用平臺(tái)的標(biāo)識(shí)和所述初始密鑰,生成用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

可選地,所述確定單元32根據(jù)所述密鑰索引和所述應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰,還包括:

根據(jù)所述密鑰索引與密鑰標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰標(biāo)識(shí);

利用所述密鑰索引和所述密鑰標(biāo)識(shí),確定用于對(duì)所述用戶(hù)資源進(jìn)行加密的初始密鑰;

根據(jù)所述應(yīng)用平臺(tái)的標(biāo)識(shí)和所述初始密鑰,生成用于對(duì)所述用戶(hù)資源進(jìn)行加密的加密密鑰。

所述加密單元33利用所述加密密鑰,對(duì)所述解碼后的所述用戶(hù)資源進(jìn)行加密,得到加密結(jié)果,包括:

利用所述加密密鑰對(duì)解碼后的用戶(hù)資源進(jìn)行加密,得到所述解碼后的用戶(hù)資源對(duì)應(yīng)的加密密文;

將所述加密密文和所述密鑰索引合并得到加密結(jié)果,其中,所述加密結(jié)果所占用的字符位個(gè)數(shù)與所述待處理的用戶(hù)資源所占用的字符位個(gè)數(shù)相同。

需要說(shuō)明的是,本申請(qǐng)實(shí)施例提供的用戶(hù)資源的加密設(shè)備可以通過(guò)硬件方式實(shí)現(xiàn),也可以通過(guò)軟件方式實(shí)現(xiàn),這里不做限定。

圖4為本申請(qǐng)實(shí)施例提供的一種用戶(hù)資源的解密設(shè)備結(jié)構(gòu)示意圖,所述設(shè)備包括:獲取單元41、確定單元42、解密單元43和平臺(tái)標(biāo)識(shí)確定單元44,其中:

獲取單元41,用于獲取包含用戶(hù)資源的加密信息,并確定用于對(duì)所述加密信息進(jìn)行解密的密鑰對(duì)應(yīng)的密鑰索引;

確定單元42,還用于根據(jù)所述密鑰索引,確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰;

解密單元43,用于利用所述解密密鑰對(duì)所述加密信息進(jìn)行解密,得到解密 后的用戶(hù)資源。

可選地,所述獲取單元41確定用戶(hù)對(duì)所述加密信息進(jìn)行解密的密鑰對(duì)應(yīng)的密鑰索引,包括:

解析所述加密信息,并確定所述加密信息中包含的加密密文以及對(duì)所述加密信息進(jìn)行解密的密鑰對(duì)應(yīng)的密鑰索引,其中,所述加密密文所占用的字符位個(gè)數(shù)與所述密鑰索引占用的字符位個(gè)數(shù)之和與所述加密信息所占用的字符位個(gè)數(shù)相同;

所述解密單元43利用所述解密密鑰對(duì)所述加密信息進(jìn)行解密,包括:

利用所述解密密鑰對(duì)所述加密密文進(jìn)行解密,得到解密結(jié)果;

根據(jù)所述解密結(jié)果,得到解密后的用戶(hù)資源。

所述確定單元42根據(jù)所述密鑰索引,確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰,包括:

根據(jù)密鑰索引與密鑰之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰,將查找到的所述密鑰作為用于對(duì)所述加密信息進(jìn)行解密的解密密鑰。

可選地,所述解密設(shè)備還包括平臺(tái)標(biāo)識(shí)確定單元44,其中:

所述平臺(tái)標(biāo)識(shí)確定單元44,用于確定發(fā)送所述加密信息的應(yīng)用平臺(tái)的標(biāo)識(shí);

所述確定單元42根據(jù)所述密鑰索引,確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰,包括:

根據(jù)所述密鑰索引和所述應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰。

所述確定單元43根據(jù)所述密鑰索引和所述應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰,包括:

根據(jù)所述密鑰索引與密鑰之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰,將查找到的所述密鑰作為用于對(duì)所述加密信息進(jìn)行解 密的初始密鑰;

根據(jù)所述應(yīng)用平臺(tái)的標(biāo)識(shí)和所述初始密鑰,生成用于對(duì)所述加密信息進(jìn)行解密的解密密鑰。

所述確定單元43根據(jù)所述密鑰索引和所述應(yīng)用平臺(tái)的標(biāo)識(shí),確定用于對(duì)所述加密信息進(jìn)行解密的解密密鑰,還包括:

根據(jù)所述密鑰索引與密鑰標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,從密鑰數(shù)據(jù)庫(kù)中查找到與確定的密鑰索引對(duì)應(yīng)的密鑰標(biāo)識(shí);

利用所述密鑰索引和所述密鑰標(biāo)識(shí),確定用于對(duì)所述加密信息進(jìn)行解密的初始密鑰;

根據(jù)所述應(yīng)用平臺(tái)的標(biāo)識(shí)和所述初始密鑰,生成用于所述加密信息進(jìn)行解密的解密密鑰。

可選地,所述解密單元43根據(jù)所述解密結(jié)果,得到解密后的用戶(hù)資源,包括:

按照設(shè)定的編碼算法,對(duì)所述待解密結(jié)果執(zhí)行編碼操作,得到編碼后的用戶(hù)資源,其中,所述編碼后的用戶(hù)資源所占用的字符位個(gè)數(shù)與原始的用戶(hù)資源所占用的字符位個(gè)數(shù)相同。

需要說(shuō)明的是,本申請(qǐng)實(shí)施例提供的用戶(hù)資源的解密設(shè)備可以通過(guò)硬件方式實(shí)現(xiàn),也可以通過(guò)軟件方式實(shí)現(xiàn),這里不做限定。

本領(lǐng)域的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的 結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1