取证加密的方法和系统与流程

文档序号:15072451发布日期:2018-08-01 00:10阅读:452来源:国知局



背景技术:

二维或“矩阵”条形码(诸如qr码)是一种信息存储和传输技术,其以可见矩阵的形式表示数据。通常地,二维条形码经由黑色和白色、或者在某些多色的图形符号情况下,用分布在二维方向上的特殊几何图案来记录数据信息。在大多数二维条形码编码格式中,计算机系统中通常采用的这类逻辑“0”和“1”比特流被用来形成对应于文本和数字信息的二进制表示的图形符号。一旦形成,图形符号就可以由图像输入设备或光电扫描设备(诸如专用条形码扫描仪或智能手机)读取,以便处理编码在图形符号内的信息。

二维条形码通常可以被用在各种各样的角色中,诸如产品识别、产品跟踪、防伪、安全和一般营销。在使用的二维条形码中,qr码是特别流行的,因为与标准的upc条形码比较其提供了快速的读取时间和更大的存储容量,并且因为个人可以利用智能手机或其他设备轻易地扫描qr码。可以使用的二维条形码的其他标准包括aztec编码、datamatrix、pdf417、maxicode、qr变形如sparqcode或彩色条形码格式如微软的高容量彩色条形码(hccb)编码格式,以及其他二维条形码标准。

然而,当条形码被期望用于安全或认证用途时,qr码格式的普及具有一些缺点。随着技术的发展,以及随着被配置为扫描条形码的设备(诸如智能手机)的日益普及,编码和解码qr码的方法已经众所周知并可广泛可用。然而,在安全和防伪的字段中,qr码一般不能单独使用以便认证产品,因为伪造者可能完全能够解码特殊产品上的qr码,并随后生成看似有效的qr码以附加到伪造产品。

其他2d条形码可能遭受同样的缺点。随着特殊的2d条形码设计变得更受欢迎并且更被公众所接受,解密条形码的能力可以变得为更多的公众成员可用,其中可以包括伪造者。反过来,这可能限制作为安全和防伪工具的条形码的值。然而,还没有变得深受公众欢迎或被公众接受的2d条形码设计,其对于除了作为安全和防伪工具之外的任何用途的价值是有限的,并且甚至在该角色中可以被有限的使用。例如,如果被用于标记产品的特殊的2d条形码设计不具有公开披露的解密它的方法,并要求用户下载专有的app(应用程序)以解密它,很少用户可能费心去下载app或扫描产品的条形码以便了解关于产品的更多信息。

这意味着利用特殊的2d条形码标记其产品的公司可以具有通过确定哪些产品正在被扫描和在哪被扫描来售后跟踪他们的产品的有限的能力。这也意味着利用特殊的2d条形码标记其产品的公司具有通过寻找在多个不同的地方被扫描的相同产品条形码来识别伪造产品的显著减弱的能力。例如,如果产品条形码星期一在纽约被扫描,并且相同产品条形码星期二在加利福尼亚被扫描,该公司可能能够识别两个产品中至少一个为伪造品。然而,如果用户不选择扫描他们的产品,该公司可能不了解匹配的条形码并且可能不知道采取行动。然而,使用可能不容易被终端用户解码的专有条形码格式可能也不是期望的解决方案。



技术实现要素:

根据至少一个示例性实施例,一种用于取证(forensic)加密的系统可以被显示和被描述。该系统可以包括:2d条形码图案,其具有印刷在可印刷表面上的区域中的多个标准2d条形码元素,并且其被粘贴到独特的产品;以及在2d条形码图案的范围内印刷的至少一个字形(glyph),该2d条形码图案节省了可印刷表面上表面范围上的空间。用户可以单扫描标准条形码元素102。条形码元素102将字形或符号104应该是什么样子传送回给用户。第二扫描由用户完成,例如通过利用用户的远见能力,以验证手中标签是否对应于屏幕上显示的字形。本发明设想至少一个字形可以邻近条形码或甚至在与条形码相对的标签的一侧。在本发明的另一个实施例中,与2d条形码图案和至少一个字形或符号分离的图像由第一扫描仪解码以产生第一信息,并且包括至少一个字形的2d条形码图案通过第二扫描仪解码产生第二信息,使得将第一信息和第二信息互相比较。第一扫描仪可以是特定的、专用类型的读取器。

在另一个示例性实施例中,一种用于印刷取证编码的2d条形码的方法可以被描述。该方法可以包括在印刷机的存储模块中存储一个或更多个字体,该一个或更多个字体包括要被印刷在取证编码的2d条形码内的字形;从计算机接收指令以印刷取证编码的2d条形码,该取证编码的2d条形码包括一个或更多个字形,所述指令不包括要被印刷的一个或更多个字形;从印刷机的存储模块并使用处理器访问一个或更多个字体,该一个或更多个字体包括要被印刷在取证编码的2d条形码内的字形;使用处理器选择要被添加到取证编码的2d条形码中的一个或更多个字形;从所述指令并使用处理器生成取证编码的2d条形码,该取证编码的2d条形码包括一个或更多个所选的字形;以及印刷取证编码的2d条形码。

附图说明

图1是包括标准条形码元素和嵌入的字形或符号的2d条形码设计的一个示例性实施例。

图2a是产品标签查找系统的一个示例性实施例。

图2b是产品标签查找系统的一个示例性实施例。

图2c是产品标签查找系统的一个示例性实施例。

图2d是产品标签查找系统的一个示例性实施例。

图2e是产品标签查找系统的一个示例性实施例。

图2f是根据本发明的字形设置的一个示例性实施例。

具体实施方式

在以下说明以及针对本发明的具体实施例的相关附图中公开本发明的方面。可以不脱离本发明的精神或范围而设计替代实施例。另外,本发明的示例性实施例的众所周知的元素不会被详细描述或将被省略,以便不掩盖本发明的相关细节。此外,为了便于理解接下来本文中使用的若干术语的说明讨论。

如本文所使用的,词“示例性”意思是“作为示例、实例或说明”。本文所描述的实施例不是限制性的,而仅仅是示例性的。应该理解的是,所描述的实施例不一定被解释为比其他实施例优选或有利。此外,术语“本发明的实施例”、“实施例”或“发明”不要求本发明的所有实施例都包括讨论的特征、优点或操作模式。

此外,根据通过例如计算设备的元件执行的动作序列,本文中描述的许多实施例被描述。本领域的技术人员应该意识到的是,本文描述的各种动作序列可以通过特定的电路(例如特定用途集成电路(asic))和/或通过由至少一个处理器执行的程序指令来执行。另外,本文中所描述的动作序列可以完全地体现在任何形式的计算机可读存储介质内,使得动作序列的执行使至少一个处理器能够执行本文所描述的功能。此外,本文描述的动作序列可以被体现在硬件和软件的组合中。因此,本发明的各个方面可以以若干个不同的形式体现,所有这些形式都被构思在所声称的主题的范围内。另外,对于本文中所描述的每个实施例,本文中任何这样的实施例的相应的形式可以被描述为,例如,“计算机被配置为”执行所描述的动作。

图1显示了2d条形码设计100的示例性实施例,该2d条形码设计100具有标准条形码元素102和嵌入在其内部的字形或符号104。对于图1所示的图像,用户可以单扫描标准条形码元素102。条形码元素102将字形或符号104应该是什么样子传送回给用户。第二扫描由用户完成,例如通过利用用户的远见能力以验证手中标签是否对应于屏幕上显示的字形。根据一个示例性实施例,标准条形码元素102可以利用现有的标准,并可以对应于任何现有的2d条形码格式,诸如,例如,aztec编码、datamatrix、pdf417、maxicode或qr编码。也可以采用彩色2d条形码格式,诸如微软的高容量彩色条形码(hccb)编码格式。根据替代的示例性实施例,标准条形码元素102本身可以是专有的,并且解码标准条形码元素102的方法可以不对公众公开;可能做这些,例如,为了提供对抗假冒的额外安全层。根据另一个替代的示例性实施例,可以开发新的编码标准,并可向公众公开。

字形或符号104可以是自定义字母表内的任何字形或符号,也可以是多于一个这样的字形或符号。例如,根据一个示例性实施例,该符号可以是拉丁字母表内或任何其他字母表内的任何符号。根据替代的示例性实施例,该符号可以是任何万国码(unicode)字符或计算机化的字母表或符号库内的任何其他字符。根据第三替代实施例,可以开发和使用新的或自定义的字形或符号的组。也可以根据需要使用包括上述的任何组合的其他实施例。

根据示例性实施例,可以使用一个或更多个自定义字体(font)以产生字形104或字形104可被嵌入其中的产品标签的其它元素。例如,根据一个示例性实施例,可以生成包括图形符号、特定字母、数字和徽标的字体,所有这些字体都可以是可缩放的。这可以允许在生产过程中一定量的灵活性是固有的;例如,如果字形104被存储为字体的一部分,那么其可以容易地将它们放大或缩小到任何期望的大小,以便匹配2d条形码100期望的大小,并为标准条形码信息102提供足够的空间。在本发明的一个实施例中,其中至少一个字形被放置邻近条形码,至少一个字形可以被不明显地放置在基板上并且也节省该基板上的空间。

根据一个示例性实施例,将字形104存储为字体的一部分也可以增加字形编码过程中的安全;将字形104存储为字体的一部分可以允许字体被加载到印刷机的内部,允许字形104由制造商印刷,而不需要制造商直接访问字形104本身。这可以确保物理访问制造商的计算机的任何人(诸如流氓员工)不具有访问和复制字体的能力,在不直接偷盗印刷机的情况下限制伪造者获得访问来自制造商字体的能力。

根据示例性实施例,存储一个或更多个字形104的字体也可以在产品标签数据被发送到印刷机之前被预加载印刷机上,以便提高印刷机吞吐量或字形104图像质量。例如,根据一个示例性实施例,可以在印刷机上存在比在与印刷机相关联的制造商pc上更精确的绘图引擎;因此,可以通过从存储在印刷机上的字体而不是存储在与印刷机相关联的计算机中的字体添加字形104来提高字形104图像质量。这种实施例还可以在某些选择情况下(诸如当字形104被缩放为更小或更大时,或在适用的其他情况下)导致大幅提高的字形104图像质量。

根据替代的示例性实施例,存储一个或更多个字形104的字体可以被存储在与印刷机相关联的计算机上。在发送批量标签数据到印刷机之前或与其同时,字形104数据可以被发送到印刷机,该批量标签数据描述要被印刷的产品标签组。根据需要,较小或较大的批量可以被发送到印刷机。例如,在任何一次发送到印刷机的较小批量的产品标签可以允许产品标签的特定字段在批次之间进行更频繁的变化,从而确保更多的可变的和动态的最终的产品标签组。然而,替代地可以发送较大的批量,以便提高印刷机的吞吐量。其他优点可以存在于在每种情况。

产品标签上的其他元素,诸如显示的序列号,也可以使用自定义字体制作,并且为了增加安全性可与2d条形码100配对。自定义字体可以与可用于区分伪造产品和真实产品的典型字体有微小而一致的差异;例如,根据一个示例性实施例,可以构造出偶数和奇数有不同高度的字体。根据一个示例性实施例,特殊的字形104的使用可以与特殊字体的使用配对用于增加安全性;例如,如果在特殊的产品标签上使用字形a,则可以选择一种字体,使得偶数的高度可以略大于奇数,而对字形b则相反。

可以设想在2d条形码100内的字形104的各种布置。例如,根据一个示例性实施例,在2d条形码100的每个变化中,字形可以被放置在2d条形码100内的相同、一致的位置处,诸如在图1中所描绘的中心-右侧,或根据需要在另一个这样的位置中。根据替代的示例性实施例,字形104可以根据需要被放置在替代的位置中或多个位置中。根据一个示例性实施例,否则相同的字形104可以在2d条形码100的不同变化内变化,该字形104可以或可以不用于编码进一步的信息。例如,在2d条形码100的变化中,字形可以被旋转90度、180度或270度,或者可以穿过x轴或y轴被镜像;如果需要,这些变化中的每个可以编码附加的数据。根据需要可以使用字形或符号104的各种旋转或取向,并且其可以提供2d条形码100或符号或字形104的期望的或增强的扫描或读取能力。

字形104的其他属性(诸如字形颜色或字形大小)也可以变化,例如为了编码信息或为了使字形104更难以复制或再现(reproduction)。例如,根据一个示例性实施例,为了限制伪造者拍照或扫描并且然后精确地再现字形104的能力,字形104可以被着色为诸如非照片蓝色/非再现蓝色的抗再现颜色。根据另一个示例性实施例,附加特征可以被添加到字形104中,例如色圈、破折号、空格、点、故意的缺陷、围绕字符的图像“污垢”,其类似于来自热色带的过量碳粉(toner)或材料,或任何其他这种变化。这同样可以用于增加安全性;例如,根据一个示例性实施例,明显的图像缺陷的放置、大小、形状或其他属性可以编码数据。也可以设想其他颜色和其他变化。

根据该设计的一个示例性实施例,包括字形或符号104(“字形”)的标准条形码元素102和2d条形码100可以是单独可读的。例如,根据一个示例性实施例,2d条形码100可以被粘贴到特殊产品。已经购买了产品的消费者可以能够利用2d条形码扫描实用程序扫描2d条形码100,并且这样做可以能够解码编码在标准条形码元素102中的某些信息。例如,这可以是可用于识别产品的独特的序列号的全部或部分,或者可以是根据需要的其他识别信息。然而,对于消费者可用的条形码扫描实用程序可以不能够或可以不被配置为解密2d条形码100中的所有信息,诸如由字形104编码的信息或与字形104相关联的信息(诸如在字形布置中编码的信息)。

例如,根据一个示例性实施例,2d条形码100可编码产品序列号,该产品序列号是若干个字符,例如长度十五个字符。基于字形的类型或布置,字形104可以编码若干个那些字符,例如那些字符中的两个。剩余的字符可以对应于截短的条形码。根据一个示例性实施例,该截短的条形码对于用户以识别产品可以是足够的。然而,2d条形码100的字形104部分可以被用于产品卖方或制造商识别产品;如果具有某种序列号的产品被销售,并且仅某种字形类型与该序列号相关联,那么如果预期的字形104不匹配扫描的字形104,产品可以仅对制造商被识别为伪造的。这可以确保伪造产品可以被识别,即使伪造者设法对序列号编码方案进行反向工程,并可警告制造商如关于具体知道的伪造产品的位置,而不仅仅被标志为潜在伪造产品。

根据字形104的一个替代的示例性实施例,它可以替代与整个产品标签相关的编码信息,诸如从标签上所有或部分字符生成的校验和。这可以包括从产品到产品的常规变化的信息,诸如产品序列号或产品的大小信息。其他信息,诸如产品标签上的信息的布置,或者根本不在产品标签上的信息,也可以用来计算校验和并生成字形104。

根据一个替代的示例性实施例,可以使用一个或更多个字形104以便向用户识别他们的产品是否是伪造产品。根据这样的实施例,用户可以将产品序列号或与特定产品相关的其他产品识别信息输入到app或web表单中;例如,他们可以通过输入产品序列号或通过扫描2d条形码100来实现这一点。该产品识别信息可以具有特定字形104或与之相关联的特定的多个字形;当用户输入产品识别信息时,可以向用户显示特定字形104或与该产品识别信息相关联的字形。通过确定呈现在他们正在考虑购买或已购买的产品上的字形104是否和与他们已经输入的产品识别信息相关联的任何字形104匹配,然后用户可以能够验证产品是否已被出售给他们,或者他们已经购买的产品是否是一种真实的产品。如果预期的和实际的字形104不匹配,用户可以希望重新考虑其购买。

这样的一个实施例提供了一个潜在的缺点,在于确定如何伪造序列号或者2d条形码的标准条形码元素102的伪造者可以通过向制造商发送这个产品识别信息来“校验他们的工作”,以便确定正确的字形104或与该信息相关联的字形。然而,这对伪造者也具有许多缺点,因为来自相同范围的所有字形信息的许多重复请求可能警告制造商如关于该范围中可能的伪造操作的存在-特别是如果被查询的许多序列号最终在伪造产品上被发现。

现在转到图2a-2e,产品标签查找系统200的一个示例性实施例可以被公开。从图2a开始,用户可以使用产品标签查找实用程序202首先扫描位于产品标签或其他地方的2d条形码,例如,该实用程序可以是专有的智能手机app或其他此类实用程序。产品标签查找实用程序202可以读取2d条形码或其他产品识别信息,这些信息可以被解码和/或显示给用户。例如,2d条形码可以被解码成产品序列号204a,然后可以将其作为产品记录的一部分显示给用户。其他产品信息206a,诸如产品的大小或尺寸,也可以被读取和/或显示给用户;如果需要这可以允许用户通过确保所有显示的产品信息与其产品的属性相匹配来验证其产品的真实性。例如,如果显示的产品信息206a参照具有101/2美国(us)大小的男装,而用户手中的物品具有的是101/2大小的女装,那么用户将知道他们最有可能具有一件伪造物品。

现在转向示例性图2b,一旦被用户扫描,2d条形码也可以将2d条形码208b的精确描述显示为产品信息。该2d条形码208b可以包括预期要出现在2d条形码208b中的任何字形或其他特征,以及这些字形的适当布置和取向。通过允许用户验证其产品上的2d条形码是否精确匹配由产品标签查找实用程序202显示的2d条形码208b,这可以允许用户筛选潜在的伪造商品。

现在转向示例性图2c,产品标签查找系统200还可以向产品标签查找实用程序202提供任何其他适用的取证信息或关于产品的其他信息。例如,用户可以被提供有取证关键,该取证关键显示被标注的产品标签210c并且列出通常由试图再现产品标签212c的伪造者做出的各种错误。例如,它可以是使用两种不同的字体或深奥的字体创建的产品标签的特定的线,使得试图使用一种字体复制特定的字符或符号的伪造者使用其他字体而意外地结束。在图2c显示的示例性实施例中,符号“#”的取向不是预期的,其可以作为一个这样的“告诉”或指示产品是伪造品。根据需要,可以使用其他这种针对粗心的伪造者的陷阱,例如具有处理2d条形码的布置或取向的“陷阱”。

检验状态实用程序214c对用户也可以是可用的。根据示例性实施例中,其中将取证关键提供给用户,一旦用户已检查过取证关键,他们可以能够使用检验状态实用程序214c将特定的产品标记为“有效”或“无效”。其他的选项也可以被提供,诸如标志用于审查的选项或提供附加注释的选项。

现在转向示例性图2d,检验状态实用程序214d可以包括三个选项:“无效”、“怀疑”和“真实”。“无效”选项可以由用户选择,该用户知道产品显然是伪造的,而“怀疑”选项可以由用户校验,该用户怀疑产品是伪造品但不确定,例如因为显示的不规则性非常小,并且可能在产品的工厂的公差内。最后的选项,“真实”可以由用户选择,该用户知道或可以验证产品是真实的。

用户可以有更多的选项以提供关于产品真实性的反馈。例如,用户可以有屏幕216d,其中他们能够指定产品取证是否匹配,或者可以能够指定取证匹配与否或每个取证多么密切地匹配,或任何其他相关信息。用户还可以具有另一个可用的屏幕,其中他们可以指定任何其他细节218d,该其他细节218d可以与产品的检验状态有关,或者根据需要可以具有可用的屏幕,其中他们可以提供杂项注释或其他文本。

现在转向示例性图2e,用户也可以能够使用产品标签查找实用程序202捕捉和上传若干个的产品标签220e的照片描绘。这可能默认包括产品标签的原始图像,并且还可能包括产品标签的或产品本身的其他描绘。例如,根据一个示例性实施例,伪造产品的产品标签可以是精确的复制品,但是伪造产品的拼接可能与真正的产品不同,将其标记为伪造产品。用户可以能够捕捉伪造产品中的拼接图片并随后上传,以便显示产品的伪造状态的证据。

图2f示出了本发明的一个实施例,其中至少一个字形被放置邻近2d符号的点状图案的字形设置。

在本发明的另一个实施例中,目前阐明的取证加密系统可以与允许双重认证功能的第二种认证加密系统结合使用。例如,可以使用两种不同的扫描用于进一步认证和加密。在一个实施例中,利用专用读取器完成第一扫描,并且然后通过自动化过程完成2d条形码和至少一个字形的二次扫描。这允许在第一图像与条形码和至少一个字形之间的取证的比较。本发明设想第一扫描,扫描特殊图像,该特殊图像可与条形码和至少一个字形分开。该特殊图像可能是水印或其他类型的光学图像,如乱码或感知何时存在特殊的化学品的技术。图像可以被合并到2d条形码或至少一个字形内,或者与两者完全分开。通过使用具有双重认证功能的系统,系统变得更自动化,并且更少依赖用户的判断。

在本发明的一个实施例中,其中包括至少一个字形的2d条形码图案可以由第二2d条形码扫描仪解码,以产生不同的产品信息。

上述描述和附图说明了本发明的原理、优选实施例和操作模式。然而,本发明不应该被解释为被限制于上述特殊实施例。本领域的技术人员将理解上述实施例的附加变化;例如,与本发明的某些配置相关联的特征可以根据需要反而与本发明的任何其他配置相关联。

因此,上述实施例应该被视为说明性的,而不是限制性的。相应地,应该理解到,在脱离由以下权利要求所限定的本发明的范围的情况下,本领域的技术人员可对这些实施例进行变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1