專利名稱:一種對光盤數(shù)據(jù)加密的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種對光盤數(shù)據(jù)加密的方法及裝置。
背景技術(shù):
目前,計算機技術(shù)已經(jīng)非常普及,數(shù)字化浪潮為了防止盜版軟件對軟件市場的侵害,越來越多的軟件商使用加密方法來保護自己的軟件。針對不同的應(yīng)用,無論是音樂⑶、⑶-Rom、DVD-Rom,還是V⑶、DVD視頻光盤,都有很多加密技術(shù)用以保護防止盜版,這些加密技術(shù)有的是在制定光盤標(biāo)準(zhǔn)時就包括在內(nèi),如 DVD視頻光盤的CSS加密,BD視頻光盤的AACS加密等;有些是第三方廠家開發(fā)用來保護光盤內(nèi)容不被盜版,如Macrovision公司的RipGuard、APS、SafeDisc等;還有很多其他的技術(shù),如光盤狗技術(shù),外殼加密技術(shù)、超大假文件防止拷貝技術(shù)等等??傊诂F(xiàn)在的軟件市場上,可以找到很多的工具軟件、多媒體軟件、設(shè)計軟件、教學(xué)軟件、殺毒軟件都采用了軟件加密技術(shù)。這些技術(shù)的使用,在一定程度上保護了軟件的市場利益,可以對軟件的非法拷貝或非法使用造成障礙。不過,科學(xué)地說,世界上沒有一種加密軟件(硬件),可以宣稱杜絕軟件解密盜版, 只有難易之分。越是著名公司開發(fā)的影響范圍越大的加密技術(shù),受到的破解攻擊越多,往往一種加密技術(shù)在市場上存在一段時間就失去了效果,但正因為如此,為了保護知識產(chǎn)權(quán),人們也在不斷地開發(fā)新的加密技術(shù),以適應(yīng)市場的需要。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種對光盤數(shù)據(jù)加密的方法及裝置,防止非法復(fù)制光盤中的軟件。為了解決上述問題,本發(fā)明提供了一種對光盤數(shù)據(jù)加密的方法,包括A、為待存入光盤的源數(shù)據(jù)指定至少一個對應(yīng)文件,獲取該對應(yīng)文件的屬性信息;B、將所述源數(shù)據(jù)中的主執(zhí)行程序改名和/或移動到一個不和所述源數(shù)據(jù)中各目錄重名的新目錄中;生成一個用于判斷是否存在所述對應(yīng)文件且所提取的該對應(yīng)文件的屬性信息與保存的完全一致、如果是則調(diào)用所述主執(zhí)行程序的判別模塊;C、編譯所述判別模塊得到可執(zhí)行文件,將該可執(zhí)行文件命名為所述主執(zhí)行程序原先的名稱;D、將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO 鏡像文件,并隱藏其中包含的所述主執(zhí)行程序或所述新目錄;將所述ISO鏡像文件刻錄進母盤,然后在所述母盤上保存所述對應(yīng)文件的位置制作壞軌。進一步地,所述對應(yīng)文件的屬性信息包括以下任一個或其任意組合文件名、字節(jié)數(shù)、狀態(tài)屬性、建立時間、修改時間、文件類型。進一步地,所述步驟B還包括指定保存所述對應(yīng)文件的位置;
所述判別模塊判斷是否存在所述對應(yīng)文件是指所述判別模塊在所述指定的位置查找是否有所述對應(yīng)文件。進一步地,所述壞軌的寬度為0. 2到0. 5mm,包括0. 2和0. 5mm。進一步地,所述在母盤上保存所述對應(yīng)文件的位置制作壞軌的步驟包括根據(jù)所述對應(yīng)文件的大小和所述指定的位置計算出用于指示所述母盤上所述對應(yīng)文件結(jié)束的位置的第一半徑值;確定用于指示所述母盤上對應(yīng)文件開始位置的第二半徑值;計算第一半徑值和第二半徑值的平均半徑值;在刻錄好的所述母盤上,以到達所述母盤中心點的長度等于所述平均半徑值的圓環(huán)為所述壞軌的中心線,進行壞軌的制作。本發(fā)明還提供了一種對光盤數(shù)據(jù)加密的裝置,包括獲取模塊,用于為待存入光盤的源數(shù)據(jù)指定至少一個對應(yīng)文件;獲取該對應(yīng)文件的屬性信息;加密模塊,用于將所述源數(shù)據(jù)中的主執(zhí)行程序改名和/或移動到一個不和所述源數(shù)據(jù)中各目錄重名的新目錄中;生成一個判別模塊,用于判斷是否存在所述對應(yīng)文件且所提取的該對應(yīng)文件的屬性信息與保存的完全一致,如果是則調(diào)用所述主執(zhí)行程序;編譯模塊,用于編譯所述判別模塊得到可執(zhí)行文件,將該可執(zhí)行文件命名為所述主執(zhí)行程序原先的名稱;刻錄模塊,用于將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO鏡像文件,并隱藏其中包含的所述主執(zhí)行程序或所述新目錄;將所述ISO鏡像文件刻錄進母盤,然后在所述母盤上保存所述對應(yīng)文件的位置制作壞軌。進一步地,所述獲取模塊獲取的所述對應(yīng)文件的屬性信息包括以下任一個或其任意組合文件名、字節(jié)數(shù)、狀態(tài)屬性、建立時間、修改時間、文件類型。進一步地,加密模塊還用于指定保存所述對應(yīng)文件的位置;所述判別模塊判斷是否存在所述對應(yīng)文件是指所述判別模塊在所述指定的位置查找是否有所述對應(yīng)文件。進一步地,所述刻錄模塊制作的壞軌的寬度為0. 2到0. 5mm,包括0. 2和0. 5mm。進一步地,所述刻錄模塊包括轉(zhuǎn)換單元,用于將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO鏡像文件;處理單元,用于隱藏所述ISO鏡像文件中包含所述主執(zhí)行程序的目錄;刻錄單元,用于將所述ISO鏡像文件刻錄進準(zhǔn)備制作光盤生產(chǎn)用的母盤;第一計算單元,用于根據(jù)所述對應(yīng)文件的大小和所述指定的位置計算出用于指示所述母盤上所述對應(yīng)文件結(jié)束的位置的第一半徑值;第二計算單元,用于計算第一半徑值和第二半徑值的平均半徑值;所述第二半徑值用于指示所述母盤上對應(yīng)文件開始位置;壞軌制作單元,在刻錄好的所述母盤上,以到達所述母盤中心點的長度等于所述平均半徑值的圓環(huán)為所述壞軌的中心線,進行壞軌的制作。
本發(fā)明的技術(shù)方案可以使盜版分子難于非法復(fù)制或使用光盤上的內(nèi)容,起到保護知識產(chǎn)權(quán)的作用。本發(fā)明的優(yōu)化方案可以提高執(zhí)行效率。
圖1是實施例一中對光盤數(shù)據(jù)加密的方法的流程示意圖;圖2是實施例二中對光盤數(shù)據(jù)加密的裝置的示意框圖。
具體實施例方式下面將結(jié)合附圖及實施例對本發(fā)明的技術(shù)方案進行更詳細(xì)的說明。需要說明的是,如果不沖突,本發(fā)明實施例以及實施例中的各個特征可以相互結(jié)合,均在本發(fā)明的保護范圍之內(nèi)。另外,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。本發(fā)明的核心思想是對待存入光盤的含有可執(zhí)行程序的源數(shù)據(jù)進行處理,添加對應(yīng)于該源數(shù)據(jù)的對應(yīng)文件;不同源數(shù)據(jù)可以有不同的對應(yīng)文件;另外,在母盤制作過程中用壞軌進行保護,使受保護的程序只能在原版光盤上運行;如果將受保護的主執(zhí)行程序復(fù)制到其他光盤或硬盤中,由于針對此可執(zhí)行程序的對應(yīng)文件無法復(fù)制,該程序就無法運行,從而保護了知識產(chǎn)權(quán)。本發(fā)明保護⑶-R0M、DVD-R0M內(nèi)容,防止非法復(fù)制的方法應(yīng)用的環(huán)境為Windows操作系統(tǒng),針對 Windows98、windows2000、windows XP、windows vista 操作系統(tǒng)開發(fā)的可執(zhí)行程序用光盤(CD、DVD)發(fā)行都可以使用本發(fā)明的方案保護。實施例一,一種對光盤數(shù)據(jù)加密的方法,如圖1所示,包括A、為待存入光盤的源數(shù)據(jù)指定至少一個對應(yīng)文件,可以是沒有實際意義的任意無用文件;獲取該對應(yīng)文件的屬性信息;該源數(shù)據(jù)至少包含主執(zhí)行程序。 本實施例中,不同源數(shù)據(jù)的對應(yīng)文件可不同;可以隨機指定所述對應(yīng)文件,也可以預(yù)先設(shè)置好源數(shù)據(jù)的信息與對應(yīng)文件之間的對應(yīng)規(guī)則,根據(jù)所述源數(shù)據(jù)的以下信息中的一個或任意組合指定所述任意文件文件名、文件大小、文件屬性等。本實施例中,所述對應(yīng)文件的屬性信息可以但不限于包括以下任一個或其任意組合文件名、字節(jié)數(shù)、狀態(tài)屬性(如隱藏、存檔等)、建立時間、修改時間、文件類型等。本實施例中,所述對應(yīng)文件大小與所述光盤容量成正比例,并且和所述源數(shù)據(jù)及其它將存入光盤的數(shù)據(jù)總和大小不超過所述光盤容量;如果光盤為DVD光盤,則所述對應(yīng)文件大小可以為80M 100M,如果光盤為⑶光盤,則所述對應(yīng)文件大小可以為IOM 30M ; 所述對應(yīng)文件最好還能和所述源數(shù)據(jù)也大小相當(dāng);可以設(shè)置所述對應(yīng)文件大小的范圍,在該范圍內(nèi)才可以作為所述對應(yīng)文件,以保證最后寫入光盤的數(shù)據(jù)量總和不會超出光盤的最大容量。本實施例中,因為需要為所述對應(yīng)文件和其它數(shù)據(jù)(如對應(yīng)文件的信息、及后期形成的程序數(shù)據(jù))預(yù)留存儲空間(還需要考慮到后期處理時可能導(dǎo)致的文件大小改變),比如光盤為⑶光盤(容量650M),則所述源數(shù)據(jù)不得大于640M,也就是預(yù)留至少IOM多的容量,其它容量的CD光盤的情況類推;再比如光盤為DVD5光盤(容量4. 7G),則所述源數(shù)據(jù)不得大于4. 6G ;再比如光盤為DVD9光盤(容量8. 4G),則所述源數(shù)據(jù)不得大于8. 3G,也就是至少預(yù)留100M的容量,其它容量的DVD光盤的情況類推。本實施例中,可以先將所述源數(shù)據(jù)拷貝到計算機硬盤。B、將所述源數(shù)據(jù)中的主執(zhí)行程序改名和/或移動到一個不和所述源數(shù)據(jù)中各目錄重名的新目錄中;生成一個判別模塊,用于判斷是否存在所述對應(yīng)文件且所提取的該對應(yīng)文件的屬性信息與保存的完全一致,如果是則調(diào)用所述主執(zhí)行程序。本實施例的一種實施方式中,本步驟還可以包括指定保存所述對應(yīng)文件的位置 (比如一特定目錄);所述判別模塊判斷是否存在所述對應(yīng)文件是指所述判別模塊在所述指定的位置查找是否有所述對應(yīng)文件。由于指定了查找所述對應(yīng)文件的范圍,可以提高所述判別模塊的效率。本實施例中,如果將所述主執(zhí)行程序改名了,則調(diào)用時要按照新名字調(diào)用所述主執(zhí)行程序。將主執(zhí)行程序放入新目錄(如Hidein目錄)中,是為了便于在后期處理時直接隱藏該目錄,以防止用戶直接運行。本實施例中,如果不存在所述對應(yīng)文件,或所提取的該對應(yīng)文件的屬性信息與保存的不完全一致,則所述判別模塊還可以跳過主執(zhí)行程序,提示本程序只能在原光盤上運行的警示。本實施例中,可以將所述對應(yīng)文件的屬性信息和判別模塊保存在相同或不同的目錄下;屬性信息或判別模塊的存放目錄可以和所述對應(yīng)文件相同或不同。C、編譯所述判別模塊得到可執(zhí)行文件,將該可執(zhí)行文件命名為所述主執(zhí)行程序原先的名稱。這樣可以得到新的可執(zhí)行文件,該新的可執(zhí)行文件由于和原先源數(shù)據(jù)中的主執(zhí)行程序同名,因此刻錄進光盤后,運行時會先執(zhí)行該新的可執(zhí)行文件;所述可執(zhí)行文件會檢查所述指定的位置處是否有所述對應(yīng)文件,并且檢查其屬性信息是否和保存的一致,有并且一致才能運行原先的主執(zhí)行程序。本實施例中,所述步驟C前還可以包括步驟提取所述主執(zhí)行程序的圖標(biāo)并保存;步驟C中,還可以用所述保存的圖標(biāo)作為編譯得到的可執(zhí)行文件的圖標(biāo)。本實施例中,可以但不限于采用“Quick Batch file compiler v3. 2. 1. 0綠色漢化版”執(zhí)行步驟C;具體包括用"Quick Batch file compiler v3. 2. 1. 0綠色漢化版”編譯步驟B得到的所述判別模塊;在“Quick Batch file compiler v3. 2. 1. 0綠色漢化版”中選擇“幽靈應(yīng)用程序” 選項,同時在“應(yīng)用程序圖標(biāo)”選項中指定所提取保存的圖標(biāo);編譯得到的可執(zhí)行文件用所述源數(shù)據(jù)中的主執(zhí)行程序的原名保存。D、將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO 鏡像文件,并隱藏其中包含的所述主執(zhí)行程序或所述新目錄(如果步驟B中移動了所述主執(zhí)行程序);將所述ISO鏡像文件刻錄進準(zhǔn)備制作光盤生產(chǎn)用的母盤,然后在母盤上保存所述對應(yīng)文件的位置制作壞軌。本實施例中,可以但不限于將所述對應(yīng)文件放在刻錄進母盤的數(shù)據(jù)中位于最前面的目錄里,比如將所述對應(yīng)文件放入AUTO目錄下。本實施例中,所述壞軌的寬度可以但不限于為0. 2到0. 5mm(包括0. 2和0. 5mm)。本實施例中,所述在母盤上保存所述對應(yīng)文件的位置制作壞軌的步驟具體可以包括根據(jù)所述對應(yīng)文件的大小和所述指定的位置計算出第一半徑值,所計算出的第一半徑值用于指示所述母盤上所述對應(yīng)文件結(jié)束的位置;確定用于指示所述母盤上對應(yīng)文件開始位置的第二半徑值;該第二半徑值根據(jù)光盤的型號、規(guī)格可知,小于所述第一半徑值;計算第一半徑值和第二半徑值的平均半徑值;在刻錄好的所述母盤上,以到達所述母盤中心點的長度等于所述平均半徑值的圓環(huán)為所述壞軌的中心線,進行壞軌的制作。本實施例中,本步驟中可以但不限于使用“Nero”等刻盤軟件進行轉(zhuǎn)換;可以但不限于使用“光盤加密大師”軟件對ISO鏡像文件進行處理以隱藏包含所述主執(zhí)行程序的目錄(如Hidein目錄),而使該目錄將來在Windows操作環(huán)境下不可見。本實施例中的一個具體例子如下。因為ROM光盤中文件的排序會先是文件夾(目錄),然后單個文件先后排列,文件夾的排序又是按照字母的先后排列的,故此可以先將節(jié)目源光盤中的所有文件排序,然后將處于所述對應(yīng)文件之前的所有文件選中,用屬性確定它們的字節(jié)數(shù)大小y (單位M),然后根據(jù)光盤格式(CD/DVD)用下面的公式就可以算出所述對應(yīng)文件的開始位置半徑X,用y加上所述對應(yīng)文件的字節(jié)數(shù)就可以得到一個新的容量大小,用公式就可以計算出所述對應(yīng)文件的結(jié)束位置半徑。將壞軌制作在兩個半徑的中間位置。由于有壞軌的存在,所述對應(yīng)文件就無法完全讀取拷貝移動,使該對應(yīng)文件只能被獲知存在同時壞軌又距所述對應(yīng)文件的開始和結(jié)束有一定距離,不會影響到光盤的尋址和所述對應(yīng)文件及其屬性信息;而判斷屬性信息是否一致則可避免直接仿制一個對應(yīng)文件來盜用所述源數(shù)據(jù)的情況。壞軌的計算公式可以如下CD-ROM 光盤2736. 498y = 670x2-420426. 34DVD-ROM 光盤2792.79y = 4300x_2456203其中y代表所述對應(yīng)文件前所有文件的大小(單位兆字節(jié)(M),χ代表對應(yīng)y這么大的文件在光盤上所處的半徑位置(單位毫米)。所述光盤信息開始位置在DVD光盤中為23. 9mm,在⑶光盤中為25. 05mm。最后,用所述步驟D制作好的母盤即可大批量復(fù)制生產(chǎn)DVD-ROM或⑶-ROM光盤。本實施例可以保護CD-ROM、DVD-ROM內(nèi)容,防止非法復(fù)制,簡單易操作,任何有計算機操作經(jīng)驗的人員都可以在Windows環(huán)境下的普通計算機上完成,不需要添加其他特殊硬件;實際應(yīng)用中,可以但不限于采用免費共享軟件“極速圖標(biāo)更換V2.0”提取所述源數(shù)據(jù)中的主執(zhí)行程序的圖標(biāo),可以但不限于采用光盤刻錄軟件“Nero”進行光盤刻錄。
母盤壞軌的制作按前述方法指定位置,國內(nèi)所有的母盤生產(chǎn)廠都可完成。處理完的程序只能在原光盤上運行,程序的圖標(biāo)、文件名都和原客戶節(jié)目源相同,使人感覺不到加密處理的痕跡,如果將保護的程序拷貝到其他光盤或硬盤,保護的程序?qū)⒉荒苓\行同時提醒使用者本程序只能在原光盤上使用。本實施例通過對待存入光盤的源數(shù)據(jù)進行處理,添加對于每個源數(shù)據(jù)都可以不同的對應(yīng)文件及其屬性信息等,同時對光盤中的對應(yīng)文件進行壞軌處理使之無法拷貝轉(zhuǎn)移, 從而達到保護光盤內(nèi)容的目的。由于針對每個節(jié)目的對應(yīng)文件都可以是不同的,這就大大增加了盜版者破解的難度,起到較好保護客戶知識產(chǎn)權(quán)的作用。實施例二,一種對光盤數(shù)據(jù)加密的裝置,如圖2所示,包括獲取模塊,用于為待存入光盤的源數(shù)據(jù)指定至少一個對應(yīng)文件;獲取該對應(yīng)文件的屬性信息;該源數(shù)據(jù)至少包含主執(zhí)行程序;加密模塊,用于將所述源數(shù)據(jù)中的主執(zhí)行程序改名和/或移動到一個不和所述源數(shù)據(jù)中各目錄重名的新目錄中;生成一個判別模塊,用于判斷是否存在所述對應(yīng)文件且所提取的該對應(yīng)文件的屬性信息與保存的完全一致,如果是則調(diào)用所述主執(zhí)行程序;編譯模塊,用于編譯所述判別模塊得到可執(zhí)行文件,將該可執(zhí)行文件命名為所述主執(zhí)行程序原先的名稱;刻錄模塊,用于將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO鏡像文件,并隱藏其中包含的所述主執(zhí)行程序或所述新目錄;將所述ISO鏡像文件刻錄進準(zhǔn)備制作光盤生產(chǎn)用的母盤,然后在母盤上保存所述對應(yīng)文件的位置制作壞軌。本實施例中,所述刻錄模塊可以具體包括轉(zhuǎn)換單元,用于將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO鏡像文件;處理單元,用于隱藏所述ISO鏡像文件中包含所述主執(zhí)行程序的目錄;刻錄單元,用于將所述ISO鏡像文件刻錄進準(zhǔn)備制作光盤生產(chǎn)用的母盤;第一計算單元,用于根據(jù)所述對應(yīng)文件的大小和所述指定的位置計算出第一半徑值,所計算出的第一半徑值用于指示所述母盤上所述對應(yīng)文件結(jié)束的位置;第二計算單元,用于計算第一半徑值和第二半徑值的平均半徑值;所述第二半徑值用于指示所述母盤上對應(yīng)文件開始位置,根據(jù)光盤的型號、規(guī)格可獲取,小于所述第一半徑值;壞軌制作單元,在刻錄好的所述母盤上,以到達所述母盤中心點的長度等于所述平均半徑值的圓環(huán)為所述壞軌的中心線,進行壞軌的制作。其它實現(xiàn)細(xì)節(jié)可以同實施例一相同。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種對光盤數(shù)據(jù)加密的方法,包括A、為待存入光盤的源數(shù)據(jù)指定至少一個對應(yīng)文件,獲取該對應(yīng)文件的屬性信息;B、將所述源數(shù)據(jù)中的主執(zhí)行程序改名和/或移動到一個不和所述源數(shù)據(jù)中各目錄重名的新目錄中;生成一個用于判斷是否存在所述對應(yīng)文件且所提取的該對應(yīng)文件的屬性信息與保存的完全一致、如果是則調(diào)用所述主執(zhí)行程序的判別模塊;C、編譯所述判別模塊得到可執(zhí)行文件,將該可執(zhí)行文件命名為所述主執(zhí)行程序原先的名稱;D、將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO鏡像文件,并隱藏其中包含的所述主執(zhí)行程序或所述新目錄;將所述ISO鏡像文件刻錄進母盤,然后在所述母盤上保存所述對應(yīng)文件的位置制作壞軌。
2.如權(quán)利要求1所述的方法,其特征在于,所述對應(yīng)文件的屬性信息包括以下任一個或其任意組合文件名、字節(jié)數(shù)、狀態(tài)屬性、建立時間、修改時間、文件類型。
3.如權(quán)利要求1所述的方法,其特征在于,所述步驟B還包括指定保存所述對應(yīng)文件的位置;所述判別模塊判斷是否存在所述對應(yīng)文件是指所述判別模塊在所述指定的位置查找是否有所述對應(yīng)文件。
4.如權(quán)利要求1所述的方法,其特征在于所述壞軌的寬度為0. 2到0. 5mm,包括0. 2和0. 5mm。
5.如權(quán)利要求1到4中任一項所述的方法,其特征在于,所述在母盤上保存所述對應(yīng)文件的位置制作壞軌的步驟包括根據(jù)所述對應(yīng)文件的大小和所述指定的位置計算出用于指示所述母盤上所述對應(yīng)文件結(jié)束的位置的第一半徑值;確定用于指示所述母盤上對應(yīng)文件開始位置的第二半徑值;計算第一半徑值和第二半徑值的平均半徑值;在刻錄好的所述母盤上,以到達所述母盤中心點的長度等于所述平均半徑值的圓環(huán)為所述壞軌的中心線,進行壞軌的制作。
6.一種對光盤數(shù)據(jù)加密的裝置,其特征在于,包括獲取模塊,用于為待存入光盤的源數(shù)據(jù)指定至少一個對應(yīng)文件;獲取該對應(yīng)文件的屬性信息;加密模塊,用于將所述源數(shù)據(jù)中的主執(zhí)行程序改名和/或移動到一個不和所述源數(shù)據(jù)中各目錄重名的新目錄中;生成一個判別模塊,用于判斷是否存在所述對應(yīng)文件且所提取的該對應(yīng)文件的屬性信息與保存的完全一致,如果是則調(diào)用所述主執(zhí)行程序;編譯模塊,用于編譯所述判別模塊得到可執(zhí)行文件,將該可執(zhí)行文件命名為所述主執(zhí)行程序原先的名稱;刻錄模塊,用于將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO鏡像文件,并隱藏其中包含的所述主執(zhí)行程序或所述新目錄;將所述ISO鏡像文件刻錄進母盤,然后在所述母盤上保存所述對應(yīng)文件的位置制作壞軌。
7.如權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊獲取的所述對應(yīng)文件的屬性信息包括以下任一個或其任意組合文件名、字節(jié)數(shù)、狀態(tài)屬性、建立時間、修改時間、文件類型。
8.如權(quán)利要求6所述的裝置,其特征在于 加密模塊還用于指定保存所述對應(yīng)文件的位置; 所述判別模塊判斷是否存在所述對應(yīng)文件是指所述判別模塊在所述指定的位置查找是否有所述對應(yīng)文件。
9.如權(quán)利要求6所述的裝置,其特征在于所述刻錄模塊制作的壞軌的寬度為0. 2到0. 5mm,包括0. 2和0. 5mm。
10.如權(quán)利要求6到9中任一項所述的裝置,其特征在于,所述刻錄模塊包括轉(zhuǎn)換單元,用于將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO鏡像文件;處理單元,用于隱藏所述ISO鏡像文件中包含所述主執(zhí)行程序的目錄; 刻錄單元,用于將所述ISO鏡像文件刻錄進準(zhǔn)備制作光盤生產(chǎn)用的母盤; 第一計算單元,用于根據(jù)所述對應(yīng)文件的大小和所述指定的位置計算出用于指示所述母盤上所述對應(yīng)文件結(jié)束的位置的第一半徑值;第二計算單元,用于計算第一半徑值和第二半徑值的平均半徑值;所述第二半徑值用于指示所述母盤上對應(yīng)文件開始位置;壞軌制作單元,在刻錄好的所述母盤上,以到達所述母盤中心點的長度等于所述平均半徑值的圓環(huán)為所述壞軌的中心線,進行壞軌的制作。
全文摘要
對光盤數(shù)據(jù)加密的方法及裝置;方法包括為待存入光盤的源數(shù)據(jù)指定至少一個對應(yīng)文件,獲取該對應(yīng)文件的屬性信息;將所述源數(shù)據(jù)中的主執(zhí)行程序改名和/或移動到一個不和所述源數(shù)據(jù)中各目錄重名的新目錄中;生成一個用于判斷是否存在所述對應(yīng)文件且所提取的該對應(yīng)文件的屬性信息與保存的完全一致、如果是則調(diào)用所述主執(zhí)行程序的判別模塊;編譯所述判別模塊得到可執(zhí)行文件,將該可執(zhí)行文件命名為所述主執(zhí)行程序原先的名稱;將所得到的可執(zhí)行文件、所述源數(shù)據(jù)、所述對應(yīng)文件及其屬性信息一起轉(zhuǎn)成ISO鏡像文件,并隱藏其中包含的所述主執(zhí)行程序或所述新目錄;將所述ISO鏡像文件刻錄進母盤,在母盤上保存所述對應(yīng)文件的位置制作壞軌。
文檔編號G11B20/00GK102237111SQ20101015484
公開日2011年11月9日 申請日期2010年4月20日 優(yōu)先權(quán)日2010年4月20日
發(fā)明者張衛(wèi)民 申請人:中影克萊斯德數(shù)字媒介有限責(zé)任公司, 張衛(wèi)民