使用分级条形码戳记来检测条形码的更改的文件认证制造技术

技术编号:5339083 阅读:238 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种生成自认证打印文件和对打印文件进行认证的方法。打印文件的正面包含对所提取的文件内容特征进行编码的2d条形码。这些特征被哈希编码为哈希码,转换为条形码戳记元素,并且通过重复该戳记元素而变换为分级条形码戳记。该分级条形码戳记作为灰色背景图案被打印在打印文件的同一页的正面上。为了对打印文件进行认证,读取背面上的条形码以提取文件特征。将这些特征哈希编码为哈希码并且与从文件正面上的分级条形码戳记提取的哈希码进行比较以检测背面的条形码的任何更改。此外,比较从文件的正面和背面提取的文件特征。

【技术实现步骤摘要】

本专利技术涉及一种文件认证方法,其使用条形码对文件的内容进行编码,具体地,本 专利技术涉及如下的文件认证方法,其中分级条形码戳记被用作背景图案以减小条形码更改的影响。
技术介绍
条形码是用于对数据进行编码的机器可读符号表示法的一种形式,并且已被广泛 地引入各种应用领域中。二维条形码(2d条形码)是该符号表示法的一种模式。其通常可 以用于对文本、数字、图像和二进制数据流进行编码,并且已用于身份卡、货运标签、证书和 其他文件等。广泛使用的2d条形码的示例包括PDF417标准和QR Code⑧,并且软件和硬 件产品已可用于打印和读取这些2d条形码。可以包括文本、图形、图像等的原始数字文件常常被打印,并且所打印的硬副本被 分发、复制等,并且随后常常被扫描回数字形式。这被称为闭环过程。对扫描的数字文件进 行认证指的是确定扫描的文件是否是原始数字文件的可信副本,即文件是否在其为硬副本 形式时已被更改。更改出现的原因可能是蓄意的行为或者意外的事件。存在两种用于对打 印文件进行认证的方法。第一种方法利用存储原始文件图像的数据库,并且将扫描的文件 图像与原始图像进行比较。第二种方法消除了对原始图像的数据库的依赖。具体地,已开发了使用二维Od) 条形码对打印文件进行认证的方法。典型地,该方法将原始文件的内容或者从原始文件提 取的可用于对文件进行认证的其他信息(通常被称为认证信息)编码为2d条形码(被称 为认证条形码)。条形码被打印在与打印文件相同的记录介质上,例如打印在打印文件的正 面或背面上。文件的内容可以是文件页面的位像,文件中包含的文本、图形或图像,或 者它们的混合。为了对标有认证条形码的打印文件进行认证,对文件进行扫描以获得表示 文件内容的扫描数据,例如位像、通过使用光学字符识别(OCR)技术提取的文本等。认 证条形码也被扫描并且其中包含的数据(认证数据)被提取。随后将扫描数据与认证数据 进行比较以确定从文件最初被打印开始打印文件的任何部分是否已被更改,即文件是否是 可信的。一些认证技术仅确定是否已发生任何更改,一些认证技术能够确定什么内容已被 更改以及更改是什么。标有认证条形码的打印文件被称为自认证的,这是因为不需要打印 文件上的信息以外的信息用于对其内容进行认证。
技术实现思路
在标有2d条形码的自认证文件中,在文件被发行之后条形码自身易于被更改。因 此,本专利技术涉及一种文件认征方法和相关装置,其基本上消除了由于相关技术的限制和缺 陷引起的一个或多个问题。本专利技术的目的在于提供一种文件认证方法,其允许检测认证条形码的任何更改。在后面的描述中将阐述本专利技术的另外的特征和优点,并且其中一部分通过该描述这些特征和优点会是明显的,或者可以通过实施本专利技术来被认识到。通过所撰写的说明书 及其权利要求以及附图中具体指出的结构,将实现和达到本专利技术的这些目的和其他优点。为了实现这些和/或其他目的,如所实施的和广泛描述的,本专利技术提供了一种在 数据处理和打印系统中实现的用于生成自认证打印文件的方法,其包括(a)获得原始文 件图像;(b)处理原始文件图像以生成经处理的数据;(c)生成第一条形码戳记,其对步骤 (b)中生成的经处理的数据进行编码;(d)通过根据预先定义的模式重复条形码戳记元素 来生成分级条形码戳记,条形码戳记元素对根据步骤(b)中生成的经处理的数据来计算的 码进行编码;(e)将分级条形码戳记和原始文件图像打印在记录介质的正面上,并且将第 一条形码戳记打印在同一记录介质的正面或背面上,以生成打印文件。在另一方面,本专利技术提供了一种在数据处理系统中实现的用于对打印文件进行认 证的方法,该打印文件包括打印在记录介质的正面上的分级条形码戳记和文件图像以及打 印在同一记录介质的正面或背面上的第一条形码戳记,该方法包括(a)从打印文件获得 正面图像和背面图像;(b)从正面图像提取文件图像和分级条形码戳记;(c)处理在步骤 (b)中提取的文件图像以获得第一经处理的数据;(d)从在步骤(b)中提取的分级条形码戳 记提取第一码;(e)读取和解码正面图像和/或背面图像中的第一条形码戳记以获得被编 码在其中的第二经处理的数据;(f)根据第二经处理的数据计算第二码;(g)比较第一码和 第二码以确定第一条形码戳记是否已被更改;以及(h)比较第一经处理的数据和第二经处 理的数据以确定打印文件是否已被更改。在另一方面,本专利技术提供了使数据处理装置执行以上方法的计算机程序产品。应当理解,前面的一般描述和后面的详细描述是示例性的和解释性的,意在提供 对要求保护的本专利技术的进一步的解释。附图说明图1图示了使用克罗内克(Kronecker)积运算生成分级条形码戳记的示例。图2图示了根据本专利技术的实施例的具有作为背景的条形码图案的打印文件的正图3示意性地图示了根据本专利技术的实施例的生成自认证文件的方法。图4和5示意性地图示了根据本专利技术的实施例的确定打印文件的可信性的方法。具体实施例方式本专利技术的实施例提供了一种生成自认证打印文件并且随后对打印文件进行认证 的方法。该自认证文件具有其背面(或正面)上的2d条形码戳记,该条形码戳记对文件正 面上的文件图像或从文件内容提取的特征进行编码。为了增强2d条形码的安全性,可选地 与所期望的元数据组合的文件图像或者所提取的文件特征被哈希编码为合理地短的哈希 码,并且被转换为2d条形码戳记元素。随后通过根据预先定义的模式重复该戳记元素,将 该戳记元素变换为分级条形码戳记,这可以通过使用克罗内克积矩阵运算来实现。分级条 形码戳记被打印作为用于打印文件正面的背景图案(诸如灰色图案);文件的图像被打印 在该背景图案上。正面图像和背面图像(如果存在)被打印在单张记录介质上以流通。为了对打印文件进行认证,被编码为背面(或正面)上的2d条形码的数据(所提取的特征、压缩图像等)被提取并且被哈希编码为哈希码,并且与从文件正面上的分级条 形码提取的哈希码进行比较。这有助于确定文件的背面(或正面)上的2d条形码是否已 被更改。2d条形码可以被打印在打印文件的正面和/或背面上。一般说来,如果2d条形码 对诸如所提取的文本的相对少量的数据进行编码,则由于2d条形码戳记的数目会相对小, 因此2d条形码可以被打印在文件的正面上。如果2d条形码对原始文件图像进行编码,则 2d条形码戳记的数目会相对大,并且在正面上打印所有2d条形码可能不实用。在以下实施 例描述中,2d条形码被打印在背面上,然而应当理解,其也可以被打印在正面上或者被打印 在正面和背面上。由 表示的克罗内克积是针对两个矩阵的运算,得到分块矩阵。如果A是mXn矩 阵并且B是pXq矩阵,则克罗内克积A(E)B是mpXnq矩阵。图1图示了戳记元素11以及 戳记元素11和其自身的克罗内克积(分级条形码)12。该示例中的克罗内克积可以以矩阵 形式表述如下权利要求1.一种在数据处理和打印系统中实现的用于生成自认证打印文件的方法,包括a、获得原始文件图像;b、处理所述原始文件图像以生成经处理的数据;C、生成第一条形码戳记,其对步骤b中生成的所述经处理的数据进行编码;d、通过根据预先定义的模式重复条形码戳记元素来生成分级条形码戳记,所述条形码 戳记元素对根据步骤b中生成的所述经处理的数据来计算的码进行编码;e、将所述分级本文档来自技高网
...

【技术保护点】
一种在数据处理和打印系统中实现的用于生成自认证打印文件的方法,包括:a、获得原始文件图像;b、处理所述原始文件图像以生成经处理的数据;c、生成第一条形码戳记,其对步骤b中生成的所述经处理的数据进行编码;d、通过根据预先定义的模式重复条形码戳记元素来生成分级条形码戳记,所述条形码戳记元素对根据步骤b中生成的所述经处理的数据来计算的码进行编码;e、将所述分级条形码戳记和所述原始文件图像打印在记录介质的正面上,并且将所述第一条形码戳记打印在同一记录介质的正面或背面上,以生成所述打印文件。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:田宜彬明伟
申请(专利权)人:柯尼卡美能达系统研究所公司
类型:发明
国别省市:US[]

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

1
相关领域技术
  • 暂无相关专利