一種密鑰的獲取方法及系統(tǒng)的制作方法
【專利說明】
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種密鑰的獲取方法及系統(tǒng)。
【【背景技術(shù)】】
[0002]隨著上網(wǎng)速度的日益增快,每天都有大量用戶通過互聯(lián)網(wǎng)來獲取網(wǎng)絡(luò)資源,如音頻、視頻等。隨著網(wǎng)絡(luò)資源在互聯(lián)網(wǎng)上的廣泛傳播,有必要對網(wǎng)絡(luò)資源的版權(quán)進行保護,從技術(shù)上防止網(wǎng)絡(luò)資源的非法復制和非法傳播,或者在一定程度上使復制很困難,使得用戶必須得到授權(quán)后才能獲得網(wǎng)絡(luò)資源。
[0003]現(xiàn)有技術(shù)中,有一種網(wǎng)絡(luò)資源的版權(quán)保護方法,對網(wǎng)絡(luò)資源進行加密,客戶端利用解密密鑰才能獲得網(wǎng)絡(luò)資源。為了保護解密密鑰不泄露,服務(wù)器采用設(shè)備注冊的方法,為每個客戶端都分配公鑰和私鑰,客戶端需要使用私鑰對解密密鑰進行解密,才能進一步對加密后的網(wǎng)絡(luò)資源進行解密,獲得網(wǎng)絡(luò)資源。然而,服務(wù)器需要為每個客戶端進行注冊并為每個客戶端分配不同的公鑰和私鑰,因此現(xiàn)有技術(shù)實現(xiàn)網(wǎng)絡(luò)資源的版權(quán)保護方案中,部署成本比較高,服務(wù)器處理負擔也比較大。
【
【發(fā)明內(nèi)容】
】
[0004]有鑒于此,本發(fā)明實施例提供了一種密鑰的獲取方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中對網(wǎng)絡(luò)資源進行版權(quán)保護過程中部署成本比較高,服務(wù)器處理負擔比較大的問題。
[0005]本發(fā)明實施例的一方面,提供一種密鑰的獲取方法,包括:
[0006]獲得應(yīng)用的安裝包;
[0007]從所述應(yīng)用的安裝包中獲得內(nèi)嵌密鑰;
[0008]其中,所述內(nèi)嵌密鑰用于所述應(yīng)用的客戶端對加密后的解密密鑰進行解密,所述解密密鑰用于所述客戶端對加密后的網(wǎng)絡(luò)資源進行解密。
[0009]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述獲得應(yīng)用的安裝包之前,所述方法還包括:
[0010]對所述應(yīng)用的安裝包進行編譯;
[0011 ] 在編譯過程中,將預先生成的版權(quán)標識和內(nèi)嵌密鑰嵌入所述應(yīng)用的安裝包;
[0012]發(fā)布嵌入所述版權(quán)標識和所述內(nèi)嵌密鑰的所述應(yīng)用的安裝包。
[0013]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述方法還包括:
[0014]將所述版權(quán)標識和所述內(nèi)嵌密鑰對應(yīng)存儲在服務(wù)器。
[0015]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述方法還包括:
[0016]所述客戶端向服務(wù)器發(fā)送所述網(wǎng)絡(luò)資源的標識和所述客戶端的版權(quán)標識,以便于所述服務(wù)器根據(jù)所述網(wǎng)絡(luò)資源的標識獲得網(wǎng)絡(luò)資源和加密密鑰,并利用所述加密密鑰對所述網(wǎng)絡(luò)資源進行加密,以及根據(jù)所述版權(quán)標識獲得預先存儲的對應(yīng)的內(nèi)嵌密鑰,并利用所述內(nèi)嵌密鑰對所述解密密鑰進行加密;
[0017]所述客戶端接收所述服務(wù)器發(fā)送的加密后的所述網(wǎng)絡(luò)資源和加密后的所述解密密鑰;
[0018]所述客戶端根據(jù)獲得的所述內(nèi)嵌密鑰、加密后的所述網(wǎng)絡(luò)資源和加密后的所述解密密鑰,獲得所述網(wǎng)絡(luò)資源。
[0019]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述客戶端根據(jù)獲得的所述內(nèi)嵌密鑰、加密后的所述網(wǎng)絡(luò)資源和加密后的所述解密密鑰,獲得所述網(wǎng)絡(luò)資源,包括:
[0020]所述客戶端利用獲得的所述內(nèi)嵌密鑰,對加密后的所述解密密鑰進行解密,以獲得所述解密密鑰;
[0021]所述客戶端利用所述解密密鑰對所述加密后的網(wǎng)絡(luò)資源進行解密,以獲得所述網(wǎng)絡(luò)資源。
[0022]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述方法還包括:
[0023]所述客戶端對獲得的所述網(wǎng)絡(luò)資源進行操作。
[0024]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述網(wǎng)絡(luò)資源包括軟件、視頻數(shù)據(jù)、音頻數(shù)據(jù)和文檔中至少一種。
[0025]本發(fā)明實施例的一方面,提供一種密鑰的獲取系統(tǒng),包括:
[0026]安裝包獲取模塊,用于獲得應(yīng)用的安裝包;
[0027]密鑰獲取模塊,用于從所述應(yīng)用的安裝包中獲得內(nèi)嵌密鑰;
[0028]其中,所述內(nèi)嵌密鑰用于所述應(yīng)用的客戶端對加密后的解密密鑰進行解密,所述解密密鑰用于所述客戶端對加密后的網(wǎng)絡(luò)資源進行解密。
[0029]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述系統(tǒng)還包括:
[0030]安裝包編譯模塊,用于對所述應(yīng)用的安裝包進行編譯;以及,在編譯過程中,將預先生成的版權(quán)標識和內(nèi)嵌密鑰嵌入所述應(yīng)用的安裝包;
[0031 ] 安裝包發(fā)布模塊,用于發(fā)布嵌入所述版權(quán)標識和所述內(nèi)嵌密鑰的所述應(yīng)用的安裝包。
[0032]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述系統(tǒng)還包括:
[0033]密鑰處理模塊,用于將所述版權(quán)標識和所述內(nèi)嵌密鑰對應(yīng)存儲在服務(wù)器。
[0034]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述系統(tǒng)還包括:
[0035]請求發(fā)送模塊,用于向服務(wù)器發(fā)送所述網(wǎng)絡(luò)資源的標識和所述客戶端的版權(quán)標識,以便于所述服務(wù)器根據(jù)所述網(wǎng)絡(luò)資源的標識獲得網(wǎng)絡(luò)資源和加密密鑰,并利用所述加密密鑰對所述網(wǎng)絡(luò)資源進行加密,以及根據(jù)所述版權(quán)標識獲得預先存儲的對應(yīng)的內(nèi)嵌密鑰,并利用所述內(nèi)嵌密鑰對所述解密密鑰進行加密;
[0036]信息接收模塊,用于接收所述服務(wù)器發(fā)送的加密后的所述網(wǎng)絡(luò)資源和加密后的所述解密密鑰;
[0037]資源獲取模塊,用于根據(jù)獲得的所述內(nèi)嵌密鑰、加密后的所述網(wǎng)絡(luò)資源和加密后的所述解密密鑰,獲得所述網(wǎng)絡(luò)資源。
[0038]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述資源獲取模塊具體用于:
[0039]利用獲得的所述內(nèi)嵌密鑰,對加密后的所述解密密鑰進行解密,以獲得所述解密密鑰;
[0040]利用所述解密密鑰對所述加密后的網(wǎng)絡(luò)資源進行解密,以獲得所述網(wǎng)絡(luò)資源。
[0041]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述系統(tǒng)還包括:
[0042]資源操作模塊,用于對獲得的所述網(wǎng)絡(luò)資源進行操作。
[0043]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述網(wǎng)絡(luò)資源包括軟件、視頻數(shù)據(jù)、音頻數(shù)據(jù)和文檔中至少一種。
[0044]由以上技術(shù)方案可以看出,本發(fā)明實施例具有以下有益效果:
[0045]本發(fā)明實施例提供的技術(shù)方案中,由于都是從應(yīng)用的安裝包中獲取內(nèi)嵌密鑰,因此對于不同的客戶端獲取的內(nèi)嵌密鑰是相同,能夠避免現(xiàn)有技術(shù)中由服務(wù)器為每個客戶端分配不同的密鑰以及需要存儲每個客戶端的密鑰,因此,本發(fā)明實施例能夠解決現(xiàn)有技術(shù)中對網(wǎng)絡(luò)資源進行版權(quán)保護過程中部署成本比較高以及服務(wù)器處理負擔比較大的問題。
【【附圖說明】】
[0046]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[00