一种公文的加密方法、验证方法及其装置制造方法及图纸

技术编号:6994315 阅读:164 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种公文的加密方法、验证方法及其装置,用以提高公文信息加密的效率,增加公文加密的有效性。公文的加密方法包括:获取数字水印信息;将所述数字水印信息分别嵌入公文的正文和公章中。公文的验证方法包括:提取公文的正文中的第一数字水印信息,以及公文的公章中的第二数字水印信息;将所述第一数字水印信息与第二数字水印信息进行比较;当两者相同时,确定所述公文为合法公文。

【技术实现步骤摘要】

本专利技术涉及信息管理
,尤其涉及一种公文的加密方法、验证方法及其装置
技术介绍
目前,由于计算机信息化技术的发展普及,对于一些加盖公章的公文,常常被不法 分子恶意修改和伪造以实现他们的个人利益,因此,必须对这些公文进行信息加密。而单纯 地在公文的正文或公章进行信息加密并不足以有效阻止这一切的发生,即如果仅对正文进 行信息加密,则对公章的替换或修改将不易检测;如果仅对公章进行加密,则对正文的替换 或修改将不易检测。因此,有必要将电子文档中的正文与公章的特征进行关联实现对公文 加密,以便更有效地防伪。现有技术中将正文和公章的特征进行关联实现对公文加密的方法,一般通过提 取正文的摘要信息,并以物理的方式嵌入公章中来实现正文和公章的特征的关联,例如在 印章边框使用印泥嵌入摘要信息。这种方式不仅依赖光学字符识别(Optical Character Recognition, OCR)或手动输入的方式得到标识特征的摘要信息,效率低下,同时需要将摘 要信息以物理方式嵌入,不仅对硬件设备要求较高,并且实现起来也不简单和方便。
技术实现思路
本专利技术实施例提供一种公文的加密方法、验证方法及其装置,用以提高公文信息 加密的效率,增加公文加密的有效性。本专利技术实施例提供一种公文的加密方法,包括获取数字水印信息;将所述数字水印信息分别嵌入公文的正文和公章中。本专利技术实施例提供一种公文的验证方法,包括提取公文的正文中的第一数字水印信息,以及公文的公章中的第二数字水印信 息;将所述第一数字水印信息与第二数字水印信息进行比较;当两者相同时,确定所述公文为合法公文。本专利技术实施例提供一种公文的加密装置,包括获取单元,用于获取数字水印信息;嵌入单元,用于将所述数字水印信息分别嵌入公文的正文和公章中。本专利技术实施例提供一种公文的验证装置,包括提取单元,用于提取公文的正文中的第一数字水印信息,以及公文的公章中的第 二数字水印信息;比较单元,用于将所述第一数字水印信息与第二数字水印信息进行比较;确定单元,用于当两者相同时,确定所述公文为合法公文。本专利技术实施例中,将获取的数字水印信息分别嵌入公文的正文和公章中,这样,可 以实现将正文和公章进行关联加密,增强了安全性与可靠性;并利用数字水印算法进行信 息嵌入,使加密和验证过程都更为方便,降低了对硬件设施的要求。附图说明图1为本专利技术实施例中公文加密的流程图;图2为本专利技术实施例中公务验证的流程图;图3为本专利技术实施例中公文加密的装置结构图;图4为本专利技术实施例中公务验证的装置结构图。具体实施例方式本专利技术实施例中将公文的电子文档中的正文与公章用特定的标识信息绑定,使正 文与公章成对匹配。即在公文的公章和正文均嵌入水印信息,这样,使用数字水印算法嵌入 水印信息,比传统的物理方法更为灵活可控,在保证水印信息正确嵌入和提取的同时降低 了对硬件条件的要求。参见图1,公文加密的过程包括步骤101 获取数字水印信息。这里,可以根据公文的正文,生成散列信息,将所述散列信息进行二值化转换,将 其转换成由“0”、“1”编码组成的数字水印信息。例如提取公文的特征标识信息,将该征标 识信息进行二值化处理,得到有“0”、“ 1,,编码的数字水印信息。或者,随机生成一组由“0”、“1”编码组成的数字水印信息。例如,使用随机数生成 器生成一组数字的随机数,将该随机数作为数字水印信息。本专利技术实施例中,同一批公文中每个公文对应的数字水印信息唯一,并且获取数 字水印信息的过程是不可逆的,即不可通过该数字水印信息逆向推导出公文的正文内容。步骤102 将获得的数字水印信息分别嵌入公文的正文和公章中。可以利用现有数字水印的算法,将获得数字水印信息分别嵌入公文的正文和公章 中。也可以用下述算法,将获得的数字水印信息分别嵌入公文的正文和公章中,包括首先,按照设定的规则,将公文划分为待嵌入正文区域,以及待嵌入公章区域,然 后,根据数字水印信息,对待嵌入正文区域中对应的字体进行变体,实现数字水印信息的嵌 入,同时,根据数字水印信息,对嵌入公章区域中对应的点进行翻转,实现数字水印信息的 嵌入。其中,按照设定的规则,将公文划分为待嵌入正文区域,以及待嵌入公章区域时, 若正文比较短,则直接将公章作为待嵌入公章区域,将全部正文作为待嵌入正文区域。若正 文比较长,则可以将按照正文的行数,对公文进行划分,包括将正文行数的一半取整的正 文与公章合并作为待嵌入公章区域,剩下的正文作为待嵌入正文区域。本专利技术实施例中,根据数字水印信息,对待嵌入正文区域中对应的字体进行变体, 实现数字水印信息的嵌入包括根据数字水印信息,将待嵌入正文区域划分为对应的待嵌入正文子区域,当数字水印信息为“1”时,将对应待嵌入正文子区域中的字体进行变形,生成变体字;当数字水印信息为“0”时,确定对应待嵌入正文子区域中的字体为标准字体,即不 进行变体。根据数字水印信息,对嵌入公章区域中对应的点进行翻转,实现数字水印信息的 嵌入包括将嵌入公章区域根据根据数字水印信息分为若干份嵌入公章子区域,每一份中的 点数作为特征值,在保持总的平均点数不变的前提下,使用乘性模型嵌入水印。例如统计 每个嵌入公章子区域中黑点的点数,并获得黑点总的平均数,当数字水印信息为“1”,翻转 对应子区域中的点,使该子区域内黑点的点数大于获得的平均数;当数字水印信息为“0”, 翻转对应子区域中的点,使该子区域内黑点的点数小于等于获得的平均数。并且,翻转后, 嵌入公章区域中黑点总的平均数不变。容易想见,本专利技术实施例提供的公文的加密方法,对于不包含公章的其他文档也 同样适用,如果不含公章,只需要将数字水印信息嵌入到正文中即可。在对经过上述加密方法加密后的公文进行合法性验证的时,如图2所示,包括如 下步骤步骤201 读取公文的文档信息。验证时,对公文的文档进行扫描,生成的扫描图片,这样,可以读入该扫描图片。步骤202 提取公文的正文中的第一数字水印信息,以及公章中的第二数字水印信息。根据扫描图片中正文所占的篇幅,同样按照上述设定的规则,将该扫描图片分为 待读取正文区域,以及待读取公章区域。并从待读取正文区域中,提取公文的正文中的第一 数字水印信息,以及从待读取公章区域中,提取公文的公章中的第二数字水印信息。提取公文的正文中的第一数字水印信息的方式有很多种,提取公文的公章中的第 二数字水印信息的方式也有很多种,分别与上述的嵌入方式对应。这里,可以按照设定的规则,将公文划分为待读取正文区域,以及待读取公章区 域,根据待读取正文区域中的变体字体,获得第一数字水印信息,根据待读取公章区域中的 翻转点,获得第二数字水印信息。根据待读取正文区域中的变体字体,获得第一数字水印信息。包括将待读取正文区域分为若干个待读取正文子区域,将每个待读取正文子区域中的 字体与标准字做对比,读取正文中的变体字,并以此获取第一水印信息。即当待读取正文子 区域中对应的字与标准字不一样,确定为变体字,对应的第一数字水印信息为“1”。当待读 取正文子区域中对应的字与标准字一样,确定对应的第一数字水印信息为“0”。根据待读取公章区域中的翻转点,获得第二数字水印信息,包括。将待读取公章区域分为若干个读取公章子区域,将各个读取公章子区域中的点数 与总的平均点数做比较,一次读取本文档来自技高网...

【技术保护点】
一种公文的加密方法,其特征在于,包括:获取数字水印信息;将所述数字水印信息分别嵌入公文的正文和公章中。

【技术特征摘要】

【专利技术属性】
技术研发人员:于权方园
申请(专利权)人:北大方正集团有限公司北京方正电子政务信息科技有限公司北京北大方正电子有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1