專利名稱:字符的圖形與編碼相互獨立的隱藏通信方法
技術領域:
本發明屬于通信與信息工程領域,具體涉及到數據的隱藏通信技術、文本數字水印技術。
背景技術:
當前,隱藏通信技術以及基于隱藏通信技術的數字水印技術已受到各方廣泛的關注,其基本技術途徑是將具有特定意義的隱藏信息(數字水印信息),隱藏在各種數字圖像、聲音、視頻、文本數字產品中。這些帶有隱藏信息(數字水印信息)的電子產品一方面可以不易被感知地正常使用,另一方面,通過特定的技術手段可以檢測出嵌入在這些數字產品中的隱藏信息(數字水印信息)。隱藏通信技術以及數字水印技術已廣泛應用在數字產品的版權保護、內容驗證與防偽、防止非法拷貝、操作跟蹤、秘密數據通信等眾多領域。本發明主要涉及在文本電子文件中嵌入隱藏信息(數字水印信息)的相關技術和實施方法。
如綜述文章“文本數字水印”(中文信息學報,第15卷,第5期,作者黃華、齊春、李俊、朱偉芳)所述,現有的在文本中嵌入隱藏信息的技術集中在利用文本文件的格式信息來保存隱藏信息。例如對文本的字間距、行間距、符號的特征(包括大小、顏色、字體等)進行編碼來嵌入隱藏信息,隱藏信息作為格式編碼存入特定的格式文本文件中。
如文章“二值文本數字水印技術的研究與仿真”(系統仿真學報,VOL.16 No.3,2004.3,作者王慧琴、李人厚)所述,另一種主要的在文本中嵌入隱藏信息的技術的思路是將文本文件轉換為圖像文件,按照圖像數字水印技術提供的方法進行隱藏水印信息的加載。
中國國家專利“利用字符的字形特征攜帶水印信息的文本數字水印技術”(發明人劉東,專利號200410040853.4)提出一種“基于字符拓撲結構”的文本隱藏通信方法,其基本原理是通過適當改變字符的拓撲結構,設計出語義上相同的字符的多種字形,并對基于字符字形拓撲結構的特征進行恰當的編碼,利用這些特征編碼來嵌入隱藏水印信息。
中國國家專利“以符號的冗余編碼攜帶隱藏信息的文本數字水印技術”(發明人劉東,專利號200410040307.0)提出一種“基于字符冗余編碼”的文本隱藏通信方法,其基本原理是對符號的數字編碼進行冗余擴展,將語義上一個字符對應一個數字編碼的編碼方法擴展到語義上的一個字符對應多個數字編碼;然后,對這些冗余的數字編碼根據其狀態的不同再次進行二次數字編碼,用于表示隱藏信息;最后,配合特定的載體文件顯示技術,提供一種以符號的編碼為載體的隱藏數據通信方法。
上述各種文本數字水印技術中的隱藏通信方法各有優缺點,本發明提供了一種新的隱藏通信方法以及相關的應用技術。
發明內容
本發明的主要目的是提供一種隱藏通信方法,其基本原理是改變字符圖形與字符的編碼在各種編碼標準規范中已確定的標準映射關系,采用自定義的方法進行字符圖形與字符編碼的映射,從而使得電子文件顯示出的字符圖形與電子文件的編碼分別構成顯式通信信道和隱藏通信信道,這兩種信道可以獨立地進行通信。
基于這種隱藏通信方法的文本數字水印技術有水印容量大、抗攻擊性能好、水印難以被去除的優點。此外,應用該隱藏通信技術制作成的自包含字符圖形和編碼信息的電子文件,便于現有搜索引擎利用文件的屬性進行搜索,從而增強了對這種電子文件的搜索能力。
本發明包括如下緊密相關的內容(1)隱藏通信方法以及相關的電子文件。
(2)實現本發明的隱藏通信方法及生成相關電子文件的若干具體實現方法。
(3)兩種典型的應用技術。
1.隱藏通信方法以及相關的電子文件本發明提出一種隱藏通信方法,通過在包含字符的電子文件中添加隱藏信息進行隱藏通信。在這種電子文件中,對于相同的字符編碼,其按照標準編碼規范定義的內容構成隱藏信息,按照自定義的字符編碼與圖形的映射關系顯示出的字符圖形內容構成顯式信息,從而在利用該電子文件顯示出的字符圖形進行正常通信的同時利用字符的編碼進行隱藏通信。
在普通的包含字符的電子文件中,字符的編碼映射到各種標準編碼規范(如UNICODE,GB2312等)確定的字符圖形上。本發明的核心之處在于要改變字符圖形與字符的編碼在各種編碼標準中已確定的映射關系,通過妥當地自定義字符圖形與字符編碼的映射方式,從而使得電子文件同時具有顯式與隱藏通信信道。字符編碼按照自定義的字符編碼與圖形的映射關系顯示出的字符圖形構成顯式通信信道,字符編碼自身構成隱藏通信信道,其按標準編碼規范定義的內容為隱藏信息。將普通的文本電子文件制作成本發明所述的電子文件,一方面仍然在顯式通信信道中保留了原文件的內容,另一方面卻增加了一個與顯式信道相同容量的隱藏通信信道,從而可以在隱藏通信信道中保留隱藏信息。本發明也可被看作是一項文本數字水印技術,此時,初始的普通文本電子文件可以被稱為原載體文件,隱藏信息被稱為數字水印,同時具有顯式與隱藏信道的電子文件可以被看成是加載了數字水印信息的電子文件,如無特別說明,本文中上述術語可以互相替代。此外,本文提及的文本電子文件泛指有這樣特征的文件文件中包含了以編碼狀態存在的字符,而不是所有字符僅以圖像形式存在。
2.實現本發明隱藏通信方法及生成相關電子文件的若干具體實現方法本發明隱藏通信方法及生成相關電子文件的方法是緊密相關的,其關鍵技術在于改變字符的圖形和編碼之間的標準映射關系,使得電子文件顯示出的字符圖形所表示的語義,與其對應的編碼按標準編碼規范所定義的語義互不相同。為了實現這一目的,本文提供兩種方法第一種方法是改變字體文件中字符的圖形和編碼之間的標準映射關系,根據電子文件顯式信息的字符圖形與隱藏信息的字符編碼之間的對應關系,按照自定義的方式進行字符圖形與編碼的映射,從而產生自定義的字體文件,并用這種自定義字體文件確定的字體進行電子文件的顯示。這樣,文件中字符編碼按自定義字體文件顯示出的字符圖形代表的是一種語義,按照標準編碼規范表示的是另一種語義。
在當前各種格式的文本電子文件內,字符是以標準編碼規范定義的編碼來表示的,如UNICODE,GB2312等編碼標準,而字符的圖形通常是在文本電子文件外的字體文件中定義的。與此同時,字體文件中的字符圖形,也稱字模,被按照各種標準編碼規范分配了相應的編碼。由于文本電子文件中字符編碼與字體文件中字符圖形編碼的一致性,應用程序結合文本電子文件中的字符編碼和字體文件中的圖形定義可以正確地顯示文本電子文件,并且文件中的字符編碼按照標準規范定義的語義與文件顯示出的字符圖形表示的語義是相同的。
本發明改變了字體文件中字符圖形按標準編碼規范確定的編碼,按照欲顯式表示的信息和欲隱藏的信息對應的字符位置順序,自定義字體文件中字符圖形的編碼,使得用自定義字體文件顯式出來的電子文件內容與該文件中字符編碼按標準編碼規范表示出的內容的語義是互不相關的,互相獨立的。
第二種方法是在自包含字符圖形和字符編碼信息的電子文件中,改變“字符圖形與編碼映射表”中字符的圖形和編碼之間的標準映射關系,按照自定義的方式進行字符圖形與編碼的映射,也可以使得文件中字符編碼按“字符圖形與編碼映射表”顯示出的字符圖形代表的是一種語義,按照標準編碼規范表示的是另一種語義。
所謂自包含字符圖形和字符編碼信息的電子文件,有如下的特性該類電子文件中包含有足夠完整的有關文件自身的字符編碼信息、字符圖形信息,甚至文件的格式等信息,應用程序顯示、使用該類電子文件所需要的數據來自于文件本身,而獨立于計算機硬件、操作系統、外部的字體文件等文件外部因素。典型的現有該類電子文件的例子如PDF格式文件、CAJ格式文件等。在這類文件中,文件的主體內容仍然是用標準的字符編碼描述的,此外,文件內部還包含獨立的“字符圖形與編碼映射表”,也稱數據字典,用于描述本文件中涉及到的字符圖形與編碼之間的映射關系。現有技術中,“字符圖形與編碼映射表”中的字符圖形與編碼的映射關系也是按照標準規范進行的,文件中的字符編碼按照標準規范定義的語義與文件顯示出的字符圖形表示的語義是相同的。與前述第一種方法類似,本方法中也按照自定義方式進行字符圖形與編碼的映射,不同的是這種映射關系的改變是在電子文件內部的“字符圖形與編碼映射表”中進行的,也可以使得電子文件顯示出的字符圖形與其對應的編碼分別表示不同語義。
特別指出的是,本發明建議先按照前述第一種方法產生自定義字體文件,再生成第二種方法中所述的具有隱藏通信功能電子文件,其步驟包括(1)根據顯式信息的字符圖形與隱藏信息的字符編碼之間的位置對應關系,確定字體文件中字符圖形與其編碼的映射關系,從而生成自定義的字體文件。
(2)利用由隱藏信息所映射的標準字符編碼構成的電子文件,以及(1)中形成的自定義字體文件,生成自包含字符圖形和字符編碼信息的電子文件。
在本發明的具有隱藏信道的電子文件中,當存在隱藏信道中相同字符編碼對應顯式信道中不同字符圖形的情況時,會出現編碼的沖突情況。這是因為無論在標準的字體文件還是在“字符圖形與編碼映射表”中,對于一種字體,一個字符的編碼只能對應單個的字符圖形,而不能出現對應多個字符圖形的情況,否則,在顯示文本電子文件中字符編碼映射的字符圖形時,會出現映射關系混亂的情況。在本發明的電子文件中,顯式信道與隱藏信道的內容互相獨立,互不相關。當隱藏信道中的字符出現重復時,與之對應的顯式信道中的字符很可能不一樣,會出現隱藏信道中的多個相同字符編碼對應顯式信道中的多個不同字符圖形的情況,如仍采用單個的字體來顯示隱藏信道中的隱藏信息,將因字符圖形與編碼映射關系混亂產生編碼沖突的情況。
針對上述的編碼沖突,本發明提出一種解決措施將隱藏信道中相同字符編碼用不同字體中的字符圖形(或稱字模)表示,并將隱藏信道中相同字符編碼分別標記為相應的字體。不同的字體可以用與文本電子文件獨立的多個字體文件來表示,也可在自包含字符圖形和編碼信息的文件的“字符圖形編碼映射表”中進行標識,而文本電子文件中字符編碼的不同字體可用格式信息來表示。這樣,通過用隱藏信道中的字體格式信息來區分那些相同的字符編碼,從而避免了單一字體下的編碼沖突問題。
3.兩種典型的應用技術a.一種能防止內容被非法復制及易于進行版權聲明的電子文件本發明的隱藏通信方法適用于文本數字水印技術,文本數字水印技術的相關版權聲明、防偽、秘密通信等應用均可基于本發明的方法實現。一種典型的應用方式是在本發明電子文件的顯式信道中保存原電子文件的內容,將版權聲明信息或者其他文件的屬性信息保存在該文件隱藏信道中,用于版權保護。對于本發明的電子文件,用程序自動獲取顯式信道內容對應的標準字符編碼較為困難,而獲取隱藏信息對應的字符編碼卻較為簡單。這樣的特性有利于防止顯式信道的內容被非法復制以及用隱藏信道的信息進行版權聲明。
b.基于隱藏信息進行搜索的文件搜索技術本發明另一個典型應用是用于增強對電子文件的搜索能力。將普通的文本電子文件制作成本發明的同時具有顯式和隱藏信道的電子文件,可以實現按照隱藏信道中的隱藏信息內容進行文件搜索的功能。特別地,將電子文件的屬性信息作為隱藏信息保存在隱藏信道中,可以實現按照文件的屬性信息進行文件搜索的功能。文件屬性定義了文件的特征信息,例如文件名、文件大小、編寫時間、修改時間、作者、各種編號及標識號、類型、版權信息、出版商等信息,以及各種根據不同的應用自定義的文件關聯信息,按照這些文件屬性進行文件搜索,在一定的應用背景下有很強的實用性。
對照現有的文本隱藏通信方法與文本數字水印技術,本發明的主要特點是
(1)本發明的隱藏通信方法使得普通的電子文件增加了與顯式信道相同數據容量的隱藏通信信道,與現有文本數字水印技術中的隱藏通信方法相比,隱藏通信信道容量(或稱數字水印容量)大,而且隱藏信息不會給用戶造成任何視覺上的影響。
(2)本發明中,用文件隱藏信道中字符的標準編碼表示隱藏信息,便于程序自動檢測。相反,顯式信道為字符的圖形,盡管易于人的識別,卻難以被程序自動獲取這些字符圖形對應的標準編碼。這樣,在本發明的電子文件的隱藏信道中加入版權信息,既可以方便地聲明版權信息,又可以有效地防止顯式信道中的內容被非法復制。
(3)將本發明的電子文件實現為自包含字符編碼與圖形信息的文件,則攻擊者難以去除隱藏信息。
(4)本發明的對電子文件的增強搜索技術,在不改變現有搜索引擎的情況下,可實現按電子文件的隱藏信息進行文件搜索的功能,有利于基于電子文件屬性進行文件的搜索與管理。
圖1表示了通過標準字體文件正常顯示文本電子文件的原理。
圖2表示了本發明用自定義字體文件顯示文本電子文件的原理。
圖3說明了本發明同時具有顯式和隱藏信道的自包含字符圖形與編碼信息的電子文件的結構。
圖4說明了解決相同的字符編碼對應不同的字符圖形造成的編碼沖突的方法。
圖5說明了在自包含字符圖形與編碼信息的電子文件中解決編碼沖突的方法。
具體實施例方式
下面通過舉例,并參照附圖,詳細地描述本發明的具體實施方式
。
1.隱藏通信方法、相關電子文件及實現方法的具體實施方式
如圖1所示,普通的電子文本文件(100)中字符是以標準的編碼形式存在的。文件(100)包含有5個字符編碼“597D,96E8,77E5,65F6,8282”,它們在UNICODE編碼標準規范中分別表示字符“好,雨,知,時,節”的語義,但是,在文件(100)中并不包含這些字符編碼對應的字符圖形信息。與此同時,在文件(100)外部的字體文件(120)中,保存有字符編碼與字符圖形(在字體文件中通常稱為字模)按照標準編碼規范確定的映射關系。例如,按照UNICODE編碼標準,編碼(121)對應字符圖形(122)。這樣,處理文件(100)的應用程序在解釋文件(100)中的編碼(101)時,通過查詢在字體文件(120)中相應的編碼(121)對應的字符圖形(122),就將字符編碼(101)顯示為字符圖形(111)。依此類推,整個文件(100)就以(110)的形式顯示出來,字符圖形(110)顯示的語義等同于文件(100)中字符編碼按照UNICODE標準定義的語義。應該注意的是,除了純文本文件(例如TXT格式文件),通常普通文本文件中在包含字符編碼的同時,還包含有描述字符字體、字符大小等文件格式的信息,如WORD,EXCEL格式文件,但顯示這些文件中字符編碼對應的字符圖形的基本原理仍如圖1所示。
如圖2所示,電子文件(210)的編碼“4F5C,8005,FF1A,675C,752B”按UNICODE編碼標準定義的字符語義為“作者杜甫”。字體文件(240)為類似(120)的標準的字體文件,如果用字體文件(240)顯示的字符圖形為(200),則等同于圖1中顯示字符圖形的方式。但是,在字體文件(230)中,按照自定義的方式進行編碼的定義。例如,字符編碼“4F5C”(231)在UNICODE標準定義為“作”(242),在字體文件(230)被自定義為“好”(232)。當使用字體(230)進行文件(210)的顯示時,則編碼“4F5C”(231)將被顯示為(221),依此類推,文件(210)將被顯示為“好雨知時節”(220)。這樣,文件(210)通過自定義文件(230)顯示的字符圖形(220)構成了該文件的顯式信道,而文件(210)中的字符編碼構成了隱藏信道,字符編碼按UNICODE標準對應的信息(200)為隱藏信息。這兩種信道中的信息互相是獨立的,文件(210)字符編碼顯示出的圖形(220)的語義不同于字符編碼按照UNICODE標準定義的語義(200)。從電子文件顯示出的圖形來看,文件(100)與文件(210)在內容上沒有任何區別,但是它們內在的編碼是不同的。由此,結合字體文件(230),電子文件(210)示例了本發明的同時具有顯式和隱藏通信信道的電子文件。同時,利用文件(210)的隱藏信道進行通信,也等價于提供了一種隱藏通信方法。
在實際的應用中,應根據應用中顯式信道與隱藏信道中字符的位置對應關系來確定字體文件中的字符圖形與編碼的映射關系,從而保證兩個信道通信的獨立性。例如,自定義字體文件(230)中字符圖形與編碼的映射關系,是按照文件(210)顯式信道中的字符圖形“好雨知時節”(220)與隱藏信道的編碼“4F5C,8005,FF1A,675C,752B”對應的位置關系確定的。
圖3顯示了本發明的自包含字符圖形和編碼信息的電子文件示例。電子文件(310)包含兩部分,(311)表示文件的字符編碼部分,(312)表示“字符圖形與編碼映射表”(也稱數據字典),(312)定義了字符圖形與編碼的映射關系,應用程序根據(312)來顯示文件(310)中的字符編碼(311),與圖2所示的電子文件(210)需要字體文件(230)顯示字符圖形的方式不同的是,應用程序不需要文件(310)以外的其他信息就可以顯示字符編碼對應的字符圖形。與字體文件(230)一樣,映射表(312)中的字符圖形與編碼也是按自定義的方式對應的,所以(311)據此顯示為(320)。注意到,按照UNICODE編碼標準,(311)對應的字符語義為(300)。這樣,文件(310)具有了由字符顯示出的圖形(320)構成的顯式信道,以及字符編碼(311)構成的隱藏信道,文件編碼(311)按UNICODE編碼標準定義的內容為隱藏信息(300)。與圖2中的文件(210)相似,自包含字符圖形和編碼信息的電子文件(310)也同時具有了顯式信道與隱藏信道,在文件(310)的隱藏信道中通信也形成了一種隱藏通信方法,不同的是,反映字符編碼與圖形對應關系的映射表(312)包含在文件(310)內部。
現有技術中,已有多種文件格式的自包含字符圖形和編碼信息的電子文件,例如PDF格式、CAJ格式的電子文件,它們都具有如文件(310)的自包含編碼信息(311)和映射表(312)的特性,應用程序可以不需要這些文件以外的信息就可以進行字符圖形的顯示,從而可以獨立于不同硬件平臺和操作系統使用。
對于產生本發明自包含字符圖形和編碼信息的電子文件(310)的方法,本發明推薦首先按照圖2所示的方式,按照顯示信息“好雨知時節”的字符圖形與隱藏信息“作者杜甫”的字符編碼之間的字符位置對應關系,產生自定義文件(230)。然后,針對具體格式的自包含字符圖形和編碼信息的電子文件,用與該文件格式相應的現有技術提供的方法,結合僅包含字符編碼的文件(210)與字體文件(230)生成(310)。例如,PDF格式的電子文件可以通過打印驅動程序Acrobat Distiller、Acrobat PDFWriter打印得到,CAJ格式的電子文件可以通過打印驅動程序CAJWriter打印得到。
值得注意的是,要檢測或顯示本發明的電子文件的隱藏信息是方便的。如果需要檢測文件(210)隱藏信道中的文件信息,只需按標準編碼規范映射該文件的字符編碼,此外,利用標準字體文件(240)即可對隱藏信息進行顯示,這也相當于提供了一種檢測或顯示文本數字水印的方式。對于文件(310),可以在與該文件相應的應用程序中復制文件(310)的字符編碼形成類似(210)的文件,進而按字符標準編碼規范讀取或顯示其隱藏信息。例如,可從PDF格式的文件中通過復制、粘貼的方法獲取文件的字符編碼。同時,用程序獲取文件(210)、(310)顯式信道內容對應的標準編碼是比較困難的,因為這些顯示出的字符圖形(220)、(320)雖然對人的識別來說是容易的,但由于其對應的編碼(311)不是字符圖形(220)、(320)對應的標準編碼,要讓程序獲得如文件(100)所示的標準編碼,需要針對字符圖形(220)、(320)用OCR技術進行識別,相對比較困難。
2.編碼沖突解決方法的具體實施方式
本發明的電子文件中,當出現隱藏信息中相同字符編碼對應顯式信息中不同字符圖形的情況時,會出現編碼的沖突。如圖4所示,電子文件(410))顯式信道的文件內容為(420),隱藏信道中字符編碼按照UNICODE標準對應的內容為(400)。注意到編碼(411)與(413)是相同的,但它們對應的字符圖形分別是(421)、(422),同時,在現有字體文件中,一個字符編碼只能對應唯一的一個字符圖形,這樣就造成了在同一個字體文件中對字符圖形(421)、(422)編碼的沖突。編碼(412)、(414)及其對應的字符圖形也有類似的情況。本發明的解決方式是利用多個字體文件并結合隱藏信道中的格式信息來解決該問題。如圖4所示,將隱藏信道中相同的編碼分別在不同的字體文件中映射為不同的字符圖形,相同的字符編碼(431)與(441)分別在字體文件(430)、(440)中進行不同的字符圖形映射,(431)映射(432),(441)映射(442)。同時,在文件(410)中用格式信息將(411)、(412)標記為字體文件①對應的字體,將(413)、(414)標記為字體文件②對應的字體。這樣,通過不同的字體將相同的編碼進行了區分,應用程序可以在相應的字體文件中查詢字符編碼對應的字符圖形,從而解決了前述的編碼沖突問題。
在圖5中的自包含圖形與編碼信息的文件(520)中,顯式信道的內容為(530),隱藏信道的內容為(510),也存在隱藏信道中相同的編碼對應顯式信道中的不同字符圖形的情況。可以利用類似圖4所示的方法來解決編碼沖突問題,不同點在于不同字體(5221)、(5222)表示的字符編碼與圖形的映射關系,反映在文件(520)內部包含的“字符圖形與映射表”(522)中,而不是在文件(520)外部的字體文件中。
3.應用的具體實施方式
本發明典型的應用是將普通文件制作成如(310)、(520)所示的電子文件,在文件顯式信道中保存原電子文件內容,而在隱藏信道中加入版權聲明及各種文件的屬性信息。如前文所述,本發明的電子文件顯式信道的內容對應的標準字符編碼不容易被程序自動獲取,反之,隱藏信道中的字符編碼卻易于被程序檢測或自動讀取。這樣,使得本發明的電子文件具有了一種獨特的特性原文件內容不易被非法復制,卻很容易地顯示版權聲明信息及其他文件的屬性信息。
本發明的另一個應用是用于增強對文件進行搜索的能力。當前,各種按照內容進行文件搜索的技術是基于被搜索文件內的字符編碼進行匹配的,例如互聯網上的搜索引擎Google、百度等。將本發明的電子文件(520)置于互聯網上,這些搜索引擎總是依照輸入的搜索關鍵字的標準編碼與文件(520)包含的字符編碼進行匹配搜索的,而且缺省地認為被搜索的文件內的字符也是按照標準編碼規范編碼的。然而,文件(520)內的字符編碼構成了隱藏信道,其按照標準編碼規范對應的信息是隱藏信息,對文件(520)的搜索實際上是按照隱藏信道中的內容(510)進行的,而不是按照顯式信道中的內容(530)進行的。這樣,相當于在不對現有搜索引擎做任何改變的前提下,自動提供了一種按照電子文件中的隱藏信息進行搜索的文件搜索功能。
特別的,如果將文件的屬性信息置于隱藏信道中,可以獲得特別的搜索效果。例如文件(520)顯式信道中的內容(530)的作者為杜甫,選自《唐詩三百首》,編者為孫洙。作者與編者這兩種文件屬性被記錄在隱藏信道(521)中。此外,增大電子文件容量,在顯式信道中將整首詩補齊,則還可以在隱藏信道中加入唯一表示該文件的編碼、版權聲明等信息。這樣,一方面可以不改變文件(520)的顯式信道中的文件內容,另一方面卻可以按照隱藏信道中文件的作者、編者、編碼、版權聲明等文件屬性信息進行搜索,從而等價于增強了現有搜索引擎對文件的搜索功能。這種增強搜索功能特別有利于對具有相同屬性的一組不同內容的文件進行搜索和管理。本發明建議以XML格式在文件的隱藏信道中保存文件的屬性信息,便于計算機程序識別屬性數據。
權利要求
1.隱藏通信方法,其特征是在電子文件中,對于相同的字符編碼,其按照標準編碼規范定義的內容構成隱藏信息,按照自定義的字符編碼與圖形的映射關系顯示出的字符圖形內容構成顯式信息,從而在利用該電子文件顯示出的字符圖形進行正常通信的同時利用字符的編碼進行隱藏通信。
2.包含字符的電子文件,其特征是電子文件同時具有顯式與隱藏通信信道,字符編碼按照自定義的字符編碼與圖形的映射關系顯示出的字符圖形構成顯式通信信道,字符編碼自身構成隱藏通信信道,其按標準編碼規范定義的內容為隱藏信息。
3.如權利要求2所述的電子文件,其特征是該電子文件為自包含字符圖形和字符編碼信息的電子文件,同時具有字符編碼顯示出的圖形構成的顯式信道和字符編碼自身構成的隱藏信道。
4.一種使得電子文件顯示出的字符圖形所表示的語義,與其對應的編碼按標準編碼規范所定義的語義互不相同的方法,其特征是改變字體文件中字符的圖形和編碼之間的標準映射關系,按照自定義的方式進行字符圖形與編碼的映射,從而產生自定義的字體文件,并用這種自定義字體文件確定的字體進行電子文件的顯示。文件中字符編碼按自定義字體文件顯示出的字符圖形代表的是一種語義,按照標準編碼規范表示的是另一種語義。
5.一種使得電子文件顯示出的字符圖形所表示的語義,與其對應的編碼按標準編碼規范所定義的語義互不相同的方法,其特征是在自包含字符圖形和字符編碼信息的電子文件中,改變“字符圖形與編碼映射表”中字符的圖形和編碼之間的標準映射關系,按照自定義的方式進行字符圖形與編碼的映射。文件中字符編碼按“字符圖形與編碼映射表”顯示出的字符圖形代表的是一種語義,按照標準編碼規范表示的是另一種語義。。
6.產生如權利要求3所述的電子文件的方法,其步驟是(1)根據顯式信息的字符圖形與隱藏信息的字符編碼之間的對應關系,確定字體文件中字符圖形與其編碼的映射關系,從而生成自定義的字體文件。(2)利用由隱藏信息所映射的標準字符編碼構成的電子文件,以及(1)中形成的自定義字體文件,生成自包含字符圖形和字符編碼信息的電子文件。
7.如權利要求2或3所述的電子文件中,當出現隱藏信道中相同字符編碼對應顯式信道中不同字符圖形的情況時,一種解決編碼沖突的措施,其特征是將隱藏信道中相同字符編碼所對應的不同字符圖形分別用不同的字體表示,并將隱藏信道中相同字符編碼分別標記為相應的字體。
8.如權利要求2或3所述的電子文件,其特征是電子文件的版權聲明信息或者文件的屬性信息保存在該文件的隱藏信道中。
9.增強對電子文件進行搜索的能力的方法,其特征是將電子文件制作成如權利要求2或3所述的電子文件,從而實現按照隱藏通信信道中的隱藏信息內容進行文件搜索的功能。
10.如權利要求9所述的方法,其特征是將電子文件的屬性信息作為隱藏信息保存在隱藏信道中,從而實現按照文件的屬性信息進行文件搜索的功能。
全文摘要
本發明提供一種隱藏通信方法,其基本原理是改變字符圖形與字符的編碼在各種編碼標準規范中已確定的標準映射關系,采用自定義的方法進行字符圖形與字符編碼的映射,從而使得電子文件顯示出的字符圖形與電子文件的編碼分別構成顯式通信信道和隱藏通信信道,這兩種信道可以獨立地進行通信。基于這種隱藏通信方法的文本數字水印技術有水印容量大、抗攻擊性能好、水印難以被去除的優點。此外,應用該隱藏通信技術制作成的自包含字符圖形和編碼信息的電子文件,便于現有搜索引擎利用文件的屬性進行搜索,從而增強了對這種電子文件的搜索能力。
文檔編號H04N1/32GK1812321SQ20061002037
公開日2006年8月2日 申請日期2006年2月28日 優先權日2006年2月28日
發明者劉 東, 周麗暉, 周明天, 孫明 申請人:電子科技大學