[發明專利]一種基于復合字體的PDF文檔隱藏信息嵌入和提取方法無效
| 申請號: | 201310435983.7 | 申請日: | 2013-09-23 |
| 公開(公告)號: | CN103544408A | 公開(公告)日: | 2014-01-29 |
| 發明(設計)人: | 劉紅梅;林少柳;黃繼武 | 申請(專利權)人: | 中山大學 |
| 主分類號: | G06F21/10 | 分類號: | G06F21/10;G06F21/64 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 禹小明 |
| 地址: | 510006 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 復合 字體 pdf 文檔 隱藏 信息 嵌入 提取 方法 | ||
1.一種基于復合字體的PDF文檔隱藏信息嵌入方法,其特征在于,包括:
讀入PDF文檔的數據流;
查找PDF文檔中的復合字體,以第一個出現的復合字體為目標,找出該復合字體中的透明字符碼,并構造一個透明字符碼集合;
讀取隱藏信息,并將隱藏信息分段,以段為單位將隱藏信息映射為透明字符碼集合中的元素;
將映射得到的透明字符碼構造出一個或多個文本對象;
將文本對象寫入解壓后的PDF頁面內容流中;
重新壓縮內容流并寫入文件體;
根據重壓縮后內容流的長度,更新交叉引用表和文件尾,形成具有隱藏信息的PDF文檔。
2.根據權利要求1所述的基于復合字體的PDF文檔隱藏信息嵌入方法,其特征在于,以第一個出現的復合字體為目標,找出該復合字體中的透明字符碼,并構造一個透明字符碼集合的具體步驟為:
選擇PDF文檔中第一個出現的復合字體為目標;
根據目標復合字體的編碼映射表中找出一定數量的透明字符碼;
將找出的透明字符碼構造成一個透明字符碼集合。
3.根據權利要求1所述的基于復合字體的PDF文檔隱藏信息嵌入方法,其特征在于,所述讀取隱藏信息,并將隱藏信息分段,以段為單位將隱藏信息映射為透明字符碼集合中的元素的具體步驟為:
讀取隱藏信息,將隱藏信息轉換為二進制串;
將二進制串進行加密操作,得到密文二進制串;
將密文二進制串進行分段,每段密文二進制串映射為透明字符碼集合中的透明字符碼。
4.根據權利要求2或3所述的基于復合字體的PDF文檔隱藏信息嵌入方法,其特征在于,所述將映射得到的透明字符碼構造出一個或多個文本對象的具體步驟為:
查找目標復合字體所在的頁面中所有內容流對象,選擇一個出現目標復合字體的內容流對象作為目標操作對象;
解壓縮目標操作對象的內容流,獲取內容流中的文本狀態屬性值,與映射得到的透明字符碼構造出一個或多個文本對象。
5.一種基于復合字體的PDF文檔隱藏信息提取方法,其特征在于,PFD文檔為利用權利要求1所述的方法嵌入隱藏信息后的文件,包括:
讀入嵌有隱藏信息的PDF文檔的數據流;
判斷該PDF文檔是否出現了復合字體;若是,則以第一個出現的復合字體為目標,找出目標復合字體中的透明字符碼,將其構造成一個透明字符碼集合;
找出PDF文檔中所有頁面內容流對象,根據構造的透明字符碼集,在內容流中查找出現的透明字符碼并映射為二進制串;
將二進制串轉換為隱藏信息字符串并輸出。
6.根據權利要求5所述的基于復合字體的PDF文檔隱藏信息提取方法,其特征在于,找出目標復合字體中的透明字符碼,將其構造成一個透明字符碼集合的具體步驟為:
找到目標復合字體的編碼映射表,在編碼映射表找出一定數量的透明字符碼,將其構成一個透明字符碼集合。
7.根據權利要求5或6所述的基于復合字體的PDF文檔隱藏信息提取方法,其特征在于,將二進制串轉換為信息字符串并輸出前利用密鑰對二進制串進行解密操作,得到明文二進制串,再利用明文二進制串轉換為隱藏信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山大學,未經中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310435983.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:能量線固化性樹脂組合物
- 下一篇:1-溴-3-鹵-2-環烷基苯化合物





