[發(fā)明專利]一種基于復(fù)合字體的PDF文檔隱藏信息嵌入和提取方法無效
| 申請(qǐng)?zhí)枺?/td> | 201310435983.7 | 申請(qǐng)日: | 2013-09-23 |
| 公開(公告)號(hào): | CN103544408A | 公開(公告)日: | 2014-01-29 |
| 發(fā)明(設(shè)計(jì))人: | 劉紅梅;林少柳;黃繼武 | 申請(qǐng)(專利權(quán))人: | 中山大學(xué) |
| 主分類號(hào): | G06F21/10 | 分類號(hào): | G06F21/10;G06F21/64 |
| 代理公司: | 廣州粵高專利商標(biāo)代理有限公司 44102 | 代理人: | 禹小明 |
| 地址: | 510006 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 復(fù)合 字體 pdf 文檔 隱藏 信息 嵌入 提取 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及多媒體信息安全領(lǐng)域,更具體地,涉及一種基于復(fù)合字體的PDF文檔隱藏信息嵌入和提取方法。
背景技術(shù)
近些年,隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,人們開始越來越多地通過互聯(lián)網(wǎng)傳輸和獲取信息。與此同時(shí),電子商務(wù)、電子政務(wù)等新型辦公模式正被廣泛應(yīng)用,越來越多的行政、商業(yè)文件如授權(quán)書、注冊(cè)單、合同、發(fā)票等,開始以電子文檔的形式進(jìn)行流通和傳輸。但在互聯(lián)網(wǎng)這個(gè)開放的環(huán)境中,拷貝、篡改等惡意行為時(shí)刻威脅著電子文檔的版權(quán)歸屬問題,大量版權(quán)盜用、非法傳輸、信息偽造等問題層出不窮。基于這種情況,電子文檔的數(shù)據(jù)隱藏技術(shù)日益成為版權(quán)認(rèn)證、真?zhèn)舞b定、解決糾紛的主要手段。
PDF(Portable?Document?Format)文件格式是Adobe公司開發(fā)的電子文件格式。這種文件格式在Windows、Unix、Mac等操作系統(tǒng)中都是通用的,獨(dú)立于操作系統(tǒng)平臺(tái)。PDF文件格式可以將文字、字型、格式、顏色及獨(dú)立于設(shè)備和分辨率的圖形圖像等封裝在一個(gè)文件中。該格式文件還可以包含超文本鏈接、聲音和動(dòng)態(tài)影像等電子信息,支持特長文件,集成度和安全可靠性都較高。再者,PDF文件使用了工業(yè)標(biāo)準(zhǔn)的壓縮算法,易于傳輸與儲(chǔ)存。上述特性使得PDF成為在Internet上進(jìn)行電子文檔發(fā)行和數(shù)字化信息傳播的理想文檔格式。
現(xiàn)有基于PDF文檔的信息隱藏技術(shù)容易被文檔的各種日常閱讀操作和保存操作所破壞,嵌入后的隱藏信息難以被完整提取出來。
因此,基于PDF文檔的信息隱藏技術(shù)的研究,是有十分重要的實(shí)際意義的。
發(fā)明內(nèi)容
本發(fā)明為克服上述現(xiàn)有技術(shù)所述的至少一種缺陷(不足),提供一種對(duì)文檔的一般編輯行為具有很好魯棒性的基于復(fù)合字體的PDF文檔隱藏信息嵌入方法。
本發(fā)明為克服上述現(xiàn)有技術(shù)所述的至少一種缺陷(不足),提供一種對(duì)文檔的一般編輯行為具有很好魯棒性的基于復(fù)合字體的PDF文檔隱藏信息提取方法。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下:
一種基于復(fù)合字體的PDF文檔隱藏信息嵌入方法,包括:
讀入PDF文檔的數(shù)據(jù)流;
查找PDF文檔中的復(fù)合字體,以第一個(gè)出現(xiàn)的復(fù)合字體為目標(biāo),找出該復(fù)合字體中的透明字符碼,并構(gòu)造一個(gè)透明字符碼集合;
讀取隱藏信息,并將隱藏信息分段,以段為單位將隱藏信息映射為透明字符碼集合中的元素;
將映射得到的透明字符碼構(gòu)造出一個(gè)或多個(gè)文本對(duì)象;
將文本對(duì)象寫入解壓后的PDF頁面內(nèi)容流中;
重新壓縮內(nèi)容流并寫入文件體;
根據(jù)重壓縮后內(nèi)容流的長度,更新交叉引用表和文件尾,形成具有隱藏信息的PDF文檔。
上述方案中,以第一個(gè)出現(xiàn)的復(fù)合字體為目標(biāo),找出該復(fù)合字體中的透明字符碼,并構(gòu)造一個(gè)透明字符碼集合的具體步驟為:
選擇PDF文檔中第一個(gè)出現(xiàn)的復(fù)合字體為目標(biāo);
根據(jù)目標(biāo)復(fù)合字體的編碼映射表中找出一定數(shù)量的透明字符碼;
將找出的透明字符碼構(gòu)造成一個(gè)透明字符碼集合。
上述方案中,所述讀取隱藏信息,并將隱藏信息分段,以段為單位將隱藏信息映射為透明字符碼集合中的元素的具體步驟為:
讀取隱藏信息,將隱藏信息轉(zhuǎn)換為二進(jìn)制串;
將二進(jìn)制串進(jìn)行加密操作,得到密文二進(jìn)制串;
將密文二進(jìn)制串進(jìn)行分段,每段密文二進(jìn)制串映射為透明字符碼集合中的透明字符碼。
上述方案中,所述將映射得到的透明字符碼構(gòu)造出一個(gè)或多個(gè)文本對(duì)象的具體步驟為:
查找目標(biāo)復(fù)合字體所在的頁面中所有內(nèi)容流對(duì)象,選擇一個(gè)出現(xiàn)目標(biāo)復(fù)合字體的內(nèi)容流對(duì)象作為目標(biāo)操作對(duì)象;
解壓縮目標(biāo)操作對(duì)象的內(nèi)容流,獲取內(nèi)容流中的文本狀態(tài)屬性值,與映射得到的透明字符碼構(gòu)造出一個(gè)或多個(gè)文本對(duì)象。
一種基于復(fù)合字體的PDF文檔隱藏信息提取方法,PFD文檔為利用權(quán)利要求1所述的方法嵌入隱藏信息后的文件,包括:
讀入嵌有隱藏信息的PDF文檔的數(shù)據(jù)流;
判斷該P(yáng)DF文檔是否出現(xiàn)了復(fù)合字體;若是,則以第一個(gè)出現(xiàn)的復(fù)合字體為目標(biāo),找出目標(biāo)復(fù)合字體中的透明字符碼,將其構(gòu)造成一個(gè)透明字符碼集合;
找出PDF文檔中所有頁面內(nèi)容流對(duì)象,根據(jù)構(gòu)造的透明字符碼集,在內(nèi)容流中查找出現(xiàn)的透明字符碼并映射為二進(jìn)制串;
將二進(jìn)制串轉(zhuǎn)換為隱藏信息字符串并輸出。
上述方案中,找出目標(biāo)復(fù)合字體中的透明字符碼,將其構(gòu)造成一個(gè)透明字符碼集合的具體步驟為:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中山大學(xué),未經(jīng)中山大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310435983.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程





