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

數(shù)字內(nèi)容分段加密解密的方法及裝置的制作方法

文檔序號(hào):6423769閱讀:208來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):數(shù)字內(nèi)容分段加密解密的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字版權(quán)保護(hù)領(lǐng)域,尤其涉及數(shù)字內(nèi)容分段授權(quán)領(lǐng)域。
背景技術(shù)
隨著網(wǎng)絡(luò)技術(shù)與數(shù)字出版技術(shù)的發(fā)展以及多種終端設(shè)備的普及,用戶(hù)希望獲取數(shù)字內(nèi)容作品中部分感興趣的內(nèi)容,以及內(nèi)容提供商希望對(duì)數(shù)字內(nèi)容的不同部分提供不同權(quán)限的需求日益明顯。但是目前大多數(shù)數(shù)字內(nèi)容文件的授權(quán)模式是對(duì)整個(gè)數(shù)字內(nèi)容文件進(jìn)行授權(quán)的,缺乏對(duì)用戶(hù)個(gè)性化使用數(shù)字內(nèi)容的支持。這種整體授權(quán)模式無(wú)法對(duì)數(shù)字內(nèi)容作品進(jìn)行更細(xì)致的權(quán)限管理和使用控制。為滿足用戶(hù)個(gè)性化需求,實(shí)現(xiàn)按需授權(quán)等多種商業(yè)模式,需要對(duì)數(shù)字內(nèi)容作品進(jìn) 行細(xì)粒度的版權(quán)保護(hù)。目前,部分廠商也提出了一些細(xì)粒度的版權(quán)保護(hù)方案,主要可分為 兩類(lèi)第一類(lèi)是使用專(zhuān)用的文件格式,利用格式本身的特征,將不同權(quán)限的內(nèi)容進(jìn)行分段,可分別對(duì)不同段內(nèi)容進(jìn)行不同的加密策略;該種方案由于從數(shù)字內(nèi)容格式上實(shí)現(xiàn)了分段加密,并且可以為每段指定相同或者不同的數(shù)據(jù)加密算法和內(nèi)容密鑰,其中某個(gè)分段密鑰的泄漏不影響其它分段密鑰的安全,因此安全強(qiáng)度更高,同時(shí),由于基于專(zhuān)用的文件格式,因此對(duì)數(shù)字內(nèi)容的控制粒度也可做到細(xì)致。第二類(lèi)是對(duì)數(shù)字內(nèi)容采用整體加密存儲(chǔ),僅從邏輯上進(jìn)行分段,使用時(shí),從軟件層進(jìn)行范圍控制。在實(shí)施上述兩種數(shù)字內(nèi)容分段加密的過(guò)程中,發(fā)明人發(fā)現(xiàn)上述這兩類(lèi)方案至少存在如下問(wèn)題,包括第一類(lèi)方案由于其對(duì)文件格式的依賴(lài),使其通用性不強(qiáng),而第二類(lèi)方法對(duì)文件的使用必須依賴(lài)專(zhuān)用DRM客戶(hù)端,易用性差。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種數(shù)字內(nèi)容分段加密解密的方法及裝置,能夠方便用戶(hù)的使用。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一方面,本發(fā)明實(shí)施例提供一種數(shù)字內(nèi)容分段加密的方法,包括獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,所述預(yù)定位置為進(jìn)行自定義讀寫(xiě)操作的位置;分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容;對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。一方面,本發(fā)明實(shí)施例還提供一種數(shù)字內(nèi)容分段解密的方法,包括分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從所述插入位置讀取所述內(nèi)容分段信息;根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段;分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。
另一方面,本發(fā)明實(shí)施例提供一種數(shù)字內(nèi)容分段加密的裝置,包括獲取單元,用于獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息;插入單元,用于將所述獲取單元獲取的所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,所述預(yù)定位置為進(jìn)行自定義讀寫(xiě)操作的位置;確定單元,用于分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容;加密單元,用于對(duì)所述確定單元確定的所述每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。另一方面,本發(fā)明實(shí)施例還提供一種數(shù)字內(nèi)容分段解密的裝置,包括
第一獲取單元,用于分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從所述插入位置讀取所述內(nèi)容分段信息;確定單元,用于根據(jù)所述第一獲取單元獲取的所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段;解密單元,用于分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。本發(fā)明提供的技術(shù)方案,與現(xiàn)有技術(shù)相比,不依賴(lài)于特定內(nèi)容數(shù)字的特定格式確定內(nèi)容分段以及該內(nèi)容分段中需要加密的數(shù)字內(nèi)容,而是通過(guò)獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,然后分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容;并且對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密,能對(duì)大部分現(xiàn)有格式的數(shù)字內(nèi)容文件進(jìn)行分段加密處理,極大的方便了用戶(hù)的使用。并且,在解密時(shí),用戶(hù)只需要根據(jù)從所述插入位置讀取所述內(nèi)容分段信息,便可以根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段,之后便可以根據(jù)該內(nèi)容分段的加密方式,對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容,極大的方便了用戶(hù)的使用。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例I中數(shù)字內(nèi)容分段加密的方法流程圖;圖2為本發(fā)明實(shí)施例I中數(shù)字內(nèi)容分段解密的方法流程圖;圖3為本發(fā)明實(shí)施例2中數(shù)字內(nèi)容分段加密的方法流程圖;圖4為本發(fā)明實(shí)施例2中數(shù)字內(nèi)容分段解密的方法流程圖;圖5為本發(fā)明實(shí)施例3中數(shù)字內(nèi)容分段加密的方法流程圖;圖6為本發(fā)明實(shí)施例3中數(shù)字內(nèi)容分段解密的方法流程圖;圖7為本發(fā)明實(shí)施例4中一種數(shù)字內(nèi)容分段加密的裝置組成框圖8為本發(fā)明實(shí)施例4中另一種數(shù)字內(nèi)容分段加密的裝置組成框圖;圖9為本發(fā)明實(shí)施例4中另一種數(shù)字內(nèi)容分段加密的裝置組成框圖;圖10為本發(fā)明實(shí)施例4中另一種數(shù)字內(nèi)容分段加密的裝置組成框圖;圖11為本發(fā)明實(shí)施例4中另一種數(shù)字內(nèi)容分段加密的裝置組成框圖;圖12為本發(fā)明實(shí)施例4中一種數(shù)字內(nèi)容分段解密的裝置組成框圖;圖13為本發(fā)明實(shí)施例4中另一種數(shù)字內(nèi)容分段解密的裝置組成框圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例I本發(fā)明實(shí)施例提供一種數(shù)字內(nèi)容分段加密的方法,如圖I所示,該方法包括101、獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,所述預(yù)定位置為進(jìn)行自定義讀寫(xiě)操作的位置。其中,所述獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,可以采用但不局限于以下兩種方法,包括第一種,根據(jù)用戶(hù)分段策略對(duì)所述數(shù)字內(nèi)容文件進(jìn)行結(jié)構(gòu)識(shí)別,確定所述數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息?;蛘叩诙N,根據(jù)用戶(hù)選定的范圍,確定所述數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息。其中,所述將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容的預(yù)定位置,可以通過(guò)以下的方式實(shí)現(xiàn),包括分析數(shù)字內(nèi)容格式,確定所述預(yù)定位置在所述數(shù)字內(nèi)容文件中的具體位置;將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容的預(yù)定位置;該預(yù)定位置可以為數(shù)字內(nèi)容中可供用戶(hù)擴(kuò)展的用戶(hù)自定義數(shù)據(jù)部分的位置。102、分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容。其中,所述分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容,可以采用但不局限于以下的方法實(shí)現(xiàn),包括對(duì)每個(gè)內(nèi)容分段中的數(shù)字元素進(jìn)行分析,將與其他內(nèi)容分段共享部分的數(shù)字元素去除,僅保留屬于本內(nèi)容分段的數(shù)據(jù)元素;或者對(duì)僅屬于本內(nèi)容分段的數(shù)據(jù)元素進(jìn)行分析,獲取所述內(nèi)容分段中需要加密的數(shù)字內(nèi)容。103、對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。其中,所述對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密可以采用現(xiàn)有技術(shù)中的任一中加密方法,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限定。
另外,對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密時(shí),可以分別使用不同的隨機(jī)密鑰進(jìn)行加密,但本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制,所述不同的隨機(jī)密鑰,可以是由數(shù)字內(nèi)容密鑰根據(jù)預(yù)定算法計(jì)算生成的。如,隨機(jī)產(chǎn)生一個(gè)應(yīng)用于整個(gè)數(shù)字內(nèi)容的密鑰,將該密鑰與各段標(biāo)識(shí)拼接,再次摘要,即可得到各段的不同隨機(jī)密鑰。本發(fā)明實(shí)施例提供一種數(shù)字內(nèi)容分段解密的方法,如圖2所示,該方法包括201、分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從所述插入位置讀取所述內(nèi)容分段信息。需要說(shuō)明的是,在預(yù)定數(shù)字內(nèi)容文件中,用戶(hù)可寫(xiě)入內(nèi)容的部分為用戶(hù)自定義數(shù)據(jù)部分,雖然不知道該用戶(hù)自定義數(shù)據(jù)部分在數(shù)字內(nèi)容文件中的具體位置,但是該內(nèi)容分段信息插入的數(shù)據(jù)部分是確定的,因此若要獲取內(nèi)容分段信息,僅需要分析數(shù)字內(nèi)容文件的格式,確定數(shù)字內(nèi)容文件中該特定部分的位置,即可確定內(nèi)容分段信息插入的位置。

202、根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段。203、分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。其中,在分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密時(shí),根據(jù)對(duì)應(yīng)的加密方式具體進(jìn)行即可,本發(fā)明實(shí)施例此處將不再描述。本發(fā)明實(shí)施例中,通過(guò)獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,然后通分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容;并且對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密,能對(duì)大部分現(xiàn)有格式的數(shù)字內(nèi)容文件進(jìn)行分段加密處理,極大的方便了用戶(hù)的使用。并且,在解密時(shí),用戶(hù)只需要根據(jù)從所述插入位置讀取所述內(nèi)容分段信息,便可以根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段,之后便可以根據(jù)該內(nèi)容分段的加密方式,對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容,極大的方便了用戶(hù)的使用。實(shí)施例2本發(fā)明實(shí)施例提供一種數(shù)字內(nèi)容文件分段加密的方法,本發(fā)明實(shí)施例以一份CEBX格式數(shù)字內(nèi)容文件,并按章節(jié)進(jìn)行分段加密為例來(lái)闡述該方法;如圖3所示,該方法包括301、根據(jù)用戶(hù)分段策略對(duì)所述數(shù)字內(nèi)容文件進(jìn)行結(jié)構(gòu)識(shí)別,確定所述數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息。本發(fā)明實(shí)例中,用戶(hù)的分段策略為以章節(jié)為段。通過(guò)版面識(shí)別處理,例如得到第一章的范圍是6至11頁(yè),第二章范圍是12至20頁(yè)等。302、分析數(shù)字內(nèi)容文件格式,確定所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置。其中,所述數(shù)字內(nèi)容文件的預(yù)定位置可以為用戶(hù)自定義數(shù)據(jù)部分,而對(duì)于CEBX格式的數(shù)字內(nèi)容文件來(lái)說(shuō),其數(shù)字內(nèi)容文件主節(jié)點(diǎn)上可直接插入一個(gè)用戶(hù)自定義的文件;則本發(fā)明實(shí)施例中,將獲取的內(nèi)容分段信息插入數(shù)字內(nèi)容文件的主節(jié)點(diǎn)上,具體可以如下形式的插入在主節(jié)點(diǎn)上插入一個(gè)名為Segment, xml的文件;在該XML文件中,添加內(nèi)容分段信息,描述每段與每章節(jié)范圍的對(duì)應(yīng)關(guān)系如下
〈Segment SegID = " I" PageRange = " [6-11] " />〈Segment SegID = " 2" PageRange = " [12-20] " />〈Segment SegID = " 3" PageRange = " [21-33]" />...303、分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容。其中,所述分別掃描分析所述每個(gè)內(nèi)容分段范圍內(nèi)的數(shù)字元素,確定所述每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容,包括第一步,對(duì)每個(gè)內(nèi)容分段中的數(shù)字元素進(jìn)行分析,將與其他內(nèi)容分段共享部分的 數(shù)字元素去除,僅保留屬于本內(nèi)容分段的數(shù)據(jù)元素;需要說(shuō)明的是,由于某些公共資源,如字體資源,可能會(huì)在多個(gè)段中共享,為了不影響其它段的正常使用,需要將這些資源排除在加密范圍之外。其中,所述對(duì)每個(gè)內(nèi)容分段中的數(shù)字元素進(jìn)行和分析,將與其他內(nèi)容分段共享部分的數(shù)字元素去除,僅保留屬于本內(nèi)容分段的數(shù)據(jù)元素,可以通過(guò)以下方式之一實(shí)現(xiàn),包括當(dāng)數(shù)字內(nèi)容中的數(shù)據(jù)元素的屬性中攜帶有是否為共享數(shù)據(jù)元素的標(biāo)志時(shí),直接查找該內(nèi)容分段中數(shù)據(jù)元素屬性,將為共享的數(shù)據(jù)元素去除,僅保留屬于本內(nèi)容分段的數(shù)據(jù)元素即可。當(dāng)數(shù)字內(nèi)容中的數(shù)據(jù)元素的屬性中沒(méi)有攜帶是否為共享數(shù)據(jù)元素的標(biāo)志時(shí),需要掃描全部數(shù)字內(nèi)容,獲知屬于共享的數(shù)據(jù)元素,將該內(nèi)容分段中的共享數(shù)據(jù)元素去除,僅保留屬于本內(nèi)容分段的數(shù)據(jù)元素即可。第二步,對(duì)僅屬于本內(nèi)容分段的數(shù)據(jù)元素進(jìn)行分析,獲取所述內(nèi)容分段中需要加密的數(shù)字內(nèi)容。需要說(shuō)明的是,內(nèi)容分段的數(shù)據(jù)元素中還包括結(jié)構(gòu)元素,為了保證數(shù)字內(nèi)容的原有版式,則僅將該分段中的數(shù)字內(nèi)容加密,而不加密結(jié)構(gòu)元素;例如當(dāng)內(nèi)容分段中存在著如下數(shù)據(jù)時(shí)〈tag>value〈/tag>,僅確定value是需要加密的數(shù)字內(nèi)容,而〈tag〉和〈/tag〉固有的結(jié)構(gòu)是不需要進(jìn)行加密的。本發(fā)明實(shí)施例中,具體是分析每個(gè)章節(jié)中的數(shù)字元素,確定每個(gè)章節(jié)中需要加密的數(shù)字內(nèi)容。在具體實(shí)施時(shí)具體分析,按照上述步驟進(jìn)行分析,本發(fā)明實(shí)施例此處將不再
描述。304、對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。其中,所述對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密可以采用現(xiàn)有技術(shù)中的任一中加密方法,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限定。例如,可以采用對(duì)稱(chēng)加密算法對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密,例如,當(dāng)對(duì)步驟303中的value進(jìn)行加密時(shí),可以使用AES-CTR對(duì)稱(chēng)加密算法進(jìn)行加密,得到密文“ABOTE”。另外,對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密時(shí),可以采用等長(zhǎng)的加密算法進(jìn)行加密,也可以采用不等長(zhǎng)的加密算法進(jìn)行加密,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制。當(dāng)采用不等長(zhǎng)的加密算法進(jìn)行加密時(shí),在加密之后,需要使用預(yù)定的調(diào)整算法對(duì)密文進(jìn)行調(diào)整,才能保證加密后的數(shù)字內(nèi)容文件的原有版式。當(dāng)采用等長(zhǎng)的加密算法進(jìn)行加密時(shí),在加密之后,不需要使用預(yù)定的調(diào)整算法對(duì)密文進(jìn)行調(diào)整,也可以保證加密后的數(shù)字內(nèi)容文件的原有版式;所以,為了保證加密后的數(shù)字內(nèi)容文件的原有版式,并且簡(jiǎn)化加密操作,優(yōu)選的采用等長(zhǎng)的加密算法對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。305、將內(nèi)容分段中加密后的部分密文替換為加密提示信息,并將所述加密后的部分密文保存到指定文件中。其中,所述將部分加密后的密文替換為提示信息,并將被替換掉的密文保存到指定文件中,包括確定提示信息內(nèi)容,在原始密文中替換掉等長(zhǎng)的密文內(nèi)容(提示性?xún)?nèi)容長(zhǎng)度應(yīng)小于密文);其中所述被替換的密文部分(或和替換部分位置)可存放在分段信息部分,也可以存放在授權(quán)使用證書(shū)中,還可以存放在其他可以存放信息的任一位置中,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限定。以步驟304中形成的密文“AB⑶E”為例,假設(shè)提示信息為“密”,從密文“AB⑶E”開(kāi)始替換,得到替換后的密文“密CDE” ;同時(shí)將被替換掉的密文“AB”保存在分段信息部分。并且替換后的密文“密CDE”在數(shù)字內(nèi)容中顯示時(shí),考慮到用戶(hù)友好性,可以除了授權(quán)提示性?xún)?nèi)容之外,整體加黑或者用不可見(jiàn)替換的字符,避免出現(xiàn)亂碼現(xiàn)象。對(duì)應(yīng)與上述數(shù)字內(nèi)容文件分段加密的方法,本發(fā)明實(shí)施例還提供一種數(shù)字內(nèi)容文件分段解密的方法,如圖4所示,該方法包括401、分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從所述插入位置讀取所述內(nèi)容分段信息。需要說(shuō)明的是,在預(yù)定數(shù)字內(nèi)容文件中,用戶(hù)可寫(xiě)入內(nèi)容的部分可以為用戶(hù)自定義數(shù)據(jù)部分,雖然不知道該用戶(hù)自定義數(shù)據(jù)部分在數(shù)字內(nèi)容文件中的具體位置,但是該內(nèi)容分段信息插入的數(shù)據(jù)部分是確定的,因此若要獲取內(nèi)容分段信息,僅需要分析數(shù)字內(nèi)容文件格式,確定數(shù)字內(nèi)容文件中該特定數(shù)據(jù)部分的位置,即可確定內(nèi)容分段信息插入的位置。 402、根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段。403、從所述指定文件中獲取所述被替換掉的密文,并將所述被替換掉的密文替換密文的相應(yīng)部分,得到加密密文。其中,若所述被替換掉的密文存儲(chǔ)在授權(quán)使用證書(shū)中,則從所述授權(quán)使用證書(shū)中獲??;若所述被替換掉的密文存儲(chǔ)在內(nèi)容分段信息中,則從所述內(nèi)容分段信息中獲取;若 所述被替換掉的密文存儲(chǔ)在其他數(shù)字內(nèi)容文件中,則從其他數(shù)字內(nèi)容文件中獲取,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制。404、分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。其中,在分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密時(shí),根據(jù)對(duì)應(yīng)的加密方式具體進(jìn)行即可,本發(fā)明實(shí)施例此處將不再描述。例如,當(dāng)將解密密鑰存放在授權(quán)使用證書(shū)中時(shí),從授權(quán)使用證書(shū)獲取解密密鑰,并根據(jù)所述解密密鑰對(duì)對(duì)應(yīng)內(nèi)容分段的加密密文進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。本發(fā)明實(shí)施例中,通過(guò)獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,然后分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容;并且對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密,能對(duì)大部分現(xiàn)有格式的數(shù)字內(nèi)容文件進(jìn)行分段加密處理,極大的方便了用戶(hù)的使用。并且,本發(fā)明實(shí)施例中,在對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密后,將部分加密后的密文替換為提示信息,避免密文顯示時(shí)出現(xiàn)亂碼,達(dá)到了顯示友好的目的。本發(fā)明實(shí)施例中,在解密時(shí),用戶(hù)只需要根據(jù)從所述插入位置讀取所述內(nèi)容分段信息,便可以根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段,之后便可以根據(jù)該內(nèi)容分段的加密方式,對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。實(shí)施例3
本發(fā)明實(shí)施例提供一種數(shù)字內(nèi)容文件分段加密的方法,以一份PDF格式數(shù)字內(nèi)容文件并按用戶(hù)指定范圍進(jìn)行分段加密為例,如圖5所示,該方法包括501、根據(jù)用戶(hù)選定的范圍,確定所述數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息。其中,用戶(hù)可以用鼠標(biāo)獲取其他方式指定所述數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段的范圍,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制。502、分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容。其中,所述分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容的具體描述,可以參考實(shí)施例2中步驟303的相應(yīng)描述,本發(fā)明實(shí)施例此處將不再贅述。503、對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。其中,所述對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密的具體描述,可以參考實(shí)施例2中步驟304的相應(yīng)描述,本發(fā)明實(shí)施例此處將不再贅述。504、針對(duì)內(nèi)容分段中加密的數(shù)字內(nèi)容的范圍,添加一個(gè)顯示層覆蓋加密后的密文,并標(biāo)記所述顯示層的位置。其中,所述針對(duì)內(nèi)容分段中加密的數(shù)字內(nèi)容的范圍,添加一個(gè)顯示層覆蓋加密后的密文,并標(biāo)記所述顯示層的位置,可以通過(guò)以下方式實(shí)現(xiàn),包括確定授權(quán)提示信息,在用戶(hù)選定的分段范圍上加一個(gè)提示顯示層,一方面用來(lái)屏蔽密文內(nèi)容,以達(dá)到顯示友好的目的,另一方面可用來(lái)對(duì)使用者進(jìn)行授權(quán)信息提示;并標(biāo)記所述顯示層的位置,以便用戶(hù)在解密時(shí)根據(jù)該顯示層的位置將該顯示層屏蔽。505、分析數(shù)字內(nèi)容文件格式,確定所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置的,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置。需要說(shuō)明的是,本步驟505可以放置在本發(fā)明實(shí)施例的任一步驟之后,在具體實(shí)施例的并不進(jìn)行限定,可以根據(jù)用戶(hù)的習(xí)慣確定。對(duì)應(yīng)與上述數(shù)字內(nèi)容文件分段加密的方法,本發(fā)明實(shí)施例還提供一種數(shù)字內(nèi)容文件分段解密的方法,如圖6所示,該方法包括601、分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從所述插入位置讀取所述內(nèi)容分段信息。其中,所述分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從所述插入位置讀取所述內(nèi)容分段信息的具體描述,可以參考實(shí)施例2中步驟401中的相應(yīng)描述,本發(fā)明實(shí)施例此處將不再贅述。
602、根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段。603、從授權(quán)使用證書(shū)獲取解密密鑰,并根據(jù)所述解密密鑰對(duì)對(duì)應(yīng)內(nèi)容分段的加密密文進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。604、獲取所述顯示層的位置,并根據(jù)所述顯示層的位置將所述顯示層忽略,得到該授權(quán)數(shù)字內(nèi)容。本發(fā)明實(shí)施例中,通過(guò)獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,然后分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容;并且對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密,能對(duì)大部分現(xiàn)有格式的數(shù)字內(nèi)容文件進(jìn)行分段處理,極大的方便了用戶(hù)的使用。并且,本發(fā)明實(shí)施例中,在對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密后,針對(duì)所述加密內(nèi)容的范圍,添加一個(gè)顯示層覆蓋加密后的密文并將標(biāo)記所述顯示層,避免密文顯示時(shí)出現(xiàn)亂碼,達(dá)到了顯示友好的目的。 本發(fā)明實(shí)施例中,在解密時(shí),用戶(hù)只需要根據(jù)從所述插入位置讀取所述內(nèi)容分段信息,便可以根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段,之后便可以根據(jù)該內(nèi)容分段的加密方式,對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。實(shí)施例4 本發(fā)明實(shí)施例提供一種數(shù)字內(nèi)容文件分段加密的裝置,該數(shù)字內(nèi)容文件分段加密的裝置可以為服務(wù)器,也可以為單機(jī)設(shè)備,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制;如圖7所示,該加密裝置包括獲取單元71、插入單元72、確定單元73和加密單元74。獲取單元71,用于獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息。插入單元72,用于將所述獲取單元71獲取的所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,所述預(yù)定位置為進(jìn)行自定義讀寫(xiě)操作的位置。確定單元73,用于分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容。加密單元74,用于對(duì)所述確定單元7 3確定的所述每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。其中,所述加密單元74對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密可以采用現(xiàn)有技術(shù)中的任一中加密方法,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限定。例如,可以采用對(duì)稱(chēng)加密算法對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。另外,對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密時(shí),可以采用等長(zhǎng)的加密算法進(jìn)行加密,也可以采用不等長(zhǎng)的加密算法進(jìn)行加密,本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制。當(dāng)采用不等長(zhǎng)的加密算法進(jìn)行加密時(shí),在加密之后,需要使用預(yù)定的調(diào)整算法對(duì)密文進(jìn)行調(diào)整,才能保證加密后的數(shù)字內(nèi)容文件的原有版式。當(dāng)采用等長(zhǎng)的加密算法進(jìn)行加密時(shí),在加密之后,不需要使用預(yù)定的調(diào)整算法對(duì)密文進(jìn)行調(diào)整,也可以保證加密后的數(shù)字內(nèi)容文件的原有版式;所以,為了保證加密后的數(shù)字內(nèi)容文件的原有版式,并且簡(jiǎn)化加密操作,優(yōu)選的采用等長(zhǎng)的加密算法對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。進(jìn)一步的,如圖8所示,所述獲取單元71包括第一獲取模塊711或第二獲取模塊712。
第一獲取模塊711,用于根據(jù)用戶(hù)分段策略對(duì)所述數(shù)字內(nèi)容文件進(jìn)行結(jié)構(gòu)識(shí)別,確定所述數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息;或者第二獲取模塊712,用于根據(jù)用戶(hù)選定的范圍,確定所述數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息。進(jìn)一步的,如圖9所示,所述獲取單元71還包括修正模塊713。修正模塊713,用于在所述第一獲取模塊711根據(jù)用戶(hù)分段策略對(duì)所述數(shù)字內(nèi)容文件進(jìn)行結(jié)構(gòu)識(shí)別,確定所述數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息之后,根據(jù)用戶(hù)提供的內(nèi)容分段的分段引導(dǎo)信息,對(duì)確定的內(nèi)容分段進(jìn)行修改,并獲取修正后的內(nèi)容分段信息。進(jìn)一步的,如圖10所示,所述確定單元73包括第一確定模塊731和第二確定模塊 732。
第一確定模塊731,用于對(duì)每個(gè)內(nèi)容分段中的數(shù)字元素進(jìn)行分析,將與其他內(nèi)容分段共享部分的數(shù)字元素去除,僅保留屬于本內(nèi)容分段的數(shù)據(jù)元素。第二確定模塊732,用于對(duì)所述第一確定模塊731確定的所述僅屬于本內(nèi)容分段的數(shù)據(jù)元素進(jìn)行分析,獲取所述內(nèi)容分段中需要加密的數(shù)字內(nèi)容。進(jìn)一步的,如圖11所示,該加密的裝置還包括第一操作單元75或第二操作單元76。第一操作單元75,用于在所述加密單元74對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密之后,將內(nèi)容分段中加密后的部分密文替換為加密提示信息,并將所述加密后的部分密文保存到指定文件中。第二操作單元76,用于在所述加密單元74對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密之后,針對(duì)內(nèi)容分段中加密的數(shù)字內(nèi)容的范圍,添加一個(gè)顯示層覆蓋加密后的密文,并標(biāo)記所述顯示層的位置。需要說(shuō)明的是,本發(fā)明實(shí)施例中該數(shù)字內(nèi)容文件分段加密的裝置所包含的功能模塊的其他描述,可以參考實(shí)施例I和實(shí)施例2中的相應(yīng)描述,本發(fā)明實(shí)施例此處將不再贅述。本發(fā)明實(shí)施例還提供一種數(shù)字內(nèi)容文件分段解密的裝置,該數(shù)字內(nèi)容文件分段解密的裝置可以為客戶(hù)端;如圖12所示,該解密的裝置包括第一獲取單元81、確定單元82和解密83。第一獲取單元81,用于分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從所述插入位置讀取所述內(nèi)容分段信息。確定單元82,用于根據(jù)所述第一獲取單元81獲取的所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段。解密單元83,用于分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。進(jìn)一步的,如圖13所示,所述解密的裝置還包括第一操作單元84或第二操作單元85。第一操作單元84,當(dāng)加密裝置將內(nèi)容分段中加密后的部分密文替換為加密提示信息,并將所述加密后的部分密文保存到指定文件中時(shí),在所述確定單元根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的分段內(nèi)容之后,從所述指定文件中獲取所述加密后的部分密文,并將所述加密后的部分密替換所述加密提示信息,恢復(fù)加密密文。第二操作單元85,用于當(dāng)加密裝置針對(duì)內(nèi)容分段中加密的數(shù)字內(nèi)容的范圍,添加一個(gè)顯示層覆蓋加密后的密文,并標(biāo)記所述顯示層的位置時(shí),在所述確定單元根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的分段內(nèi)容之后,獲取所述顯示層的位置,并根據(jù)所述位置將所述顯示層忽略。需要說(shuō)明的是,本發(fā)明實(shí)施例中該數(shù)字內(nèi)容文件分段解密的裝置所包含的功能模塊的其他描述,可以參考實(shí)施例I和實(shí)施例2中的相應(yīng)描述,本發(fā)明實(shí)施例此處將不再贅述。本發(fā)明實(shí)施例中,通過(guò)獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,然后分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容;并且對(duì)每個(gè)內(nèi)容分段中需 要加密的數(shù)字內(nèi)容進(jìn)行加密,能對(duì)大部分現(xiàn)有格式的數(shù)字內(nèi)容文件進(jìn)行分段處理,極大的提高了用戶(hù)易用性。并且,本發(fā)明實(shí)施例中,在對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容文件分別使用不同的隨機(jī)密鑰進(jìn)行加密,并將每個(gè)內(nèi)容分段對(duì)應(yīng)的隨機(jī)密鑰存放在授權(quán)使用證書(shū)中之后,將部分加密后的密文替換為提示信息,并將被替換掉的密文保存到指定文件中;或者針對(duì)所述加密數(shù)字內(nèi)容文件的范圍,添加一個(gè)顯示層覆蓋加密后的密文并將所述顯示層的標(biāo)記保存,避免密文顯示時(shí)出現(xiàn)亂碼,達(dá)到了顯示友好的目的。并且,在解密時(shí),用戶(hù)只需要根據(jù)從所述插入位置讀取所述內(nèi)容分段信息,便可以根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段,之后便可以根據(jù)該內(nèi)容分段的加密方式,對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容,極大的方便了用戶(hù)的使用。需要說(shuō)明的是,本發(fā)明實(shí)施例中在獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息之后,所述將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,可以在執(zhí)行本發(fā)明實(shí)施例過(guò)程中的任一時(shí)刻執(zhí)行,本發(fā)明實(shí)施例中的描述僅時(shí)舉例描述,具體執(zhí)行時(shí),本發(fā)明實(shí)施例對(duì)此不進(jìn)行限制。通過(guò)以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤(pán),硬盤(pán)或光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明每個(gè)實(shí)施例所述的方法。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種數(shù)字內(nèi)容分段加密的方法,其特征在于,包括 獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,并將所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,所述預(yù)定位置為進(jìn)行自定義讀寫(xiě)操作的位置; 分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容; 對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息的處理包括 根據(jù)用戶(hù)分段策略對(duì)所述數(shù)字內(nèi)容文件進(jìn)行結(jié)構(gòu)識(shí)別,確定所述數(shù)字內(nèi)容中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息;或者 根據(jù)用戶(hù)選定的范圍,確定所述數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在根據(jù)用戶(hù)分段策略對(duì)所述數(shù)字內(nèi)容文件進(jìn)行結(jié)構(gòu)識(shí)別,確定所述數(shù)字內(nèi)容中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息之后,還包括 根據(jù)用戶(hù)提供的內(nèi)容分段的分段引導(dǎo)信息,對(duì)確定的內(nèi)容分段進(jìn)行修改,并獲取修正后的內(nèi)容分段信息。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容的處理包括 對(duì)每個(gè)內(nèi)容分段中的數(shù)字元素進(jìn)行分析,將與其他內(nèi)容分段共享部分的數(shù)字元素去除,僅保留屬于本內(nèi)容分段的數(shù)據(jù)元素; 對(duì)僅屬于本內(nèi)容分段的數(shù)據(jù)元素進(jìn)行分析,獲取所述內(nèi)容分段中需要加密的數(shù)字內(nèi)容。
5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,在對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密之后,還包括 將內(nèi)容分段中加密后的部分密文替換為加密提示信息,并將所述加密后的部分密文保存到指定文件中;或者 針對(duì)內(nèi)容分段中加密的數(shù)字內(nèi)容的范圍,添加一個(gè)顯示層覆蓋加密后的密文,并標(biāo)記所述顯示層的位置。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密的處理包括 對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容采用等長(zhǎng)的加密算法進(jìn)行加密。
7.一種數(shù)字內(nèi)容分段解密的方法,其特征在于,包括 分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從所述插入位置讀取所述內(nèi)容分段信息; 根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段; 分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段之后,還包括 當(dāng)加密裝置將內(nèi)容分段中加密后的部分密文替換為加密提示信息,并將所述加密后的部分密文保存到指定文件中時(shí),從所述指定文件中獲取所述加密后的部分密文,并將所述加密后的部分密文替換所述加密提示信息,恢復(fù)加密密文;或者 當(dāng)加密裝置針對(duì)內(nèi)容分段中加密的數(shù)字內(nèi)容的范圍,添加一個(gè)顯示層覆蓋加密后的密文,并標(biāo)記所述顯示層的位置時(shí),獲取所述顯示層的位置,根據(jù)所述顯示層的位置將所述顯示層忽略。
9.一種數(shù)字內(nèi)容分段加密的裝置,其特征在于,包括 獲取單元,用于獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息; 插入單元,用于將所述獲取單元獲取的所述內(nèi)容分段信息插入所述數(shù)字內(nèi)容文件的預(yù)定位置,所述預(yù)定位置為進(jìn)行自定義讀寫(xiě)操作的位置; 確定單元,用于分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)子內(nèi)各; 加密單元,用于對(duì)所述確定單元確定的所述每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括 第一操作單元,用于在所述加密單元對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密之后,將內(nèi)容分段中加密后的部分密文替換為加密提示信息,并將所述加密后的部分密文保存到指定文件中;或者 第二操作單元,用于在所述加密單元對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密之后,針對(duì)內(nèi)容分段中加密的數(shù)字內(nèi)容的范圍,添加一個(gè)顯示層覆蓋加密后的密文,并標(biāo)記所述顯示層的位置。
11.一種數(shù)字內(nèi)容分段解密的裝置,其特征在于,包括 第一獲取單元,用于分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從所述插入位置讀取所述內(nèi)容分段信息; 確定單元,用于根據(jù)所述第一獲取單元獲取的所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段; 解密單元,用于分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)子內(nèi)名
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括 第一操作單元,用于當(dāng)加密裝置將內(nèi)容分段中加密后的部分密文替換為加密提示信息,并將所述加密后的部分密文保存到指定文件中時(shí),在所述確定單元根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的分段內(nèi)容之后,從所述指定文件中獲取所述加密后的部分密文,并將所述加密后的部分密替換所述加密提示信息,恢復(fù)加密密文;或者, 第二操作單元,用于當(dāng)加密裝置針對(duì)內(nèi)容分段中加密的數(shù)字內(nèi)容的范圍,添加一個(gè)顯 示層覆蓋加密后的密文,并標(biāo)記所述顯示層的位置時(shí),在所述確定單元根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的分段內(nèi)容之后,獲取所述顯示層的位置,并根據(jù)所述位置將所述顯示層忽略。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種數(shù)字內(nèi)容分段加密解密的方法及裝置,涉及數(shù)字版權(quán)保護(hù)領(lǐng)域,方便用戶(hù)使用。本發(fā)明的加密方法包括獲取數(shù)字內(nèi)容文件中需要進(jìn)行加密的內(nèi)容分段,得到內(nèi)容分段信息,并將內(nèi)容分段信息插入數(shù)字內(nèi)容文件的預(yù)定位置;分析每個(gè)內(nèi)容分段中的數(shù)字元素,確定每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容;對(duì)每個(gè)內(nèi)容分段中需要加密的數(shù)字內(nèi)容進(jìn)行加密。本發(fā)明的解密方法包括分析數(shù)字內(nèi)容文件格式,確定內(nèi)容分段信息的插入位置,并從插入位置讀取內(nèi)容分段信息;根據(jù)所述內(nèi)容分段信息確定每個(gè)加密的內(nèi)容分段;分別對(duì)每個(gè)加密的內(nèi)容分段中加密的數(shù)字內(nèi)容進(jìn)行解密,得到授權(quán)數(shù)字內(nèi)容。本發(fā)明實(shí)施例主要用于數(shù)字內(nèi)容分段加密解密的過(guò)程中。
文檔編號(hào)G06F21/00GK102780556SQ20111011878
公開(kāi)日2012年11月14日 申請(qǐng)日期2011年5月9日 優(yōu)先權(quán)日2011年5月9日
發(fā)明者馮雪, 湯幟, 許東陽(yáng), 高飛 申請(qǐng)人:北京大學(xué), 北大方正集團(tuán)有限公司, 方正信息產(chǎn)業(yè)控股有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1