[发明专利]一种公文加密和解密方法无效
| 申请号: | 200710179303.4 | 申请日: | 2007-12-12 |
| 公开(公告)号: | CN101178763A | 公开(公告)日: | 2008-05-14 |
| 发明(设计)人: | 蒲菊华;朱成军;池毅韬 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | G06F21/24 | 分类号: | G06F21/24;G06F17/21;G06K9/00 |
| 代理公司: | 北京科迪生专利代理有限责任公司 | 代理人: | 贾玉忠;卢纪 |
| 地址: | 100083*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 公文 加密 解密 方法 | ||
技术领域
本发明属于一种文件加密和解密方法,具体说来,是借鉴了数字水印的思想,在不影响公文显示外观的情况下,在文件中加入编号信息,以标识分发到不同地方的文件。
背景技术
目前,政府发放公文时,一般需要将同一个批文发放给很多部门或地方,而且只允许所发放的部门或地方了解,不应该复印转发给其他任何第三方,尤其是一些政治性文件,这种要求更高。如果文件转发给第三方,可能泄密重要政策甚至国家机密、更有甚者可能利用这些代有政府公章的公文去从事不正当的工作,后果不堪设想。因此,为了保证公文被泄密转发后,能追究泄密单位的相关责任人,需要对发往不同接收者的文件进行标识。
然而这种公文标识不能通过直接对公文编号来实现,因为直接编号是一种明文处理方式,不法分子很容易在复印转发文件过程中抹掉或伪造此编号而并不影响公文的法律效力,从而在保证为其泄密文件一方的身份不被暴露的情况下,仍然可以使用所转发的公文进行不正当的活动。因此,如何保证在公文中透明地嵌入标识信息而又不影响文件的外观,使得企图转发公文的不法分子很难发现所嵌入的编号、而且不能伪造或破坏所嵌入的编号,当公文被转发时,可以很容易的识别出其中的编号,便于追查责任。
申请人较先的发明专利申请200410057153.6公开了一种“对电子公文或文档进行加密及鉴别真伪的方法”,该方法通过专用字库,在公文交换和打印过程中,使接收单位打印的电子公文在部分字形上有细微差别,形成对电子公文或文档的特殊编码。但是该方法中,公文中的文字的字体特征是相对明显的,分发的公文和原公文的差异人眼就可以分辨出来,在保密性方面需要提高。
发明内容
本发明的技术解决解决问题:克服现有技术的不足,提供一种公文加密和识别方法,该方法能有效对收文单位的信息进行加密,为识别转发泄密公文者提供手段,可以抑制转发泄密公文的非法事件的发生,也为公文发放部门追查泄密方的责任提供有效手段。
本发明的技术解决方案:一种公文加密和解密方法,包括加密和解密过程,其特点在于:所述的加密过程为:
(1)收文单位信息编码管理:对收文单位信息进行编码,给每一个收文单位分配唯一二进制代码;
(2)对公文进行加密:将收文单位信息编码嵌入公文中,对于确定要转发的公文的单位,在公文中挑选文字或者符号,根据对应的单位信息编码,将文字或者字符的位置向上移动或者下移一段距离;
(3)公文打印后,进行分发;
所述的解密过程为:
解密过程是对转发的公文文件,称为分发文件和原始文件扫描后通过图像处理,识别出嵌入在公文中的编号,其过程为:
(1)对分发文件和原始文件的扫描图像分别进行分割处理,分割出每行文本,并对每行文本中的字单独分割出来,以每行文本的第一个分割字符为参照,计算该行中其他分割字符和首字符的相对位置;
(2)根据所计算的字符间的相对位置,比对分发文件扫描图像和原始文件扫描图像的相对位置之间的差值,并根据差值识别出相应字符是否编号,如果该差值的绝对值小于某个阈值ε,ε>0,则认为没有对分发文件的对应字符编码,所计算出的差值仅仅是因为图像噪声引起的;如果该差值小于-ε,则认为在分发文件的对应字符向上进行了一个编码;如果该差值大于ε,则认为在分发文件的对应字符向下进行了一个编码;
(3)通过识别所有的编码字符以及从中获取所编码对应的收文单位信息,完成解密过程。
所述的加密过程的步骤(1)中对每一个发文单位的编码采用5-20位二进制代码,提供编码冗余校验功能,当其中某些编码文字由于打印质量受到影响时,可以具有容错功能。
所述加密过程的步骤(2)中,未加密的情况下,公文中文字或者字符之间垂直相对位置为“0磅”,而加密公文收文单位信息时,将公文中选定的汉字或者标点符号的位置向上提升或者向下降低“1磅”,于是相邻字符或者文字的垂直距离变为“1磅”或者低“-1磅”,该字符距离分别表示编码“1”和“0”,最终,用公文中不同字的相对位置,来表示收文单位的信息编码。、
本发明的原理:根据人眼的视觉特性,一般地,对于一个公文文件,稍微调整其中的部分文字或者字符位置(比如抬高“1磅”或者降低“1磅”)并不易被人眼所觉察,本发明利用了这一特性,通过有选择的改变公文中某些文字或者字符的位置来表示不同的含义(本发明的实施实例中抬高字符位置表示1、降低字符位置表示0),从而通过调整多个字符的位置,来表示特定的编号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710179303.4/2.html,转载请声明来源钻瓜专利网。





