專利名稱:用于制作保護(hù)光盤(pán)的信息拷貝保護(hù)系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一個(gè)防止通過(guò)復(fù)制信息來(lái)制作一張被保護(hù)光盤(pán)的系統(tǒng),這類光盤(pán)包括至少一個(gè)主螺旋軌線與一個(gè)保護(hù)區(qū),該保護(hù)區(qū)具有大小相同的兩個(gè)部分,其中至少有一個(gè)部分屬于該主軌線。它也涉及一種相應(yīng)的防護(hù)過(guò)程。
特別是最近幾年來(lái),已經(jīng)研制了無(wú)數(shù)用于防止非法復(fù)制光盤(pán)的技術(shù)。其中最簡(jiǎn)單的一種是在該光盤(pán)生產(chǎn)過(guò)程中,在該光盤(pán)的預(yù)定位置燒制一個(gè)防復(fù)制保護(hù)碼。這個(gè)預(yù)定的位置應(yīng)當(dāng)使眾多復(fù)制技術(shù)無(wú)法復(fù)制該光盤(pán)上的這一位置。播放器應(yīng)當(dāng)制造得能拒絕在該正確位置上沒(méi)有保護(hù)碼的光盤(pán)。但是很明顯,任何制造得或改進(jìn)得能閱讀光盤(pán)上全部數(shù)據(jù)的設(shè)備都能夠復(fù)制該光盤(pán),包括它的保護(hù)碼,而且所得到的非法復(fù)制品與原始光盤(pán)完全相似。
另一種已知技術(shù)是SCMS方法(“串行拷貝管理系統(tǒng)”),按照這種方法,一張光盤(pán)包含授權(quán)復(fù)制或不授權(quán)復(fù)制的SCMS碼。一張帶有授權(quán)復(fù)制的SCMS碼的光盤(pán)可以被復(fù)制,但是該復(fù)制設(shè)備將該SCMS碼改變成一個(gè)禁止任何其他復(fù)制的代碼。然而,明顯的是,當(dāng)該光盤(pán)上的全部數(shù)據(jù)被原樣復(fù)制時(shí),這項(xiàng)技術(shù)與前一項(xiàng)技術(shù)有同樣的缺點(diǎn)。
其他相對(duì)復(fù)雜的技術(shù)也一直被認(rèn)為能夠補(bǔ)救這種非授權(quán)復(fù)制問(wèn)題。它們中的大多數(shù)都涉及在該光盤(pán)上使用一個(gè)“簽名”或?qū)S玫挠∮?。這可以包括該光盤(pán)的某些刻制參數(shù)(譬如這些標(biāo)記的形狀——深度、寬度、長(zhǎng)度)的變化、引入這些標(biāo)記的不對(duì)稱性、軌線以特定頻率擺動(dòng)等等。這些變化構(gòu)成了需要加以搜索的簽名,而且無(wú)法用標(biāo)準(zhǔn)刻錄器(如CD-R刻錄器)復(fù)制。然而,這些光盤(pán)播放器必須探測(cè)這些變化,而標(biāo)準(zhǔn)播放器一般無(wú)法做到。這種方法的一個(gè)變化形式能夠產(chǎn)生模糊代碼字,當(dāng)該光盤(pán)在標(biāo)準(zhǔn)播放器中連續(xù)幾次播放時(shí),它們能被讀成不同的值。
另一種不同的技術(shù)包括故意損壞或毀壞該原始光盤(pán)中其地址可以加密的圈或扇區(qū),從而構(gòu)成一個(gè)燒制到該光盤(pán)的識(shí)別代碼。但是,這類技術(shù)的一個(gè)缺點(diǎn)是,它需要該光盤(pán)的用戶由一個(gè)多少有些復(fù)雜的存取提示加以鑒別,該用戶必須將這個(gè)提示作為一個(gè)密鑰引入才能訪問(wèn)該光盤(pán)的內(nèi)容。這個(gè)提示常常必須要從有資格的站請(qǐng)求。所以這項(xiàng)技術(shù)增加了明顯的限制。這種識(shí)別損壞部分的方法的另一個(gè)缺點(diǎn)是,它只能夠隱藏少量的數(shù)據(jù),所以能夠很容易地將這些數(shù)據(jù)合并到該軟件整體中去。再一個(gè)缺點(diǎn)是,從結(jié)構(gòu)上講,刻錄這種標(biāo)記是在商業(yè)光盤(pán)刻錄器的范圍之內(nèi),而重新復(fù)制這些光盤(pán)的惟一障礙是控制這些刻錄器的軟件不適合于管理這些標(biāo)記、錯(cuò)誤或省略。但是,對(duì)控制軟件功能中的一個(gè)方面(在用戶處理器或該刻錄器內(nèi)部軟件級(jí)別上)進(jìn)行修改就足以做到重新復(fù)制這些光盤(pán)。這里應(yīng)當(dāng)注意,該光盤(pán)的損壞措施在最嚴(yán)重情況下可以包括完全省略某些扇區(qū)。
為了嘗試補(bǔ)救這類缺點(diǎn)并提高帶有隱含代碼的反盜版系統(tǒng)的安全性,人們已經(jīng)基于中斷螺旋線或基于分離區(qū)域開(kāi)發(fā)了許多技術(shù),在這些區(qū)域之間的數(shù)據(jù)分布方式能夠禁止連續(xù)錄制可執(zhí)行數(shù)據(jù)。不過(guò),這些技術(shù)可能使該光盤(pán)的信息密度產(chǎn)生下降,或者有時(shí)候必須使用非標(biāo)準(zhǔn)播放器。
一個(gè)似乎更加有希望的途經(jīng)可以概述為提供一張包括一個(gè)連續(xù)主螺旋線或軌線的光盤(pán),在它們的各圈之間插入了一個(gè)副螺旋線段,并維持一張傳統(tǒng)光盤(pán)軌線的標(biāo)準(zhǔn)軌距或間隔。因而,鑒別方法就包括只通過(guò)確認(rèn)不在該主軌線上的特定識(shí)別或地址代碼來(lái)“識(shí)別”該副螺旋線。但是,這項(xiàng)技術(shù)不能有效地獲得利用一個(gè)不易被標(biāo)準(zhǔn)刻錄器復(fù)制的區(qū)域所帶來(lái)的絕大部分主要好處。
最近,人們一直提議借助于識(shí)別一個(gè)兩等分保護(hù)區(qū)的物理存在來(lái)補(bǔ)救這些缺點(diǎn),并產(chǎn)生具有這樣一個(gè)區(qū)域所帶來(lái)的絕大多數(shù)好處,而這個(gè)區(qū)域能夠淘汰利用標(biāo)準(zhǔn)刻錄器進(jìn)行的傳統(tǒng)復(fù)制。
這種特別有用的解決方法構(gòu)想出一個(gè)防止復(fù)制的光盤(pán),這類光盤(pán)包括至少一個(gè)主螺旋軌線,分布在地址沿該軌線實(shí)際上順序排列的扇區(qū)中的信息標(biāo)記被燒制到該軌線,這類光盤(pán)還包括具有大小相同的兩個(gè)部分的一個(gè)保護(hù)區(qū),每個(gè)部分都包括對(duì)每個(gè)部分采用完全相同地址標(biāo)記的一系列扇區(qū),存儲(chǔ)在這個(gè)區(qū)域中的信息分布在這兩個(gè)部分的扇區(qū)之間,而且該區(qū)域的每一個(gè)扇區(qū)還包含表征該扇區(qū)所屬部分的識(shí)別信息,這些部分中有一個(gè)部分至少屬于該主軌線。
一個(gè)防護(hù)子程序能夠檢查上述保護(hù)區(qū)域的存在與組成,并能夠使用存儲(chǔ)在這個(gè)區(qū)域內(nèi)的信息,上述子程序的信息元素被記錄在該光盤(pán)中。
如果這兩部分之一被安置到局部排列在該主軌線各圈之間的一個(gè)副軌線上,那么存在一個(gè)兩等分保護(hù)區(qū)域的這項(xiàng)優(yōu)點(diǎn)就變得特別重要。由于這樣一來(lái),一個(gè)標(biāo)準(zhǔn)刻錄器不可能產(chǎn)生一張帶有兩條軌線的光盤(pán),所以通過(guò)確認(rèn)該被讀光盤(pán)的物理結(jié)構(gòu)就能使一張光盤(pán)的任何非法復(fù)制變得非常困難。而且,即使對(duì)制造光盤(pán)母盤(pán)的生產(chǎn)設(shè)備的控制電子電路進(jìn)行改造也無(wú)法使這些光盤(pán)能被復(fù)制。
為了進(jìn)一步改進(jìn)對(duì)復(fù)制的防護(hù),本發(fā)明的目的就是通過(guò)對(duì)上述光盤(pán)增加一個(gè)軟件部分來(lái)完成對(duì)上述光盤(pán)的大多數(shù)物理修改,該軟件部分允許一個(gè)客戶機(jī)應(yīng)用程序最有效地利用這些物理修改,同時(shí)使一個(gè)盜版者的工作變得大為復(fù)雜、而且必須對(duì)每個(gè)產(chǎn)品重復(fù)幾乎所有這種防范工作。
所以本發(fā)明涉及一個(gè)用于生成這樣一張被保護(hù)光盤(pán)的系統(tǒng),其特征是該系統(tǒng)包括-一個(gè)保護(hù)生成軟件組件,在試圖被容納在上述光盤(pán)內(nèi)的應(yīng)用程序的出版商處,它被用來(lái)根據(jù)上述軟件組件中該出版商選定的保護(hù)原理(element)以及該出版商選擇的數(shù)據(jù)與參數(shù)來(lái)生成一個(gè)保護(hù)文件;-一個(gè)運(yùn)送設(shè)備,它包括上述應(yīng)用程序與上述保護(hù)文件,以及這些相應(yīng)的被保護(hù)文件在該被保護(hù)光盤(pán)上的位置,它們符合該出版商確定的一個(gè)樹(shù);-一個(gè)預(yù)控制軟件組件,在該光盤(pán)復(fù)制商處,它被用來(lái)根據(jù)上述運(yùn)送設(shè)備所含的信息來(lái)確定并生成上述被保護(hù)光盤(pán)的兩個(gè)部分的內(nèi)容;以及-存儲(chǔ)裝置,用來(lái)分別存儲(chǔ)該主軌線連同該保護(hù)區(qū)域的第一部分的信息以及這個(gè)區(qū)域的第二部分的信息,以供該復(fù)制商用來(lái)實(shí)現(xiàn)該被保護(hù)光盤(pán)的控制與復(fù)制的后續(xù)操作。
借助這個(gè)能實(shí)現(xiàn)一定數(shù)量的可變更軟件保護(hù)原理的系統(tǒng),就能防止制造一個(gè)普通“補(bǔ)丁”(或者說(shuō)軟件修正,但是單詞“補(bǔ)丁”通常在專門(mén)的環(huán)境下使用,故而以后繼續(xù)采用),而且能使對(duì)所實(shí)現(xiàn)的保護(hù)的分析與理解變得更復(fù)雜。本發(fā)明的其他特征將隨后在該說(shuō)明中加以定義。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種防止對(duì)錄制在被保護(hù)光盤(pán)上的信息進(jìn)行復(fù)制的過(guò)程,這類光盤(pán)包括至少一個(gè)主螺旋軌線,分布在地址沿該軌線實(shí)際上順序排列的扇區(qū)中的信息標(biāo)記被燒制到該軌線,這類光盤(pán)還包括實(shí)際上具有大小相同的兩個(gè)部分的一個(gè)保護(hù)區(qū)域,每個(gè)部分都包括對(duì)每個(gè)部分采用完全相同地址標(biāo)記的一系列扇區(qū),該保護(hù)區(qū)域的每個(gè)扇區(qū)包括表征它所屬部分的識(shí)別信息,而且這些部分中的一個(gè)部分至少屬于上述主軌線,上述過(guò)程的特征是,它包括根據(jù)在生成一個(gè)保護(hù)文件的過(guò)程中選定的軟件保護(hù)原理來(lái)生成上述保護(hù)文件,而且將上述文件記錄到該光盤(pán)的該保護(hù)區(qū)域。
該過(guò)程的其他特征將隨后在該說(shuō)明中加以定義。
借助于下文的說(shuō)明及所附例圖,本發(fā)明會(huì)變得更易于理解,而且其他特征與優(yōu)點(diǎn)會(huì)變得顯而易見(jiàn)。這些例圖為-
圖1是一張被保護(hù)光盤(pán)的螺旋軌線圈的直線形式表示方法;-圖2是生成一張被保護(hù)光盤(pán)的出版商與復(fù)制商之間的、符合本發(fā)明的系統(tǒng)的一幅示意圖;-圖3是符合本發(fā)明的系統(tǒng)的軟件組件的軟件結(jié)構(gòu)體系的一幅示意圖;-圖4是編碼/解碼保護(hù)原理的一幅示意圖;圖1所示為被保護(hù)光盤(pán)的一種首選形式,其中一個(gè)螺旋軌線的每圈(回線)用一條從該圖最左方畫(huà)到最右方的線段表示。類似地,該圖下方標(biāo)記的是一條主螺旋軌線1開(kāi)始出發(fā)的內(nèi)部,該軌線在該光盤(pán)的外部結(jié)束。
主軌線1是排列在該光盤(pán)整個(gè)有用部分的一條連續(xù)螺旋軌線,它的扇區(qū)按照傳統(tǒng)方式具有沿這個(gè)軌線實(shí)際上順序排列的地址。一條副軌線2被插在在該主軌線的相鄰圈之間,其排列方式使該軌線的軌距實(shí)際在該光盤(pán)的所有區(qū)域保持不變,并等于傳統(tǒng)光盤(pán)(譬如CD-ROM或DVD-ROM光盤(pán))中通常所用的標(biāo)準(zhǔn)軌距。兩條軌線共存、而且在這兩個(gè)部分上采用相同地址A至A+Q的這兩等分區(qū)域被稱為“保護(hù)區(qū)域”ZDP。在主軌線1與副軌線2上分別具有相同地址的兩個(gè)扇區(qū)的結(jié)合被稱為一個(gè)“寄存器”。將來(lái)可以看出,該保護(hù)區(qū)域的每個(gè)扇區(qū)包括一項(xiàng)識(shí)別它所在軌線的信息。該保護(hù)區(qū)域中屬于該主軌線的部分將被標(biāo)記為pA,而該區(qū)域ZPD中屬于該副軌線的部分將被標(biāo)記為pB。
很明顯,對(duì)一個(gè)始終處于相同條件的給定地址進(jìn)行連續(xù)讀取的一個(gè)標(biāo)準(zhǔn)播放器在統(tǒng)計(jì)意義上具有始終讀取該相同部分的扇區(qū)的所有機(jī)會(huì)。所以,那種必須能夠?qū)⒁粋€(gè)雙軌原始光盤(pán)與一個(gè)單軌復(fù)制品加以區(qū)分的該光盤(pán)的物理結(jié)構(gòu)識(shí)別就包括從該主軌線中地址低于該搜索地址的一個(gè)ZSA區(qū)域?qū)σ粋€(gè)ZDP扇區(qū)進(jìn)行一系列讀取(這樣就存在讀取首先出現(xiàn)的副軌線上扇區(qū)的所有機(jī)會(huì)),然后從地址高于該搜索地址的一個(gè)ZSR區(qū)域?qū)υ撓嗤刂愤M(jìn)行一系列讀取(這樣就存在讀取該主軌線上該扇區(qū)的所有機(jī)會(huì))。因而,如果在這兩個(gè)一系列讀取之后已經(jīng)發(fā)現(xiàn)了該ZDP區(qū)域的兩個(gè)不同的識(shí)別信息,那么就能夠由此得出結(jié)論確實(shí)面臨一張具有兩個(gè)軌線pA與pB的原始光盤(pán)。
但是,這種防止復(fù)制的物理保護(hù)被認(rèn)為是不充分的,為了區(qū)分一個(gè)原始光盤(pán)與一個(gè)復(fù)制品,應(yīng)當(dāng)以能獲得絕大部分這類物理特點(diǎn)的軟件保護(hù)加以補(bǔ)充。
應(yīng)用程序(游戲、百科全書(shū)等)的軟件保護(hù)是幾類盜版者的攻擊主體,盜版者類型取決于他們的行為是出于娛樂(lè)原因(借助他們的技能理解并“破譯”一個(gè)軟件,然后公開(kāi)發(fā)表)、經(jīng)濟(jì)原因(偽造并壓印去掉保護(hù)的光盤(pán))或無(wú)政府主義原因(盡可能廣泛地散布一個(gè)應(yīng)用程序的補(bǔ)丁而對(duì)該方法不加解釋)。
對(duì)于一個(gè)防復(fù)制系統(tǒng)的最危險(xiǎn)的攻擊是生成一個(gè)補(bǔ)丁并加以散布?,F(xiàn)在很清楚,不可能防止對(duì)一個(gè)給定應(yīng)用程序生成一個(gè)補(bǔ)??;但是,可以使這個(gè)任務(wù)變得很昂貴、很困難。此外,如果對(duì)每個(gè)應(yīng)用程序修改保護(hù),使得他們必須重復(fù)所考慮的任務(wù),那么也就不再可能自動(dòng)生成能夠防范該保護(hù)的補(bǔ)丁,而且也就不再可能自動(dòng)壓印去掉保護(hù)的光盤(pán)。
所以,本發(fā)明的目的是通過(guò)使該系統(tǒng)能夠加以變更、并使該保護(hù)的分析與理解大為復(fù)雜化來(lái)防止制造一個(gè)普通的補(bǔ)丁。
為此,符合本發(fā)明的系統(tǒng)要根據(jù)兩方面的原理讓?xiě)?yīng)用程序的出版商確定他的保護(hù)政策以及將隨機(jī)性引入該保護(hù)組合的結(jié)構(gòu)。
符合本發(fā)明的保護(hù)系統(tǒng)既介入需要保護(hù)的一個(gè)應(yīng)用程序的出版商處,又介入?yún)⒓幼儞Q后數(shù)據(jù)刻錄的光盤(pán)復(fù)制商或壓印商處。圖2是生成一張被保護(hù)光盤(pán)的保護(hù)系統(tǒng)以及它的實(shí)施方案的一幅總體示意圖。
該出版商從它的功能應(yīng)用程序12開(kāi)始,并對(duì)他希望隱藏的敏感數(shù)據(jù)、應(yīng)當(dāng)采用的保護(hù)等級(jí)、在出現(xiàn)盜版復(fù)制品或未遂侵入的情況下需要施加的制裁類型以及用來(lái)在他的搜索中試圖阻止及挫敗盜版者的干擾/轉(zhuǎn)移/欺騙情節(jié)作出決定。他在他的工作站中采用生成軟件組件10提供的一系列軟件工具來(lái)實(shí)現(xiàn)他的保護(hù)策略,這些軟件工具能將這些保護(hù)插入他的應(yīng)用程序、按照他選擇的安全等級(jí)來(lái)自動(dòng)產(chǎn)生用于保護(hù)該數(shù)據(jù)的算法與密碼、將選擇的數(shù)據(jù)隱藏到該保護(hù)區(qū)域而且植入并放置誘餌。
該出版商所作的策略選擇的引入在圖上用輸入15表示。然后該系統(tǒng)生成一個(gè)實(shí)現(xiàn)這些選擇的、代表該保護(hù)區(qū)域的保護(hù)文件。該出版商在他的工作站上自由使用他的文件來(lái)生成他的應(yīng)用程序樹(shù),而且將該保護(hù)文件(在他規(guī)定的地方并以他規(guī)定的名稱)加到這個(gè)樹(shù)。如此植入并放置的、帶有這些保護(hù)的應(yīng)用程序被轉(zhuǎn)移到一個(gè)運(yùn)送或轉(zhuǎn)移媒體CD-R1,這最好是一張可記錄光盤(pán)。這個(gè)媒體被轉(zhuǎn)送到該復(fù)制商/壓印商,他再在他的工作站21上執(zhí)行預(yù)控制操作,這種預(yù)控制操作包括根據(jù)一個(gè)預(yù)控制軟件集合20來(lái)將該媒體CD-R1上的數(shù)據(jù)變換為控制與壓印該最終被保護(hù)光盤(pán)所需的形式。舉例來(lái)說(shuō),這些數(shù)據(jù)可以被記錄在兩個(gè)可記錄光盤(pán)CD-R2與CD-R3上,它們分別包含需要刻錄到該最終光盤(pán)的主軌線上與該副軌線上的數(shù)據(jù)。它們也可以由其他被保護(hù)的或未被保護(hù)的、用于存儲(chǔ)與/或轉(zhuǎn)移信息的設(shè)備來(lái)轉(zhuǎn)移(譬如數(shù)據(jù)鏈接、帶有或不帶有加密的長(zhǎng)途通信)。
符合本發(fā)明的系統(tǒng)的生成軟件組件可以通過(guò)定義一定數(shù)量的保護(hù)原理并將這些原理排列到一起來(lái)加以描述。在生成一個(gè)保護(hù)文件(該保護(hù)文件代表該被保護(hù)最終光盤(pán)的保護(hù)區(qū)域ZDP的內(nèi)容)的該出版商處內(nèi)的生成期間、在該壓印商處內(nèi)的預(yù)控制期間、以及在該出版商的一個(gè)用戶客戶機(jī)使用該被保護(hù)應(yīng)用程序期間,該軟件組件都會(huì)參與其中。
該軟件組件包括符合圖3所示體系結(jié)構(gòu)的一定數(shù)量的部件,這些部件能應(yīng)用于該系統(tǒng)的任何客戶機(jī)應(yīng)用程序。
這些部件包括一個(gè)連接該客戶機(jī)應(yīng)用程序的接口100、一個(gè)按照扇區(qū)訪問(wèn)媒體13并訪問(wèn)該兩等分保護(hù)區(qū)域的部件103、一個(gè)用于管理該軌線識(shí)別程序及進(jìn)行數(shù)據(jù)格式化的部件102以及一個(gè)包含所有無(wú)保護(hù)算法(校驗(yàn)CRC——循環(huán)冗余代碼——類型代碼所用的計(jì)算、數(shù)據(jù)的矩陣變換、編碼算法等等)的庫(kù)101。這些部件由該出版商在他選擇的地點(diǎn)并以他選擇的名稱復(fù)制到該應(yīng)用程序樹(shù)。
在符合本發(fā)明的系統(tǒng)的生成軟件組件所能夠提供的保護(hù)原理中,第一種原理包含識(shí)別該保護(hù)區(qū)域中的部分/軌線的信息的可變定位。這種保護(hù)原理包括一種用于計(jì)算每個(gè)扇區(qū)中的識(shí)別信息位置的功能,該位置被認(rèn)為是該保護(hù)區(qū)域ZDP中該扇區(qū)的相對(duì)位置以及這個(gè)區(qū)域的絕對(duì)開(kāi)始位置的函數(shù)。舉例來(lái)說(shuō),可以設(shè)想從該扇區(qū)的絕對(duì)位置值到零與該扇區(qū)字節(jié)數(shù)N之間的一個(gè)值的各種變換規(guī)律,這就構(gòu)成了該扇區(qū)的識(shí)別信息的位置或者包含它的字節(jié)的位置。
這種可變定位的一個(gè)顯著優(yōu)點(diǎn)是,一旦該保護(hù)區(qū)域的開(kāi)始位置發(fā)生變化,該識(shí)別信息的位置就發(fā)生變化,在該光盤(pán)的內(nèi)容發(fā)生變化(該出版商改變他的選擇)時(shí)一定是這種情況。
另一種保護(hù)原理包含隱藏該出版商選擇的數(shù)據(jù),特別是他認(rèn)為敏感的數(shù)據(jù)。具體地講,其目的是使恢復(fù)該應(yīng)用程序以外的數(shù)據(jù)的操作變得更加復(fù)雜。為此,該系統(tǒng)能夠植入數(shù)據(jù)、在對(duì)它們進(jìn)行變換后將它們分布到該保護(hù)區(qū)域的軌線pA與pB。舉例來(lái)說(shuō),對(duì)該保護(hù)區(qū)域的每一個(gè)寄存器提取一個(gè)隨機(jī)數(shù)k,以便按照下述方式實(shí)現(xiàn)所接收到的數(shù)據(jù)的矩陣變換該初始數(shù)據(jù)被認(rèn)為是大小為k加一個(gè)余數(shù)(如果有的話)的一個(gè)矩陣集合,而且在每個(gè)矩陣中將行與列交換并同時(shí)維持該余數(shù)(如果有的話)不變。然后將該數(shù)據(jù)的一半寫(xiě)到pA,一半寫(xiě)到pB,同時(shí)加入適當(dāng)?shù)能壘€識(shí)別信息并將它們加到該希望的位置。
該生成軟件組件還可以提議植入誘餌作為保護(hù)原理。一個(gè)誘餌的目的是使人相信該應(yīng)用程序在盡可能長(zhǎng)的時(shí)間內(nèi)運(yùn)行正常,以至于很難搜索該誘餌將會(huì)引起的異常影響的來(lái)源。一個(gè)誘餌的植入在一個(gè)寄存器的兩個(gè)扇區(qū)進(jìn)行,其方法應(yīng)使讀取該保護(hù)區(qū)域的一個(gè)單獨(dú)部分/軌線至少在時(shí)間會(huì)明顯地引起該應(yīng)用程序的正確但不同的功能,甚至引起更壞的情況。
往往會(huì)使該保護(hù)區(qū)域內(nèi)數(shù)據(jù)的恢復(fù)變得復(fù)雜的另一種保護(hù)原理是按照該出版商選擇的安全等級(jí)來(lái)對(duì)數(shù)據(jù)進(jìn)行編碼/解碼。事實(shí)上存在幾個(gè)安全等級(jí),該出版商必須在安全與速度之間作出正確的折衷,因?yàn)樽鳛橐粋€(gè)一般規(guī)則,一個(gè)算法越安全,它也越慢。最好,該第一等級(jí)包括直接加擾。對(duì)其他安全等級(jí),該生成軟件組件采用幾種所需執(zhí)行時(shí)間相當(dāng)?shù)乃惴?,而且在選定的等級(jí)之內(nèi),它自己會(huì)隨機(jī)選擇一個(gè)算法。該相關(guān)的編碼密鑰由該系統(tǒng)產(chǎn)生,并由該應(yīng)用程序管理。為了保護(hù)這些應(yīng)用程序包密鑰,該系統(tǒng)產(chǎn)生一個(gè)由它自己管理的專用編碼密鑰。一個(gè)編碼模塊包含該選定的安全等級(jí)、該編碼/解碼算法(或者更精確地說(shuō)它的標(biāo)識(shí)符)以及一個(gè)專用密鑰。只有在編碼/解碼操作過(guò)程中從該模塊裝載/卸載它的應(yīng)用程序才知道該應(yīng)用程序包密鑰。
這個(gè)過(guò)程被示意地畫(huà)在圖4中,從圖中可以看出有一個(gè)模塊30,它包含該專用密鑰31以及相關(guān)算法32;應(yīng)用程序包密鑰42,它與該專用密鑰在33處聯(lián)合生成可變密鑰34,該算法30需要用它來(lái)進(jìn)行編碼/解碼操作35,從而能夠從該應(yīng)用程序的源數(shù)據(jù)40變?yōu)榫幋a數(shù)據(jù)41,或者作相反變化。
另一種重要的保護(hù)原理包括一系列抗侵入措施。這些措施的目的基本是防止通過(guò)使用調(diào)試程序(譬如SoftICE,這是注冊(cè)商標(biāo))來(lái)分析與理解該應(yīng)用程序的運(yùn)行方法,并核實(shí)該應(yīng)用程序或它的數(shù)據(jù)尚未被修改。
一個(gè)第一措施包括一旦該應(yīng)用程序開(kāi)始運(yùn)行就禁止使用已知的調(diào)試程序(譬如SoftICE)。這些措施另外還包括一種按照(來(lái)自該應(yīng)用程序的)請(qǐng)求來(lái)探測(cè)調(diào)試程序存在的功能。其原理是在不同位置乘以核實(shí)次數(shù),以便使防范復(fù)雜化。
還提供了一種借助計(jì)算CRC來(lái)校驗(yàn)這些代碼完整性的功能。特別是,能夠計(jì)算該原始系統(tǒng)的各種部件的CRC16,然后在裝載這些部件時(shí)校驗(yàn)這些代碼。還可以提供一種根據(jù)存儲(chǔ)在該保護(hù)區(qū)域內(nèi)的數(shù)據(jù)來(lái)校驗(yàn)該光盤(pán)的簽名的功能。舉例來(lái)說(shuō),它包括在生成一個(gè)光盤(pán)的過(guò)程中計(jì)算扇區(qū)的有用數(shù)據(jù)的CRC32以及在使用時(shí)校驗(yàn)這個(gè)值。
還提供一種對(duì)若干預(yù)定功能探測(cè)不正確執(zhí)行時(shí)間的功能。
這些抗入侵措施就構(gòu)成了在至少探測(cè)到一個(gè)異常情況時(shí)被觸發(fā)的防范措施。這些防范措施包括根據(jù)所探測(cè)到的異常情況的性質(zhì)及危險(xiǎn)性使該系統(tǒng)處于不同的狀態(tài)。如下事實(shí)表示不穩(wěn)定狀態(tài)扇區(qū)的一次請(qǐng)求讀取引起另一個(gè)扇區(qū)(不準(zhǔn)確數(shù)據(jù))的讀取、或者因?yàn)橐呀?jīng)離開(kāi)了該保護(hù)區(qū)域而使讀取失敗、或者沒(méi)有進(jìn)行讀取卻返回了不一致的數(shù)據(jù)。在初始化期間探測(cè)到一個(gè)調(diào)試程序的存在或者在使用簽名校驗(yàn)功能之后就可能不對(duì)該應(yīng)用程序發(fā)出警告而觸發(fā)這種不穩(wěn)定狀態(tài)。
在任何需要從該保護(hù)區(qū)域讀數(shù)的隨后操作中,不進(jìn)行通知就暫停該系統(tǒng)表示臨界狀態(tài)。因?yàn)槌跏蓟幢怀浞謭?zhí)行或者按照請(qǐng)求進(jìn)行探測(cè)的功能探測(cè)到一個(gè)調(diào)試程序的存在就可以引起這個(gè)臨界狀態(tài)。
不發(fā)出信息或通知就立即使該系統(tǒng)喪失功能表示失效狀態(tài)。當(dāng)該代碼的完整性未得到保證或者出現(xiàn)不一致執(zhí)行時(shí)間的情況下就引起該失效狀態(tài)。
這些保護(hù)原理并不提供對(duì)該出版商處的安全缺陷的防護(hù)。因而要提供一個(gè)能自動(dòng)保護(hù)的系統(tǒng),而且要用一張由符合本發(fā)明的系統(tǒng)所保護(hù)的光盤(pán)本身來(lái)向該出版商供應(yīng)一個(gè)生成軟件組件。
如果該保護(hù)文件已經(jīng)由該出版商生成并已被植入要轉(zhuǎn)錄到該運(yùn)送光盤(pán)CD-R1的應(yīng)用程序的一個(gè)樹(shù),那么就必須執(zhí)行預(yù)處理操作來(lái)為光盤(pán)CD-R2與CD-R3重新寫(xiě)入該數(shù)據(jù),以便使它們能分別出現(xiàn)在該被保護(hù)最終光盤(pán)的主軌線與副軌線。預(yù)控制軟件組件的任務(wù)是生成這些光盤(pán)的數(shù)據(jù)的圖像。這個(gè)組合特別包括一種計(jì)算該兩等分保護(hù)區(qū)域開(kāi)始位置的功能、一種計(jì)算該軌線識(shí)別信息位置的功能以及一種將上述識(shí)別信息放置到為上述扇區(qū)算得的位置上的扇區(qū)寫(xiě)入功能。
應(yīng)當(dāng)注意,該生成軟件組件將會(huì)干預(yù)該預(yù)控制軟件組件,該預(yù)控制操作中的一項(xiàng)操作是用一個(gè)使用軟件組件來(lái)代替該生成軟件組件,為了調(diào)用該使用模式中所需的生成組合功能,該使用軟件組件包含有重新命名的類似部件,該使用模式允許該被保護(hù)應(yīng)用程序使用該保護(hù)。
計(jì)算該保護(hù)區(qū)域開(kāi)始位置的功能包括在從該運(yùn)送光盤(pán)CD-R1的數(shù)據(jù)中讀出的扇區(qū)內(nèi)搜索主軌線pA上包含軌線pA的保護(hù)區(qū)域信息開(kāi)始位置的一個(gè)扇區(qū),隨后立即搜索軌線pB上包含該第二部分的區(qū)域信息開(kāi)始位置的一個(gè)扇區(qū),還包括核實(shí)這些條件剛剛出現(xiàn),而且核實(shí)保護(hù)區(qū)域的開(kāi)始位置與該主軌線的開(kāi)始位置與結(jié)束位置的距離大于預(yù)定的值。
至于計(jì)算該部分/軌線識(shí)別信息位置的功能,與前面對(duì)生成軟件組件描述的類型相同。
用于攜帶預(yù)控制后所得數(shù)據(jù)的首選解決方案包括傳統(tǒng)的可記錄光盤(pán)CD-R2與CD-R3。
當(dāng)然,上述的各種組合與功能可以與傳統(tǒng)的初始化、數(shù)據(jù)刻錄與讀取、或者文件裝載/卸載功能相互補(bǔ)充。
很明顯,本發(fā)明最好應(yīng)用于一張具有物理上分離的雙軌的被保護(hù)光盤(pán)。但是,也不排除通過(guò)必要的改造而使保護(hù)區(qū)域在相同軌線上具有兩個(gè)等分的解決方案。
而且也很清楚,上文的說(shuō)明能夠同時(shí)定義一個(gè)采用這些相同的保護(hù)原理來(lái)防止信息復(fù)制的相應(yīng)過(guò)程。
當(dāng)然,即使設(shè)想并添加其他保護(hù)原理,符合本發(fā)明的系統(tǒng)與過(guò)程的原理也仍然正確。
權(quán)利要求
1.一種防止信息復(fù)制來(lái)生成一張被保護(hù)光盤(pán)的系統(tǒng),這類光盤(pán)包括至少一個(gè)主螺旋軌線,分布在地址沿該軌線實(shí)際上順序排列的扇區(qū)內(nèi)的信息標(biāo)記被燒制到該軌線,并包括具有大小實(shí)際相同的兩個(gè)部分的一個(gè)保護(hù)區(qū)域(ZDP),每個(gè)部分都包括對(duì)每個(gè)部分采用完全相同地址標(biāo)記的一系列扇區(qū),該保護(hù)區(qū)域的每個(gè)扇區(qū)包括表征它所屬部分的識(shí)別信息,而且這些部分中一個(gè)部分至少屬于上述主軌線,其特征在于上述系統(tǒng)還包括-一個(gè)保護(hù)生成軟件組件(10),在打算用上述光盤(pán)攜帶的應(yīng)用程序的出版商處,它被用于根據(jù)上述軟件組件中該出版商選定的保護(hù)原理以及該出版商選擇的數(shù)據(jù)及參數(shù)來(lái)生成一個(gè)保護(hù)文件;-一個(gè)運(yùn)送設(shè)備(CD-R1),它包括上述應(yīng)用程序與上述保護(hù)文件,以及這些相應(yīng)文件在該被保護(hù)光盤(pán)上的位置,它們符合該出版商確定的一個(gè)樹(shù);-一個(gè)預(yù)控制軟件組件(20),在該光盤(pán)復(fù)制商處,它被用來(lái)根據(jù)包含在上述運(yùn)送設(shè)備中的信息來(lái)確定并生成上述被保護(hù)光盤(pán)的兩個(gè)部分的內(nèi)容;以及-存儲(chǔ)設(shè)備(CD-R2,CD-R3),它們分別存儲(chǔ)該主軌線連同該保護(hù)區(qū)域的第一部分的信息以及這個(gè)區(qū)域的第二部分的信息,以供該復(fù)制商實(shí)現(xiàn)該被保護(hù)光盤(pán)的控制與復(fù)制的后續(xù)操作。
2.權(quán)利要求1中所要求的系統(tǒng),其特征是,上述生成軟件組件包括一種通過(guò)該部分識(shí)別信息的可變定位來(lái)進(jìn)行保護(hù)的原理,該原理包括一種計(jì)算該扇區(qū)內(nèi)的識(shí)別信息的位置的功能,該位置被認(rèn)為是該保護(hù)區(qū)域的該扇區(qū)的相對(duì)位置以及上述區(qū)域的絕對(duì)開(kāi)始位置的函數(shù)。
3.權(quán)利要求1或2所要求的系統(tǒng),其特征是,上述生成軟件組件包括一種通過(guò)隱藏該出版商選擇的數(shù)據(jù)來(lái)進(jìn)行保護(hù)的原理,該原理包括這樣一種功能即根據(jù)一個(gè)隨機(jī)數(shù)k來(lái)為包含該保護(hù)區(qū)域的兩個(gè)相關(guān)扇區(qū)的每個(gè)寄存器對(duì)接收到的數(shù)據(jù)作矩陣變換,而且刻錄分布在上述保護(hù)區(qū)域的兩個(gè)部分之間的最終數(shù)據(jù)。
4.權(quán)利要求3中所要求的系統(tǒng),其特征是,考慮到該接收到的數(shù)據(jù)是大小為k加一個(gè)余數(shù)(如果有的話)的矩陣的集合,所以上述矩陣變換包括將上述矩陣的行與列交換,同時(shí)保留該余數(shù)(如果有的話)不變。
5.權(quán)利要求1至4中任何一項(xiàng)所要求的系統(tǒng),其特征是,上述生成軟件組件包括一種通過(guò)將誘餌植入該保護(hù)區(qū)域的一個(gè)寄存器的兩個(gè)相關(guān)扇區(qū)來(lái)進(jìn)行保護(hù)的原理,其植入方法應(yīng)使得對(duì)該保護(hù)區(qū)域的僅僅一個(gè)單獨(dú)部分的讀取會(huì)明顯引起該應(yīng)用程序的正確但不同的功能。
6.權(quán)利要求1至5中任何一項(xiàng)所要求的系統(tǒng),其特征是,上述生成軟件組件包括一種根據(jù)該出版商選擇的安全等級(jí)對(duì)數(shù)據(jù)編碼/解碼來(lái)進(jìn)行保護(hù)的原理。
7.權(quán)利要求6中所要求的系統(tǒng),其特征是,上述通過(guò)編碼/解碼來(lái)進(jìn)行保護(hù)的原理包括-一組分配給不同安全等級(jí)的編碼/解碼算法,該出版商所選等級(jí)的一個(gè)算法由該系統(tǒng)自己隨機(jī)選擇;-一種生成專用密鑰的功能,上述算法與它的專用密鑰被存儲(chǔ)在該保護(hù)區(qū)域的一個(gè)寄存器的兩個(gè)相關(guān)扇區(qū)內(nèi)的一個(gè)編碼模塊中;-一種由該出版商根據(jù)上述編碼模塊的數(shù)據(jù)來(lái)生成應(yīng)用程序包密鑰的功能,只有該應(yīng)用程序獨(dú)自知道上述應(yīng)用程序包密鑰;-一種根據(jù)上述模塊以及上述應(yīng)用程序包密鑰進(jìn)行數(shù)據(jù)編碼/解碼的功能。
8.權(quán)利要求1至7中任何一項(xiàng)所要求的系統(tǒng),其特征是,上述生成軟件組件包括一種通過(guò)抗入侵措施來(lái)進(jìn)行保護(hù)的原理,這些措施包括下列措施中的至少一項(xiàng)-一種按照請(qǐng)求來(lái)探測(cè)調(diào)試程序的存在的功能;-一種根據(jù)該CRC的計(jì)算來(lái)校驗(yàn)這些代碼的完整性的功能;-一種根據(jù)存儲(chǔ)在上述保護(hù)區(qū)域內(nèi)的數(shù)據(jù)來(lái)校驗(yàn)該光盤(pán)的一個(gè)簽名的功能;-一種對(duì)上述生成軟件組件的若干指定功能探測(cè)不正確執(zhí)行時(shí)間的功能;-在上述抗入侵措施中的至少一項(xiàng)功能探測(cè)到一個(gè)異常時(shí)被觸發(fā)的防范措施;
9.權(quán)利要求8中所要求的系統(tǒng),其特征是,上述防范措施包括在初始化系統(tǒng)或者使用該簽名校驗(yàn)功能時(shí)探測(cè)到一個(gè)調(diào)試程序的存在的情況下使該系統(tǒng)處于不穩(wěn)定狀態(tài),這時(shí)被請(qǐng)求的數(shù)據(jù)不能被讀取或者不作警告就被修改;或者在上述按照請(qǐng)求進(jìn)行探測(cè)的功能探測(cè)到一個(gè)調(diào)試程序的存在的情況下使該系統(tǒng)處于臨界狀態(tài),這時(shí)需要從該保護(hù)區(qū)域讀數(shù)的任何后續(xù)操作都會(huì)使該系統(tǒng)不作通知就暫停工作;或者在校驗(yàn)這些代碼完整性的功能或探測(cè)執(zhí)行時(shí)間的功能探測(cè)到一個(gè)異常的情況下使該系統(tǒng)處于失效狀態(tài),這時(shí)該系統(tǒng)不發(fā)出信息或通知就喪失功能。
10.前述權(quán)利要求中任何一項(xiàng)所要求的系統(tǒng),其特征是,上述保護(hù)文件包括上述生成軟件組件的部件(100至103)。
11.前述權(quán)利要求中任何一項(xiàng)所要求的系統(tǒng),其特征是,上述生成軟件組件(10)由一張光盤(pán)攜帶,該光盤(pán)本身由符合前述權(quán)利要求中任何一項(xiàng)的系統(tǒng)加以保護(hù)。
12.前述權(quán)利要求中任何一項(xiàng)所要求的系統(tǒng),其特征是,上述預(yù)控制軟件組件包括用來(lái)生成需要存儲(chǔ)在上述各種存儲(chǔ)設(shè)備中的數(shù)據(jù)的一個(gè)圖像的裝置,上述生成圖像的裝置包括一種計(jì)算該兩等分保護(hù)區(qū)域開(kāi)始位置的功能、一種與上述生成軟件組件的功能完全相同的計(jì)算該部分識(shí)別信息位置的功能以及一種刻錄一個(gè)扇區(qū)以便將上述識(shí)別信息放置到上述圖像內(nèi)每個(gè)需要燒制的扇區(qū)中計(jì)算得的位置的功能。
13.權(quán)利要求12中所要求的系統(tǒng),其特征是,上述計(jì)算該保護(hù)區(qū)域開(kāi)始位置的功能包括在上述運(yùn)送設(shè)備(CD-R1)的扇區(qū)中搜索上述第一部分的一個(gè)扇區(qū),該扇區(qū)包含上述部分的保護(hù)區(qū)域信息的開(kāi)始位置,然后搜索上述第二部分的一個(gè)扇區(qū),該扇區(qū)包含上述第二部分的保護(hù)區(qū)域信息的開(kāi)始位置,還包括核實(shí)這些條件剛剛同時(shí)成立,而且核實(shí)所得的該保護(hù)區(qū)域的開(kāi)始位置與該主軌線的開(kāi)始位置及結(jié)束位置的距離大于預(yù)定的值。
14.前述權(quán)利要求中任何一項(xiàng)所要求的系統(tǒng),其特征是,上述運(yùn)送設(shè)備(CD-R1)與上述存儲(chǔ)設(shè)備(CD-R2,CD-R3)是可記錄光盤(pán)。
15.一種防止對(duì)記錄在一張被保護(hù)光盤(pán)上的信息進(jìn)行復(fù)制的方法,這類光盤(pán)包括至少一個(gè)主螺旋軌線,分布在地址沿該主軌線實(shí)際上順序排列的扇區(qū)中的信息標(biāo)記被燒制到該主軌線,還包括具有大小實(shí)際相同的兩個(gè)部分的一個(gè)保護(hù)區(qū)域(ZDP),每個(gè)部分都包括由對(duì)每個(gè)部分采用完全相同地址標(biāo)記的一系列扇區(qū),該保護(hù)區(qū)域的每個(gè)扇區(qū)包括表征它所屬部分的識(shí)別信息,而且這些部分中的一個(gè)部分至少屬于上述主軌線,上述方法的特征是,它根據(jù)在生成一個(gè)保護(hù)文件時(shí)選定的軟件保護(hù)原理來(lái)生成該保護(hù)文件,并將上述文件記錄到該光盤(pán)的保護(hù)區(qū)域。
16.權(quán)利要求15中所要求的方法,其特征是,一種保護(hù)原理通過(guò)該部分識(shí)別信息的可變定位來(lái)構(gòu)成,而且上述方法相應(yīng)地包括一個(gè)步驟,該步驟包括計(jì)算該扇區(qū)內(nèi)部的識(shí)別信息的位置,該位置被認(rèn)為是該保護(hù)區(qū)域中該扇區(qū)的相對(duì)位置與上述區(qū)域的絕對(duì)開(kāi)始位置的函數(shù)。
17.權(quán)利要求15或16所要求的方法,其特征是,一種保護(hù)原理通過(guò)隱藏生成上述保護(hù)文件的出版商所選擇的數(shù)據(jù)來(lái)構(gòu)成,而且上述方法相應(yīng)地包括如下步驟-按照一種給定的變換規(guī)律來(lái)變換所選擇的數(shù)據(jù);-按照上述變換規(guī)律將所得的數(shù)據(jù)按照分布方式植入上述保護(hù)區(qū)域的兩個(gè)部分之間。
18.權(quán)利要求17中所要求的方法,其特征是,上述變換該選定數(shù)據(jù)的步驟包括如下步驟-提取一個(gè)隨機(jī)數(shù)k;-對(duì)由該保護(hù)區(qū)域的兩個(gè)部分的兩個(gè)相關(guān)扇區(qū)構(gòu)成的每個(gè)寄存器,按照大小為k加余數(shù)(如果有的話)的矩陣來(lái)細(xì)分?jǐn)?shù)據(jù);-將每個(gè)矩陣中的行與列相交換,同時(shí)保留該余數(shù)(如果有的話)不變。
19.權(quán)利要求15至18中任何一項(xiàng)所要求的方法,其特征是,一種保護(hù)原理通過(guò)將誘餌植入該保護(hù)區(qū)域內(nèi)的一個(gè)寄存器的兩個(gè)相關(guān)扇區(qū)來(lái)構(gòu)成,其方法應(yīng)使該保護(hù)區(qū)域的僅僅一個(gè)單獨(dú)部分的讀取會(huì)明顯引起記錄在該被保護(hù)光盤(pán)上的應(yīng)用程序的正確但不同的功能。
20.權(quán)利要求15至19中任何一項(xiàng)所要求的方法,其特征是,一種保護(hù)原理通過(guò)按照為應(yīng)用程序生成上述保護(hù)文件的、該應(yīng)用程序的出版商所選擇的安全等級(jí)對(duì)數(shù)據(jù)進(jìn)行編碼/解碼來(lái)構(gòu)成,而且該方法的特征是,上述方法相應(yīng)地包括如下步驟-為上述編碼/解碼選擇一個(gè)安全等級(jí);-從該選定的安全等級(jí)隨機(jī)選擇一個(gè)編碼/解碼算法;-生成一個(gè)與上述算法相關(guān)的專用密鑰;-將上述算法以及上述專用密鑰存儲(chǔ)到包含在上述保護(hù)區(qū)域內(nèi)的一個(gè)寄存器的兩個(gè)相關(guān)扇區(qū)中的一個(gè)編碼模塊;-在該出版商的控制下,根據(jù)上述模塊的數(shù)據(jù)生成一個(gè)應(yīng)用程序包密鑰;-根據(jù)上述模塊的原理以及上述相關(guān)應(yīng)用程序包密鑰對(duì)該數(shù)據(jù)進(jìn)行編碼/解碼。
21.權(quán)利要求15至20中任何一項(xiàng)所要求的方法,其特征是,一種保護(hù)原理通過(guò)抗入侵措施來(lái)構(gòu)成,而且上述方法相應(yīng)地包括如下步驟中的至少一個(gè)步驟-按照請(qǐng)求來(lái)探測(cè)一個(gè)調(diào)試程序的存在;-通過(guò)計(jì)算CRC來(lái)校驗(yàn)上述保護(hù)文件的代碼的完整性;-根據(jù)存儲(chǔ)在上述保護(hù)區(qū)域內(nèi)的數(shù)據(jù)來(lái)校驗(yàn)該光盤(pán)的一個(gè)簽名;-校驗(yàn)上述方法的若干預(yù)定步驟的執(zhí)行時(shí)間;-在上述步驟中的至少一個(gè)步驟導(dǎo)致一個(gè)異常被探測(cè)時(shí)觸發(fā)防范措施。
22.權(quán)利要求21中所要求的方法,其特征是,上述校驗(yàn)代碼完整性的步驟包括-在生成上述保護(hù)文件期間計(jì)算各軟件部件的CRC;-在裝載上述部件期間校驗(yàn)上述CRC。
23.權(quán)利要求21或22所要求的方法,其特征是,上述校驗(yàn)一個(gè)簽名的步驟包括-在生成上述保護(hù)文件期間計(jì)算扇區(qū)的有用數(shù)據(jù)的一個(gè)CRC;-在使用上述扇區(qū)期間校驗(yàn)上述CRC的值。
24.權(quán)利要求21至23中任何一項(xiàng)所要求的方法,其特征是,上述防范措施包括下列措施中的至少一項(xiàng)-在初始化過(guò)程中或上述簽名校驗(yàn)步驟中探測(cè)到一個(gè)調(diào)試程序的存在時(shí)使上述光盤(pán)的用戶系統(tǒng)處于不穩(wěn)定狀態(tài);-在上述按照請(qǐng)求進(jìn)行探測(cè)的步驟中探測(cè)到一個(gè)調(diào)試程序的存在時(shí)使上述光盤(pán)的用戶系統(tǒng)處于臨界狀態(tài);-在上述校驗(yàn)代碼完整性與/或校驗(yàn)該執(zhí)行時(shí)間的步驟中探測(cè)到一個(gè)異常時(shí)使上述光盤(pán)的用戶系統(tǒng)處于失效狀態(tài);
25.權(quán)利要求24中所要求的方法,其特征是,處于不穩(wěn)定狀態(tài)包括該系統(tǒng)請(qǐng)求的數(shù)據(jù)未被讀取或者不作警告就被修改。
26.權(quán)利要求24與25中的一項(xiàng)所要求的方法,其特征是,處于臨界狀態(tài)包括從該保護(hù)區(qū)域進(jìn)行任何后續(xù)讀取會(huì)導(dǎo)致該系統(tǒng)不作通知就暫停工作。
27.權(quán)利要求24至26中任何一項(xiàng)所要求的方法,其特征是,處于失效狀態(tài)包括不發(fā)出該系統(tǒng)的信息或通知就喪失功能。
全文摘要
本發(fā)明涉及一個(gè)通過(guò)防止復(fù)制信息來(lái)生成一個(gè)被保護(hù)光盤(pán)的系統(tǒng)。在應(yīng)用程序(12)的出版商處,該系統(tǒng)包括由一張自動(dòng)保護(hù)光盤(pán)攜帶的一個(gè)生成軟件組件(1),該軟件組件是若干保護(hù)原理的一個(gè)組合,它們?cè)试S該出版商在該應(yīng)用程序中插入一個(gè)表示他的保護(hù)策略選擇的保護(hù)文件。所得的組合被轉(zhuǎn)錄到一個(gè)運(yùn)送光盤(pán)(CD-R1),以便發(fā)送到該復(fù)制商處。后者在一個(gè)預(yù)控制軟件組件(20)的幫助下,以兩張光盤(pán)(CD-R2,CD-R3)的形式重新構(gòu)造包括一個(gè)兩等分保護(hù)區(qū)域的該最終光盤(pán)的內(nèi)容,這兩張光盤(pán)分別包含該主軌線連同該保護(hù)區(qū)域的第一部分的數(shù)據(jù)以及該第二部分的數(shù)據(jù)。本發(fā)明應(yīng)用于生成防止復(fù)制的光盤(pán)。
文檔編號(hào)G11B20/10GK1491413SQ02804800
公開(kāi)日2004年4月21日 申請(qǐng)日期2002年2月5日 優(yōu)先權(quán)日2001年2月9日
發(fā)明者米歇爾·里蓋迪厄, 米歇爾 里蓋迪厄, 伯齊, 米歇爾·伯齊 申請(qǐng)人:塔萊斯公司, 西部塑料制造公司