專利名稱:制作無明顯印跡的水印的方法和裝置的制作方法
技術領域:
本發(fā)明主要與系列號為09/060,026、申請日為1998年4月14日、由D.Coppersmith,C.Greengard,C.Tresser和C.W.Wu申請的“產(chǎn)品的防偽保護系統(tǒng)(System for Protection of Goods AgainstCounterfeiting)”,以及系列號為09/059,498、申請日為1998年4月13日、由D.Coppersmith,F(xiàn).Mintzer,C.Tresser,C.W.Wu和M.M.Yeung申請的“具有保密控制的安全的信號修改和確認(SecuredSignal Modification and Verification with Privacy Control)”的待審專利有關,由此,它們一道被指定為共同的受讓人。申請系列號09/060,026和09/059,498揭示的內(nèi)容,在這里被引用。
通常,本發(fā)明涉及數(shù)字編碼介質(zhì)的防偽的方法和裝置,數(shù)字編碼介質(zhì)如聲頻/視頻和計算機軟件的壓縮光盤(CDS),尤其涉及不可見印跡的水印制作技術,使得原來的數(shù)據(jù)集不被修改,而編碼的驗證是不明顯的。
全世界的壓縮光盤公司、軟件公司、和其他工業(yè)每年要花費數(shù)十億美元進行防偽。幾種方法已經(jīng)被建議與偽造作斗爭。在系列號為09/060,026的專利申請中,編碼消息與光盤的有意義的內(nèi)容和光盤的系列號兩者聯(lián)合在一起的內(nèi)容相結(jié)合。使用記錄的一些最低有效位隱藏這個編碼消息。然而,對于記錄著不足以完整地再現(xiàn)模擬音樂品質(zhì)的壓縮光盤來說,音樂通??紤]用于數(shù)字化音樂信號的標準的16位技術。因此,犧牲幾位,或者甚至一些最低有效位,被音樂制片人認為是不可接受的。它可能使得音樂信號與用壓縮光盤播放器無法聽到的編碼信號纏繞在一起,而且,至少在最容易見到的工具中,這將需要使用特定的光盤閱讀器,從商業(yè)的觀點來看,這是沒有吸引力的。為了使得聲頻數(shù)據(jù)的改變對可聽的影響減至最小,也可以按照音樂感覺的一些模型選擇攜載驗證代碼的位,但是,這不能期望與保持完整的16位一樣好。
除了音樂數(shù)據(jù)文件以外,其它類型的數(shù)據(jù)文件最好在有意義的內(nèi)容沒有任何改變情況下被記錄。在記錄音樂以外的某些信息的情況中,本發(fā)明的替換形式被容易地提供。然而,本發(fā)明仍然具有重大的優(yōu)點,不明顯的是任何編碼已經(jīng)被使用(在某些情況下,這可能是合乎需要的),并且,在閱讀端,除了取出水印以外,既不需要特殊的閱讀器也不需要特定的軟件。因此,除了音樂以外,本發(fā)明的另一個重要的應用是提供給象計算機程序代碼那樣的數(shù)據(jù),計算機程序代碼那樣的數(shù)據(jù)經(jīng)常需要完全精確,并且,如果格式是固定的,那么沒有可用于嵌入保護代碼的明顯的空格,以保證數(shù)據(jù)不被修改。
因此,由本發(fā)明解決的主要問題產(chǎn)生于這樣的事實象現(xiàn)有技術中的數(shù)字水印的方法不能夠被用于幾種類型的應用,因為它們修改原數(shù)據(jù)集。
因此,本發(fā)明的目的是要提供一種方法和裝置,這種方法和裝置能夠識別記錄是否是原來的,和/或是否已被合法發(fā)明人執(zhí)行過。
本發(fā)明的另一個目的是要提供一種驗證數(shù)字記錄的方法,其中,為了驗證的目的,記錄的沒有意義的位能夠被修改。
本發(fā)明還有一個目的是要為數(shù)字記錄提供一種水印,以保護該記錄不被偽造,但不需要特殊的裝置用于閱讀該記錄。
按照本發(fā)明,其基本原理是把所有的驗證數(shù)據(jù)隱藏在數(shù)字記錄的糾錯碼(ECC)中。本發(fā)明的方法可以被用于既保證原數(shù)據(jù)不變又識別偽造。在后一種情況中,系列號能夠被附加到任何記錄,并且與記錄的有意義的內(nèi)容一起用于創(chuàng)建保護碼。非法復制者通過復制原數(shù)據(jù)只能夠生成在系列號和編碼之間的合法的配對,并且,只能夠復制和他訪問的那樣多的唯一的、可驗證的這樣的成對部分。根據(jù)水印的尺寸,借助于第二級糾錯碼,能夠減少在恢復水印中的由于讀/寫錯誤的錯誤概率。
參考附圖,由下面的對本發(fā)明的優(yōu)選的實施例的詳細說明,將會更好地理解前述的和其他的實施例目的和優(yōu)點,其中
圖1是描述在記錄中應用的糾錯碼(ECC)的基本原理的流程圖;圖2是表示本發(fā)明的通用的機制的流程圖;圖3是表示本發(fā)明的第一個優(yōu)選實施例的流程圖;圖4是表示本發(fā)明的第二個優(yōu)選實施例的流程圖;圖5是表示本發(fā)明的第三個優(yōu)選實施例的流程圖;考慮一些有意義的內(nèi)容,例如音樂錄音、音樂配樂、一組數(shù)據(jù)、軟件代碼、等等。這樣的有意義的內(nèi)容,在被數(shù)字化以后,能夠被記錄在光盤、磁盤、或其它合適的介質(zhì)上。在有意義的內(nèi)容被數(shù)字化以后,二進制字[簡稱為字(WORD)]W=b1b2...bN,這里bi(i=1,2,...N)是0或1。此字將仍然被考慮為有意義的內(nèi)容,事實上,當我們在后文中說到“有意義的內(nèi)容”時,我們通常意味著一個字如W,而不是由它表示的原來的圖象、音樂、數(shù)據(jù)集、等等。為了記錄有意義的內(nèi)容在某些選定的介質(zhì)上,當bi以W呈現(xiàn)時,人們通常不是簡單地記錄字符串bis。這是因為記錄、介質(zhì)的操作、閱讀介質(zhì)和可能的一些其它因素,都能夠引入錯誤,這種錯誤,有時是幾個錯誤,將改變有意義的內(nèi)容的完整性例如,按照錯誤地閱讀到的W播放的音樂不同于-經(jīng)常是相當不同于一由W表示的音樂。人們使用被叫做糾錯碼(ECC)的東西來替代記錄的字W,這確實具有這樣的優(yōu)點允許有一些錯誤在一串符號中發(fā)生而仍然允許恢復字W,并因此取回有意義的內(nèi)容。
理論上,ECC能夠被認為是由在有限的字集上的多對一的映象F給出的。被編碼的任何字W的逆集F-1(W)包含特定的子集P(F-1(W)),它具有這樣的特性足夠小量的錯誤(例如位改變、和/或位丟失、和/或偽造額外的位)轉(zhuǎn)換以P(F-1(W))形式的任何字成為F-1(W)的字。因此,如果記錄集P(F-1(W))的一部分,即使是面對多種類型的錯誤仍然能夠恢復字W?!板e誤控制編碼基礎和應用”(S.Lin和D.J.Costello,Prentice-Hall,1983),是糾錯碼學科的通用參考書。實踐中,ECC能夠被定義在有限長度的子字一級,為明確起見,我們將限制我們自己到這樣的ECC,雖然本發(fā)明還能夠被用于更普遍的場合。
參考圖1,為了使得說明我們的發(fā)明容易,所示出的ECC流程圖具有在本揭示的余留部分中需要的一般的量。在功能框101中,字W被切分成塊w1,w2,...,wM,這里,每一塊由一定數(shù)量(通常是固定的)連續(xù)的bi(即在通常情況下,M小于N)組成。ECC編碼器102結(jié)合到每一個wi,一些其它的0字符串,并用wi’表示。每一個wi’被叫做代碼字。多個wi’的順序并置的w1’,w2’,...,wN’構(gòu)成ECC數(shù)據(jù)W’。在傳送或存儲期間,一些錯誤可能被引入Wi’,以致于有毛病的代碼字Wi”(框103)被記錄,而不是Wi’。而本發(fā)明的最初的目的是要把數(shù)據(jù)放到光盤上,數(shù)據(jù)也能夠被傳送,并且,相同的技術能夠被應用于在傳送介質(zhì)上以數(shù)字方式編碼的數(shù)據(jù)。這就是說,這樣的傳送介質(zhì)通常具有一些有意義的內(nèi)容W,通過使用特定的糾錯碼,它以特殊的格式進行編碼(即這些是用通信協(xié)議表示),生成W’,然后被編碼,以特定的光、聲、電的方式,在特定的媒體上傳送(例如象以太網(wǎng)或令牌環(huán)形網(wǎng)那樣的計算機局域網(wǎng),或通過調(diào)制解調(diào)器在電話線上傳送,或通過象ISDN那樣的數(shù)字電信媒體傳送,或通過任何無線通信系統(tǒng)傳送)。我們的發(fā)明能夠被用于傳送W”,而不是W’。W”再次具有這樣的特性它能夠通過ECC譯碼器讀回,生成原來的字W,而通過使用特殊閱讀器也能夠驗證其可靠性。如果錯誤的數(shù)量小于指定數(shù)量(這依賴于所使用的ECC類型),那么,ECC錯誤校正部件校正這些錯誤,并且返回無毛病的代碼字wi’。當用ECC譯碼器104對wi’譯碼時,作為譯碼器104的輸出給出字wi(輸出105)。
通常,wi’的平均長度大于wi的平均長度。實際情況是不僅wi’,而且通過形成至多K個錯誤,由wi’獲得0或1的任何字符串(這里K和允許的錯誤類型依賴于選取的ECC(可能在wi上))被104校正,并由譯碼器104譯碼,生成wi。在后文中,我們總是假定K>2,這能夠容易地被任何當前使用的ECC獲得,例如Reed-Solomon碼。
按照本發(fā)明,參考圖2,一些驗證數(shù)據(jù)A201與任何被記錄的數(shù)據(jù)集W202結(jié)合。本發(fā)明的基本原理是隱藏所有的驗證數(shù)據(jù)在用于執(zhí)行記錄的糾錯碼210中。按照申請系列號09/060,026的教導,驗證數(shù)據(jù)A可以這樣被選取由驗證數(shù)據(jù)A、數(shù)據(jù)集W、和一些其它的輔助數(shù)據(jù)集D203(與W或者與該記錄的物理支撐結(jié)合的)構(gòu)成的在205處的三部分數(shù)據(jù)(A、W、D)不能夠由未授權(quán)一方生成。用于生成這樣的三部分數(shù)據(jù)的代碼能夠以加密200為基礎(秘密的或公共的)。尤其是,而不是在A、W和D之間的通常的不明顯的關系,驗證消息A可以是依賴于這對數(shù)(W、D)的編碼的消息,在這種情況下,我們經(jīng)常寫成C,而不是一般的符號A。依賴于該精確的工具,本發(fā)明允許按照這樣一種方法,識別記錄的原來的數(shù)據(jù)和/或合法的數(shù)據(jù),即記錄的手段完全不受本發(fā)明的工具的影響,并且,標準的閱讀器既不被本發(fā)明的工具檢測又不受本發(fā)明工具的影響。
我們注意到通常,使用某些攜帶驗證數(shù)據(jù)的糾錯碼可能減少錯誤校正模式的強度。也就是說,當原來的系統(tǒng)已經(jīng)能夠校正K個錯誤時,使用本發(fā)明的系統(tǒng)現(xiàn)在能夠校正K’<K個錯誤。這不被認為是本發(fā)明的值得注意的限制,因為通用的傳送媒體(例如壓縮光盤(CD))能夠校正遠大于通常需要的錯誤的數(shù)量(例如,關于壓縮光盤標準的詳細信息請參見“Phillips-Sony Red Book”,或者,國際電工委員會標準IEC60908(1987-09))。本領域的技術人員會明白CD標準提供某些子代碼通道,即包含非聲頻數(shù)據(jù)的通道。其任意一個可能無價值地被用于攜載數(shù)字簽字或水印。然而,對標準CD以外的存儲介質(zhì)或?qū)β曨lCD來說,本發(fā)明仍然具有實用性,其中,子代碼通道另外在使用,以及在傳送介質(zhì)中,沒有未使用的子代碼通道。事實上,在任何特定的實施例中,應盡可能小心地分配與介質(zhì)交叉的驗證數(shù)據(jù),為的是合適地分配強度的減少。例如在數(shù)據(jù)集的較小的臨界區(qū)域或者物理介質(zhì)的較好的保護區(qū)域中,能夠折中錯誤校正模式的強度,或者,均勻地分配交叉的數(shù)據(jù)集,使得共同的影響最小。因此,在某些介質(zhì)中,例如CD,除了使用糾錯碼以外,數(shù)據(jù)以一種方式交織在物理介質(zhì)上,這種方式使得數(shù)據(jù)的恢復過程面對特定類型錯誤例外地加強;例如突發(fā)差錯誤和位于物理上介質(zhì)的連續(xù)區(qū)域的錯誤。附加驗證數(shù)據(jù)的適當?shù)姆植寄軌蛴兄诒3诌@些類型的加強性能。
用在本揭示(保密密鑰/公共密鑰(SK/PK)對和散列函數(shù))中的特定的密碼技術的說明能夠在Alfred J.Menezes、Paul C.vanOorschotand和Scott A.Vanstone的由CRC Press于1997年出版的Handbook of Applied Cryptography中找到。
現(xiàn)在,參考圖3,在輸入框300處的有意義的內(nèi)容W=w1w2...,WN,可能與在輸入框301處的補充數(shù)據(jù)D(例如以物理方式附加于該記錄的時間、數(shù)據(jù)和/或系列號)結(jié)合,被在加密單元302中的加密密鑰S1譯成密碼,在303生成編碼的消息C。編碼的消息C能夠被表示為0和1的一些序列s1s2...sc。為了方便起見,我們徹底地假定C的長度c為固定的,而且這對本發(fā)明是相當無關緊要的,其他的習慣也是如此。在ECC編碼器320處,字W被轉(zhuǎn)換成在321處的M長的最初的糾錯字W=w1’w2’...wM’(通常,M大于N)。在304處的定義的算法A與M相關,編碼塊wj1’,wj2’,...,w’jc的地址的集合j1<j2<...<jc<M。例如人們可以取w’jis,而i在{1,2,...c}中,按W’均勻地分配。選取的(j1,j2,...,jc)能夠是保密的或公知的。這些選取的編碼塊在305中被改變成Wi”;按照另一個(可能是保密的)密鑰S2,即Wji’被改變成Wji”=S2(Wji’,W.D.C)。我們用W’指明W的ECC轉(zhuǎn)換,至于W”,通過用Wji”替換每一個編碼塊Wji’,由W’獲得W”字。
在功能框306處,字W”被記錄。當用原來的閱讀器310閱讀時,W”通過ECC譯碼器307,生成W,如果沒有太多的錯誤的話。
為了檢查該記錄是不是原來的,需要在309處的特殊閱讀器,它訪問W”并傳送它,而不通過ECC譯碼器307。閱讀W”的機制是部分商業(yè)上可用的音頻CD和CD-R0M播放機,這對本領域的熟練技術人員來說是容易理解的。通過攔截到達錯誤校正電路前的信號,能構(gòu)建特殊閱讀器。
然后,確認C,而它應該給出有意義的內(nèi)容W和其它數(shù)據(jù)D。更確切地說,由于錯誤,用特殊閱讀器309讀入的C可能稍微不同于原來的C。為了驗證編碼的可靠性,我們驗證在編碼塊中的錯誤率是否與在該記錄的剩余部分中的有相同的數(shù)量級。
由于可能發(fā)生在編碼塊中的錯誤,公共密鑰加密實際不適用于在圖3中表示的實施例。我們將給出兩個允許使用公共密鑰加密的實施例,就象以后幾個代理商可以檢驗驗證代碼一樣,這常常是確保安全和易于檢驗的最方便的方法,但是很少能夠生成它們。
現(xiàn)在參考圖4,在輸入框400處的有意義的內(nèi)容W=w1w2...,wN,通過在功能框440處的安全、公知、散列函數(shù),在輸出框445生成較短的字Q。然后,字Q可能與在輸入框401的補充數(shù)據(jù)D=x1x2...xd(例如以物理方式附加于該記錄的時間、數(shù)據(jù)和/或系列號)并置,在輸出框450處形成字Z=u1u2...up(如果沒有D,那么Z正好等于Q)。在加密單元402中,用加密密鑰S1給該字加密,加密密鑰現(xiàn)在被選取為成對的保密密鑰/公共密鑰(SK/PK)的加密部分,在輸出框403處生成長度為c的編碼消息C。編碼消息C能夠被表示為0和1的一些序列s1s2...sc。
在ECC編碼器420處,字W被轉(zhuǎn)換成在輸出421處的長度為M的字W’=w1’w2’…wM’(通常,M大于N)。下一個在404處的第二ECC編碼器,轉(zhuǎn)換C為在輸出405上的長度c’>c的ECC代碼字C’=t1t2...tc。注意用在ECC編碼器404中的第二個糾錯碼不必與用在ECC編碼器420中的糾錯碼相同。為了把這個ECC編碼器/譯碼器對與第一個ECC編碼器/譯碼器對區(qū)別開來,我們將稱其為輔助ECC編碼器/譯碼器。
在功能框406處的一種定義的算法A結(jié)合到M,一種編碼塊wj1’,wj2’...,wjc’的地址的集合j1<j2<...<jc’<M。例如人們可以取wjis’,而i在{1,2,...c}中,按W’均勻地分配。選取的(j1,j2,...,jc’)應該是公知的,或者,至少任何人要能夠檢查記錄的可靠性。這些選取的編碼塊在功能框407中被改變成wji”=f(tj,wji),以這樣的方法,W”能夠按照公知的規(guī)則,被解釋為0或1。而且,函數(shù)f是這樣的有一幅變換圖g滿足ti=g(wji”)。我們用W’指示W(wǎng)的ECC轉(zhuǎn)換,至于W”,通過用Wji”替換每一個編碼塊Wji’,由W’獲得該字。字W”是這樣的,通過按字g(wj1”)g(wj2”)...g(wjc”)運行輔助ECC譯碼器,被錯誤損壞不多的任何閱讀的字wj1”,wj2”...,wjc”被解釋為C。
字W”是在408處被記錄。當用原來的閱讀器410閱讀時,W”通過在409處的ECC譯碼器,在輸出430處生成W,如果沒有太多的錯誤的話。
為了檢查該記錄是不是原來的,需要在460處的一個特殊閱讀器(如前面說明的那樣),它訪問W”并傳送它,而不通過ECC譯碼器。
然后,使用SK/PK對的公共部分,能夠確認C,而它應該給出W和D。通過也輸出有意義的內(nèi)容W的特殊閱讀器,可以完成可靠性的檢查,使得在檢測W時驗證能夠被完成。在本發(fā)明被用于保護零售產(chǎn)品的情況中,廠商可以要求零售商推薦它的商標,僅在顧客要檢測W時使用這樣的驗證閱讀器。
現(xiàn)在參考圖5,在輸入框500處的有意義的內(nèi)容W=w1w2...,wN,通過在功能框540處的安全,公知,散列函數(shù),在545處生成較短的字Q。然后,字Q與在輸入框501的驗證消息A=u1u2...ua并置,在輸出框550處形成字Z=t1t2...tp。用在加密單元502中的SK/PK對的加密部分S1給該字Z加密,在輸出503處生成編碼消息D。
在ECC編碼器520處,字W被轉(zhuǎn)換成在521處長度M的字W’=w1’w2’...,wM’(通常,M大于N)。在功能框506處的一個定義的算法A結(jié)合到M,一種編碼塊wj1’,wj2’,...,wjc’的地址的集合j1<j2<...<jc’<M。例如人們可以取wjis’,而i在{1,2,...c}中,按W’均勻地分配。選取的(j1,j2,...,jc’)應該是公知的,或者,至少任何人要能夠檢查記錄的可靠性。這些選取的編碼塊在功能框507中被改變成wji”=f(ui,wji),以這樣的方法,按照公知的規(guī)則,W”能夠被解釋為0或1。而且,函數(shù)f是這樣的有一幅變換圖g滿足ui=g(wji”)。同樣,選取的f和g應該是公知的,或者,至少任何人要能夠檢查記錄的可靠性。我們用W”指示W(wǎng)的ECC轉(zhuǎn)換,至于508處的W”,通過用Wji”替換每一個編碼塊Wji’,由W’獲得該字。特殊閱讀器能夠從記錄中取出字Z。
由于錯誤,實際閱讀的(假定記錄是真實的)將為Z’逼近Z,如果還沒有太多的錯誤,這種逼近是緊挨著的。在550處,字D也被附加到記錄(例如在記錄的物理支撐上,以條形碼的形式),通過驗證Z’是否足夠接近于用SK/PK對的公共部分從D取出的字Z,檢查可靠性。
盡管用三個優(yōu)選的實施例說明了本發(fā)明時,本領域的熟練技術人員會明白在權(quán)利要求的精神和范圍內(nèi),能夠?qū)崿F(xiàn)本發(fā)明的修改。
權(quán)利要求
1.一種把增加的消息附加到數(shù)字消息使得數(shù)字消息的有意義的內(nèi)容完全不被改變的方法,包括隱藏增加的消息在數(shù)字消息的有意義的內(nèi)容的糾錯碼中的步驟。
2.如權(quán)利要求1所述的方法,還包括至少給一部分有意義的內(nèi)容加密,生成增加的消息的步驟。
3.如權(quán)利要求2所述的方法,其中,加密步驟使用公共密鑰加密的方法。
4.如權(quán)利要求1所述的方法,其中,兩層或多層糾錯被用在糾錯碼中。
5.如權(quán)利要求1所述的方法,其中,第二數(shù)據(jù)集被附加到該數(shù)字消息。
6.如權(quán)利要求5所述的方法,其中,第二數(shù)據(jù)集被附加到數(shù)字消息的物理支撐中。
7.如權(quán)利要求6所述的方法,還包括這樣的步驟閱讀所說的增加的消息,檢查數(shù)字消息的物理支撐已經(jīng)被偽造。
8.如權(quán)利要求1所述的方法,還包括這樣的步驟閱讀所說的增加的消息,檢查數(shù)字消息的有意義的內(nèi)容是否是真實的。
9.如權(quán)利要求1所述的方法,其中,數(shù)字消息被存放在記錄中。
10.如權(quán)利要求9所述的方法,還包括這樣的步驟給糾錯碼譯碼;和閱讀所說的增加的消息,檢查記錄的物理支撐是否已經(jīng)被偽造。
11.如權(quán)利要求9所述的方法,還包括這樣的步驟給糾錯碼譯碼,和閱讀所說的增加的消息,檢查記錄的有意義的內(nèi)容是否是真實的。
12.如權(quán)利要求1所述的方法,還包括傳送增加的消息和有意義的內(nèi)容的步驟。
13.如權(quán)利要求1所述的方法,其中,數(shù)字消息被通過傳送介質(zhì)傳送,并且,所說的增加的消息被隱藏在特效于所說的傳送介質(zhì)的糾錯碼中。
14.一種把增加的消息附加到數(shù)字記錄使得數(shù)字記錄的有意義的內(nèi)容完全不被改變的方法,包括下列步驟選取將要被附加到有意義的內(nèi)容的增加的消息;把增加的消息與有意義的內(nèi)容相結(jié)合;為有意義的內(nèi)容選取糾錯碼;和隱藏增加的消息在糾錯碼中。
15.如權(quán)利要求14所述的方法,其中,數(shù)字消息被存放在記錄中。
16.如權(quán)利要求14所述的方法,其中,數(shù)字消息被通過傳送介質(zhì)傳送。
17.一種具有形成數(shù)字記錄的裝置的計算機系統(tǒng),所說的計算機系統(tǒng)包括一種記錄有意義的內(nèi)容在記錄介質(zhì)上的裝置;一種把增加的消息與所說的有意義的內(nèi)容相結(jié)合的裝置;一種選取有意義的內(nèi)容的糾錯碼的裝置;和一種隱藏增加的消息在糾錯碼中的裝置。
18.一種具有傳送數(shù)字消息的裝置的計算機系統(tǒng),所說的計算機系統(tǒng)包括一種生成具有有意義的內(nèi)容的數(shù)字消息的裝置;一種把增加的消息與所說的有意義的內(nèi)容相結(jié)合的裝置;一種選取有意義的內(nèi)容的糾錯碼的裝置;一種隱藏增加的消息在糾錯碼中的裝置;和一種傳送增加的消息和有意義的內(nèi)容的裝置。
19.一種由機器可讀的程序存儲設備,真實地體現(xiàn)機器可執(zhí)行指令的程序,執(zhí)行把增加的消息附加到數(shù)字記錄使得數(shù)字記錄的有意義的內(nèi)容完全不被改變的方法步驟,所說的方法步驟包括隱藏增加的消息在數(shù)字記錄的有意義的內(nèi)容的糾錯碼中。
20.一種由機器可讀的程序存儲設備,真實地體現(xiàn)機器可執(zhí)行指令的程序,執(zhí)行把增加的消息附加到數(shù)字記錄使得數(shù)字記錄的有意義的內(nèi)容完全不被改變的方法步驟,所說的方法步驟包括把增加的消息與所說的有意義的內(nèi)容相結(jié)合;為有意義的內(nèi)容選取糾錯碼;和隱藏增加的消息在記錄的有意義的內(nèi)容的糾錯碼中。
全文摘要
一種水印,其形式是以附加增加的消息到數(shù)字記錄,使得記錄的有意義的內(nèi)容完全不被改變,通過這樣的過程,通常用于這種記錄的任何閱讀器將從記錄中精確地抽取在沒有附加增加的消息那種情況中已被抽取的內(nèi)容。這通過隱藏增加的消息在記錄的有意義的內(nèi)容的糾錯碼(ECC)中來實現(xiàn)。
文檔編號H04N7/081GK1262509SQ00101130
公開日2000年8月9日 申請日期2000年1月18日 優(yōu)先權(quán)日1999年1月26日
發(fā)明者D·H·詹森, C·P·特雷瑟, C·W·吳, S·R·阿布拉斯, S·溫諾格拉德 申請人:國際商業(yè)機器公司