一種水印處理方法和水印處理系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出一種水印處理方法和水印處理系統(tǒng)。將水印字符串信息編碼成五進(jìn)制數(shù)碼流,在五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息,從而獲得五進(jìn)制的嵌入信息;載入pdf文件,對(duì)pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符進(jìn)行統(tǒng)一,并且依據(jù)五進(jìn)制位內(nèi)容與標(biāo)準(zhǔn)空白符的十六進(jìn)制表示之間的預(yù)先設(shè)置映射關(guān)系,通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將五進(jìn)制的嵌入信息嵌入到pdf文件中;解析pdf文件以獲取標(biāo)準(zhǔn)空白符的內(nèi)容,根據(jù)預(yù)先設(shè)置映射關(guān)系提取出五進(jìn)制的嵌入信息,并根據(jù)五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息從五進(jìn)制的嵌入信息中提取五進(jìn)制數(shù)碼流,并將五進(jìn)制數(shù)碼流解碼為水印字符串信息。
【專利說明】一種水印處理方法和水印處理系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)字水印【技術(shù)領(lǐng)域】,特別是一種水印處理方法和水印處理系統(tǒng)。
【背景技術(shù)】
[0002]所謂數(shù)字水印是向數(shù)據(jù)多媒體(如圖像、聲音、視頻信號(hào)等)中添加某些數(shù)字信息以達(dá)到文件真?zhèn)舞b別、版權(quán)保護(hù)等功能。嵌入的水印信息隱藏于宿主文件中,不影響原始文件的可觀性和完整性。數(shù)字水印過程就是向被保護(hù)的數(shù)字對(duì)象(如靜止圖像、視頻、音頻等)嵌入某些能證明版權(quán)歸屬或跟蹤侵權(quán)行為的信息,可以是作者的序列號(hào)、公司標(biāo)志、有意義的文本等等。與水印相近或關(guān)系密切的概念有很多,從目前出現(xiàn)的文獻(xiàn)中看,已經(jīng)有諸如信息隱藏(Informat1n Hiding)、信息偽裝(Steganography)、數(shù)字水印(DigitalWatermarking)和數(shù)字指紋(Fingerprinting)等概念。
[0003]便攜文件格式(pdf),是由Adobe公司所開發(fā)的獨(dú)特的跨平臺(tái)文件格式。pdf文件以PostScript語(yǔ)言圖象模型為基礎(chǔ),無論在哪種打印機(jī)上都可保證精確的顏色和準(zhǔn)確的打印效果,即Pdf會(huì)忠實(shí)地再現(xiàn)原稿的每一個(gè)字符、顏色以及圖象。是一種電子文件格式。pdf文件格式與操作系統(tǒng)平臺(tái)無關(guān)。也就是說,pdf文件不管是在Windows, Unix還是在蘋果公司的Mac OS操作系統(tǒng)中都是通用的。這一特點(diǎn)使它成為在Internet上進(jìn)行電子文檔發(fā)行和數(shù)字化信息傳播的理想文檔格式。越來越多的電子圖書、產(chǎn)品說明、公司文告、網(wǎng)絡(luò)資料、電子郵件開始使用Pdf格式文件
[0004]根據(jù)文本數(shù)字水印技術(shù)的特點(diǎn),可把現(xiàn)有的針對(duì)pdf文件的文本數(shù)字水印技術(shù)大致分為四類:基于文本格式的水印技術(shù)、基于文本數(shù)據(jù)的水印技術(shù)、基于文本特征的水印技術(shù)和基于文本內(nèi)容的水印技術(shù)。
[0005]基于文本格式的水印嵌入技術(shù):
[0006]基于文本格式的水印嵌入技術(shù)出現(xiàn)在在文本數(shù)字水印研究的早期,由于圖像數(shù)字水印領(lǐng)域相對(duì)比較成熟,該方法試圖將文本作為圖像處理,例如,將文檔位圖化,但是位圖化后的文檔灰度等級(jí)又很少,近似于二值圖像,使得大量適用于數(shù)字圖像的水印算法難以運(yùn)用到文檔水印系統(tǒng)中。同時(shí)還利用文本格式的一些特征,包括字符間距、單詞間距以及行間距等來實(shí)現(xiàn)數(shù)字水印。
[0007]基于文本數(shù)據(jù)的水印嵌入技術(shù):
[0008]基于文本數(shù)據(jù)的水印嵌入技術(shù)主要是在文本文件本身就行水印嵌入,在文本中故意插入不易察覺的拼寫、句法、標(biāo)點(diǎn)甚至內(nèi)容的錯(cuò)誤來嵌入水印。其中同義詞替代就是在這類思想影響下得出的研究結(jié)果。但是這類方法都不能產(chǎn)生穩(wěn)健的數(shù)字水印,并且在某些特殊情況下,由于該類方法故意對(duì)文本數(shù)據(jù)的轉(zhuǎn)變或替代會(huì)導(dǎo)致文本意思的變化,從而降低了文本的質(zhì)量。
[0009]基于文本特征的水印嵌入技術(shù):
[0010]基于文本特征的水印嵌入技術(shù)是通過統(tǒng)計(jì)方法或句法方法來計(jì)算文本特征,編寫模擬函數(shù)產(chǎn)生貫穿全文的秘密信息來實(shí)現(xiàn)水印。該方法將秘密信息隱藏在文本的統(tǒng)計(jì)規(guī)律或語(yǔ)法代碼中,產(chǎn)生的文本對(duì)計(jì)算機(jī)來說是規(guī)則可讀的,但文本本身是無意義的,因此該類方法降低了文本的可讀性。
[0011]基于文本內(nèi)容的水印嵌入技術(shù):
[0012]基于文本內(nèi)容的水印嵌入技術(shù)主要是通過在句法結(jié)構(gòu)的細(xì)小變化中加入水印的信息隱藏技術(shù),文本越長(zhǎng),該技術(shù)的實(shí)驗(yàn)數(shù)據(jù)越佳?;谖谋菊Z(yǔ)義的信息隱藏技術(shù)就是在句法結(jié)構(gòu)數(shù)字水印技術(shù)的基礎(chǔ)上發(fā)展而來的,該技術(shù)利用本體論知識(shí)分析文本語(yǔ)義,在不改變文本語(yǔ)義的條件下調(diào)整自然語(yǔ)言句子的內(nèi)容,有效地實(shí)現(xiàn)了對(duì)短小文本的數(shù)字水印。該方法實(shí)現(xiàn)了將水印信息嵌入文本內(nèi)容,突破了以前數(shù)字水印技術(shù)的局限,具有較好的魯棒性。
[0013]在現(xiàn)有技術(shù)中,具有如下缺點(diǎn):
[0014](I)、水印容量受載體的限制:對(duì)pdf文檔中字體間隔,字體顏色、字體亮度等特征進(jìn)行微調(diào),實(shí)現(xiàn)水印信息的嵌入,但其格式統(tǒng)計(jì)特征明顯,嵌人容量較小。
[0015](2)、隱蔽性效果差:利用自然語(yǔ)句技術(shù),通過同義詞轉(zhuǎn)換、標(biāo)點(diǎn)處理、句型轉(zhuǎn)換等方式實(shí)現(xiàn)水印嵌入,可抵抗格式轉(zhuǎn)換的攻擊。但因漢字語(yǔ)言的多義性、復(fù)雜性等特點(diǎn),難以創(chuàng)建語(yǔ)義和邏輯連貫的段落,實(shí)現(xiàn)難度大,且隱蔽效果比較差。
【發(fā)明內(nèi)容】
[0016]本發(fā)明實(shí)施方式提出一種水印處理方法和水印處理系統(tǒng),提高水印容量以及隱蔽性。
[0017]本發(fā)明實(shí)施方式的技術(shù)方案如下:
[0018]一種水印處理方法,該方法包括:
[0019]將水印字符串信息編碼成五進(jìn)制數(shù)碼流,在所述五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息,從而獲得五進(jìn)制的嵌入信息;
[0020]載入pdf文件,對(duì)所述pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符進(jìn)行統(tǒng)一,并且依據(jù)五進(jìn)制位內(nèi)容與標(biāo)準(zhǔn)空白符的十六進(jìn)制表示之間的預(yù)先設(shè)置映射關(guān)系,通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件;其中所述標(biāo)準(zhǔn)空白符包括空字符、制表符、換行符、回車符和空格符;
[0021]解析所述pdf文件以獲取標(biāo)準(zhǔn)空白符的內(nèi)容,根據(jù)所述預(yù)先設(shè)置映射關(guān)系提取出所述五進(jìn)制的嵌入信息,并根據(jù)所述五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息從所述五進(jìn)制的嵌入信息中提取所述五進(jìn)制數(shù)碼流,并將所述五進(jìn)制數(shù)碼流解碼為水印字符串信息。
[0022]在所述五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息時(shí),進(jìn)一步添加五進(jìn)制的操作系統(tǒng)信息;該方法還包括:
[0023]進(jìn)一步提取所述五進(jìn)制的操作系統(tǒng)信息,并當(dāng)判定所述五進(jìn)制的操作系統(tǒng)信息與自身操作系統(tǒng)信息不一致時(shí),對(duì)所述五進(jìn)制數(shù)碼流進(jìn)行轉(zhuǎn)換操作。
[0024]所述對(duì)pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符進(jìn)行統(tǒng)一包括:將所述pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符統(tǒng)一為NULL(OxOO) ,NULL(0x09) ,NULL(OxOA) ,NULL(OxOD)或 NULL(0x20)。
[0025]該方法進(jìn)一步包括:
[0026]在通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述pdf文件之前,進(jìn)一步判斷標(biāo)準(zhǔn)空白符的數(shù)目是否大于或等于所述五進(jìn)制的嵌入信息的位數(shù),如果是,則通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件,如果不是,則退出本流程。
[0027]所述五進(jìn)制的操作系統(tǒng)信息包括下列操作系統(tǒng)中的至少一個(gè):
[0028]視窗操作系統(tǒng)、Unix操作系統(tǒng)、Linux操作系統(tǒng)或FreeBSD操作系統(tǒng)。
[0029]一種水印處理系統(tǒng),包括編碼模塊、嵌入模塊和提取模塊,其中:
[0030]編碼模塊,用于將水印字符串信息編碼成五進(jìn)制數(shù)碼流,在所述五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息,從而獲得五進(jìn)制的嵌入信息;
[0031 ] 嵌入模塊,用于載入pdf文件,對(duì)所述pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符進(jìn)行統(tǒng)一,并且依據(jù)五進(jìn)制位內(nèi)容與標(biāo)準(zhǔn)空白符的十六進(jìn)制表示之間的預(yù)先設(shè)置映射關(guān)系,通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件;其中所述標(biāo)準(zhǔn)空白符包括空字符、制表符、換行符、回車符和空格符;
[0032]提取模塊,用于解析所述pdf文件以獲取標(biāo)準(zhǔn)空白符的內(nèi)容,根據(jù)所述預(yù)先設(shè)置映射關(guān)系提取出所述五進(jìn)制的嵌入信息,并根據(jù)所述五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息從所述五進(jìn)制的嵌入信息中提取所述五進(jìn)制數(shù)碼流,并將所述五進(jìn)制數(shù)碼流解碼為水印字符串信息。
[0033]編碼模塊,進(jìn)一步用于在所述五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息時(shí),添加五進(jìn)制的操作系統(tǒng)信息;
[0034]提取模塊,進(jìn)一步用于提取所述五進(jìn)制的操作系統(tǒng)信息,并當(dāng)判定所述五進(jìn)制的操作系統(tǒng)信息與自身操作系統(tǒng)信息不一致時(shí),對(duì)所述五進(jìn)制數(shù)碼流進(jìn)行轉(zhuǎn)換操作。
[0035]嵌入模塊,用于將所述pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符統(tǒng)一為NULL(0x00)、NULL(0x09)、NULL (OxOA)、NULL (OxOD)或 NULL(0x20)。
[0036]嵌入模塊,進(jìn)一步用于在通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件之前,判斷標(biāo)準(zhǔn)空白符的數(shù)目是否大于或等于所述五進(jìn)制的嵌入信息的位數(shù),如果是,則通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件,如果不是,則退出本流程。
[0037]所述五進(jìn)制的操作系統(tǒng)信息包括下列操作系統(tǒng)中的至少一個(gè):
[0038]視窗操作系統(tǒng)、Unix操作系統(tǒng)、Linux操作系統(tǒng)或FreeBSD操作系統(tǒng)。
[0039]從上述技術(shù)方案可以看出,在本專利中,將水印字符串信息編碼成五進(jìn)制數(shù)碼流,在所述五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息,從而獲得五進(jìn)制的嵌入信息;載入Pdf文件,對(duì)所述Pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符進(jìn)行統(tǒng)一,并且依據(jù)五進(jìn)制位內(nèi)容與標(biāo)準(zhǔn)空白符的十六進(jìn)制表示之間的預(yù)先設(shè)置映射關(guān)系,通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件;其中所述標(biāo)準(zhǔn)空白符包括空字符、制表符、換行符、回車符和空格符;解析所述Pdf文件以獲取標(biāo)準(zhǔn)空白符的內(nèi)容,根據(jù)所述預(yù)先設(shè)置映射關(guān)系提取出所述五進(jìn)制的嵌入信息,并根據(jù)所述五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息從所述五進(jìn)制的嵌入信息中提取所述五進(jìn)制數(shù)碼流,并將所述五進(jìn)制數(shù)碼流解碼為水印字符串信息。由此可見,應(yīng)用本專利之后,基于五進(jìn)制位內(nèi)容與五種標(biāo)準(zhǔn)空白符的十六進(jìn)制表示之間的映射,實(shí)現(xiàn)了針對(duì)Pdf文件的水印處理。
[0040]本專利相對(duì)目前其他技術(shù)的優(yōu)點(diǎn)和效果包括:
[0041](I):水印容量大
[0042]首先,pdf文檔中含有大量的正??瞻追@使得pdf文檔本身就可以容納大量信息;其次,將水印信息編碼成五進(jìn)制信息流,相對(duì)于傳統(tǒng)的二進(jìn)制信息流而言大大縮短的水印數(shù)據(jù)流位數(shù),這就使得水印信息量進(jìn)一步提高。綜合上述兩點(diǎn),此系統(tǒng)的水印嵌入容量相對(duì)于其他水印嵌入方法大大提高。
[0043](2):隱蔽性效果好
[0044]由于pdf文檔對(duì)待上述五種標(biāo)準(zhǔn)空白符是一致的,因此在水印嵌入前后在視覺上不會(huì)有任何變化,這使得此系統(tǒng)得到的含水印的Pdf文檔相對(duì)其他方式得到的含水印的Pdf文檔隱蔽效果要好許多。
[0045](3):操作方便
[0046]該系統(tǒng)在水印嵌入提取過程可以方便實(shí)現(xiàn),而有些方案卻耗費(fèi)大量物力、人力,節(jié)省時(shí)間。同時(shí),用戶操作也十分簡(jiǎn)單,嵌入水印時(shí),用戶只需要輸入待嵌水印Pdf文檔路徑、水印信息以及含有水印信息的新Pdf路徑(沒有輸入則采用默認(rèn)路徑)即可;提取水印是只需輸入待提水印Pdf文檔路徑即可。
[0047](4):多操作系統(tǒng)支持
[0048]相對(duì)其他水印嵌入系統(tǒng),本系統(tǒng)可以支持目前絕大多數(shù)主流操作系統(tǒng),包括:Windows 系列,Unix, Linux, FreeBSD 等。
【專利附圖】
【附圖說明】
[0049]圖1為根據(jù)本發(fā)明水印處理方法流程圖。
[0050]圖2為本發(fā)明的pdf文件水印嵌入流程圖。
[0051]圖3為本發(fā)明的pdf文件水印提取流程圖。
[0052]圖4為根據(jù)本發(fā)明水印處理系統(tǒng)結(jié)構(gòu)圖。
[0053]圖5為根據(jù)本發(fā)明pdf數(shù)字水印系統(tǒng)結(jié)構(gòu)圖。
[0054]圖6為根據(jù)本發(fā)明用戶嵌入水印示意圖。
[0055]圖7為根據(jù)本發(fā)明用戶提取水印示意圖。
【具體實(shí)施方式】
[0056]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0057]為了描述上的簡(jiǎn)潔和直觀,下文通過描述若干代表性的實(shí)施方式來對(duì)本發(fā)明的方案進(jìn)行闡述。實(shí)施方式中大量的細(xì)節(jié)僅用于幫助理解本發(fā)明的方案。但是很明顯,本發(fā)明的技術(shù)方案實(shí)現(xiàn)時(shí)可以不局限于這些細(xì)節(jié)。為了避免不必要地模糊了本發(fā)明的方案,一些實(shí)施方式?jīng)]有進(jìn)行細(xì)致地描述,而是僅給出了框架。下文中,“包括”是指“包括但不限于”,“根據(jù)……”是指“至少根據(jù)……,但不限于僅根據(jù)……”。由于漢語(yǔ)的語(yǔ)言習(xí)慣,下文中沒有特別指出一個(gè)成分的數(shù)量時(shí),意味著該成分可以是一個(gè)也可以是多個(gè),或可理解為至少一個(gè)。
[0058]隨著計(jì)算機(jī)技術(shù)和因特網(wǎng)技術(shù)的飛速發(fā)展,數(shù)字文本的傳播、拷貝更容易,因而其版權(quán)保護(hù)已成為一個(gè)十分重要的問題。相比圖像水印,文本水印尚處于起步階段,而Pdf文檔在數(shù)字產(chǎn)品中占有舉足輕重的作用。為了解決其中的數(shù)字版權(quán)保護(hù)問題,需要深入研究文本水印,設(shè)計(jì)一個(gè)較為完善的版權(quán)保護(hù)方案,在方案中應(yīng)對(duì)水印信息內(nèi)容、各版權(quán)實(shí)體的權(quán)利及各階段嵌入水印策略與技術(shù)做出一定要求,并進(jìn)行有效管理。
[0059]本發(fā)明通過替換pdf文檔的特殊字符進(jìn)行水印嵌入,因?yàn)樵趐df文檔中,除了在注釋、字符串、流和編碼壓縮及加密字符中的空白符之外,所有的空白符(包括空格符、空字符、換行符、回車符和制表符這五種)都是等價(jià)的,而且它視一串連續(xù)的空白字符為一個(gè)空白字符,因此,該方法的容量和隱蔽性能達(dá)到一個(gè)較好的平衡,有效地實(shí)現(xiàn)PDF文檔的版權(quán)保護(hù)。
[0060]針對(duì)pdf文檔的結(jié)構(gòu),一共有5個(gè)空白字符,如表1所示:
[0061]表1pdf文檔中5種等價(jià)空白符
[0062]
【權(quán)利要求】
1.一種水印處理方法,其特征在于,該方法包括: 將水印字符串信息編碼成五進(jìn)制數(shù)碼流,在所述五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息,從而獲得五進(jìn)制的嵌入信息; 載入Pdf文件,對(duì)所述Pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符進(jìn)行統(tǒng)一,并且依據(jù)五進(jìn)制位內(nèi)容與標(biāo)準(zhǔn)空白符的十六進(jìn)制表示之間的預(yù)先設(shè)置映射關(guān)系,通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件;其中所述標(biāo)準(zhǔn)空白符包括空字符、制表符、換行符、回車符和空格符; 解析所述Pdf文件以獲取標(biāo)準(zhǔn)空白符的內(nèi)容,根據(jù)所述預(yù)先設(shè)置映射關(guān)系提取出所述五進(jìn)制的嵌入信息,并根據(jù)所述五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息從所述五進(jìn)制的嵌入信息中提取所述五進(jìn)制數(shù)碼流,并將所述五進(jìn)制數(shù)碼流解碼為水印字符串信肩、O
2.根據(jù)權(quán)利要求1所述的水印處理方法,其特征在于,在所述五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息時(shí),進(jìn)一步添加五進(jìn)制的操作系統(tǒng)信息;該方法還包括: 進(jìn)一步提取所述五進(jìn)制的操作系統(tǒng)信息,并當(dāng)判定所述五進(jìn)制的操作系統(tǒng)信息與自身操作系統(tǒng)信息不一致時(shí),對(duì)所述五進(jìn)制數(shù)碼流進(jìn)行轉(zhuǎn)換操作。
3.根據(jù)權(quán)利要求1所述的水印嵌入方法,其特征在于,所述對(duì)所述pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符進(jìn)行統(tǒng)一包括:將所述Pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符統(tǒng)一為 NULL (OxOO)、NULL(0x09)、NULL (OxOA)、NULL (OxOD)或 NULL(0x20)。
4.根據(jù)權(quán)利要求1所述的水印嵌入方法,其特征在于,該方法進(jìn)一步包括: 在通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件之前,進(jìn)一步判斷標(biāo)準(zhǔn)空白符的數(shù)目是否大于或等于所述五進(jìn)制的嵌入信息的位數(shù),如果是,則通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件,如果不是,則退出本流程。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的水印嵌入方法,其特征在于,所述五進(jìn)制的操作系統(tǒng)信息包括下列操作系統(tǒng)中的至少一個(gè): 視窗操作系統(tǒng)、Unix操作系統(tǒng)、Linux操作系統(tǒng)或FreeBSD操作系統(tǒng)。
6.一種水印處理系統(tǒng),其特征在于,包括編碼模塊、嵌入模塊和提取模塊,其中: 編碼模塊,用于將水印字符串信息編碼成五進(jìn)制數(shù)碼流,在所述五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息,從而獲得五進(jìn)制的嵌入信息; 嵌入模塊,用于載入pdf文件,對(duì)所述Pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符進(jìn)行統(tǒng)一,并且依據(jù)五進(jìn)制位內(nèi)容與標(biāo)準(zhǔn)空白符的十六進(jìn)制表示之間的預(yù)先設(shè)置映射關(guān)系,通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件;其中所述標(biāo)準(zhǔn)空白符包括空字符、制表符、換行符、回車符和空格符; 提取模塊,用于解析所述Pdf文件以獲取標(biāo)準(zhǔn)空白符的內(nèi)容,根據(jù)所述預(yù)先設(shè)置映射關(guān)系提取出所述五進(jìn)制的嵌入信息,并根據(jù)所述五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息從所述五進(jìn)制的嵌入信息中提取所述五進(jìn)制數(shù)碼流,并將所述五進(jìn)制數(shù)碼流解碼為水印字符串信息。
7.根據(jù)權(quán)利要求6所述的水印處理系統(tǒng),其特征在于, 編碼模塊,進(jìn)一步用于在所述五進(jìn)制數(shù)碼流中添加五進(jìn)制的開始校驗(yàn)信息和五進(jìn)制的結(jié)束校驗(yàn)信息時(shí),添加五進(jìn)制的操作系統(tǒng)信息; 提取模塊,進(jìn)一步用于提取所述五進(jìn)制的操作系統(tǒng)信息,并當(dāng)判定所述五進(jìn)制的操作系統(tǒng)信息與自身操作系統(tǒng)信息不一致時(shí),對(duì)所述五進(jìn)制數(shù)碼流進(jìn)行轉(zhuǎn)換操作。
8.根據(jù)權(quán)利要求6所述的水印處理系統(tǒng),其特征在于, 嵌入模塊,用于將所述Pdf文件在十六進(jìn)制模式下的標(biāo)準(zhǔn)空白符統(tǒng)一為NULL(OxOO)、NULL (0x09)、NULL (OxOA)、NULL (OxOD)或 NULL (0x20)。
9.根據(jù)權(quán)利要求6所述的水印處理系統(tǒng),其特征在于, 嵌入模塊,進(jìn)一步用于在通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件之前,判斷標(biāo)準(zhǔn)空白符的數(shù)目是否大于或等于所述五進(jìn)制的嵌入信息的位數(shù),如果是,則通過修改標(biāo)準(zhǔn)空白符的內(nèi)容將所述五進(jìn)制的嵌入信息嵌入到所述Pdf文件,如果不是,則退出本流程。
10.根據(jù)權(quán)利要求6-9中任一項(xiàng)所述的水印處理系統(tǒng),其特征在于,所述五進(jìn)制的操作系統(tǒng)信息包括下列操作系統(tǒng)中的至少一個(gè): 視窗操作系統(tǒng)、Unix操作系統(tǒng)、Linux操作系統(tǒng)或FreeBSD操作系統(tǒng)。
【文檔編號(hào)】G06F21/16GK104134023SQ201410403059
【公開日】2014年11月5日 申請(qǐng)日期:2014年8月15日 優(yōu)先權(quán)日:2014年8月15日
【發(fā)明者】郭燕慧, 李祺, 高曉夢(mèng), 楊昕雨 申請(qǐng)人:北京郵電大學(xué)