[发明专利]一种基于复合字体的PDF文档隐藏信息嵌入和提取方法无效
申请号: | 201310435983.7 | 申请日: | 2013-09-23 |
公开(公告)号: | CN103544408A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 刘红梅;林少柳;黄继武 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/64 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 禹小明 |
地址: | 510006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 复合 字体 pdf 文档 隐藏 信息 嵌入 提取 方法 | ||
技术领域
本发明涉及多媒体信息安全领域,更具体地,涉及一种基于复合字体的PDF文档隐藏信息嵌入和提取方法。
背景技术
近些年,随着网络技术的快速发展,人们开始越来越多地通过互联网传输和获取信息。与此同时,电子商务、电子政务等新型办公模式正被广泛应用,越来越多的行政、商业文件如授权书、注册单、合同、发票等,开始以电子文档的形式进行流通和传输。但在互联网这个开放的环境中,拷贝、篡改等恶意行为时刻威胁着电子文档的版权归属问题,大量版权盗用、非法传输、信息伪造等问题层出不穷。基于这种情况,电子文档的数据隐藏技术日益成为版权认证、真伪鉴定、解决纠纷的主要手段。
PDF(Portable Document Format)文件格式是Adobe公司开发的电子文件格式。这种文件格式在Windows、Unix、Mac等操作系统中都是通用的,独立于操作系统平台。PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。再者,PDF文件使用了工业标准的压缩算法,易于传输与储存。上述特性使得PDF成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。
现有基于PDF文档的信息隐藏技术容易被文档的各种日常阅读操作和保存操作所破坏,嵌入后的隐藏信息难以被完整提取出来。
因此,基于PDF文档的信息隐藏技术的研究,是有十分重要的实际意义的。
发明内容
本发明为克服上述现有技术所述的至少一种缺陷(不足),提供一种对文档的一般编辑行为具有很好鲁棒性的基于复合字体的PDF文档隐藏信息嵌入方法。
本发明为克服上述现有技术所述的至少一种缺陷(不足),提供一种对文档的一般编辑行为具有很好鲁棒性的基于复合字体的PDF文档隐藏信息提取方法。
为解决上述技术问题,本发明的技术方案如下:
一种基于复合字体的PDF文档隐藏信息嵌入方法,包括:
读入PDF文档的数据流;
查找PDF文档中的复合字体,以第一个出现的复合字体为目标,找出该复合字体中的透明字符码,并构造一个透明字符码集合;
读取隐藏信息,并将隐藏信息分段,以段为单位将隐藏信息映射为透明字符码集合中的元素;
将映射得到的透明字符码构造出一个或多个文本对象;
将文本对象写入解压后的PDF页面内容流中;
重新压缩内容流并写入文件体;
根据重压缩后内容流的长度,更新交叉引用表和文件尾,形成具有隐藏信息的PDF文档。
上述方案中,以第一个出现的复合字体为目标,找出该复合字体中的透明字符码,并构造一个透明字符码集合的具体步骤为:
选择PDF文档中第一个出现的复合字体为目标;
根据目标复合字体的编码映射表中找出一定数量的透明字符码;
将找出的透明字符码构造成一个透明字符码集合。
上述方案中,所述读取隐藏信息,并将隐藏信息分段,以段为单位将隐藏信息映射为透明字符码集合中的元素的具体步骤为:
读取隐藏信息,将隐藏信息转换为二进制串;
将二进制串进行加密操作,得到密文二进制串;
将密文二进制串进行分段,每段密文二进制串映射为透明字符码集合中的透明字符码。
上述方案中,所述将映射得到的透明字符码构造出一个或多个文本对象的具体步骤为:
查找目标复合字体所在的页面中所有内容流对象,选择一个出现目标复合字体的内容流对象作为目标操作对象;
解压缩目标操作对象的内容流,获取内容流中的文本状态属性值,与映射得到的透明字符码构造出一个或多个文本对象。
一种基于复合字体的PDF文档隐藏信息提取方法,PFD文档为利用权利要求1所述的方法嵌入隐藏信息后的文件,包括:
读入嵌有隐藏信息的PDF文档的数据流;
判断该PDF文档是否出现了复合字体;若是,则以第一个出现的复合字体为目标,找出目标复合字体中的透明字符码,将其构造成一个透明字符码集合;
找出PDF文档中所有页面内容流对象,根据构造的透明字符码集,在内容流中查找出现的透明字符码并映射为二进制串;
将二进制串转换为隐藏信息字符串并输出。
上述方案中,找出目标复合字体中的透明字符码,将其构造成一个透明字符码集合的具体步骤为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310435983.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:能量线固化性树脂组合物
- 下一篇:1-溴-3-卤-2-环烷基苯化合物