二维码、二维码输出系统和方法、二维码读取系统和方法技术方案

技术编号:22022886 阅读:38 留言:0更新日期:2019-09-04 01:30
本发明专利技术涉及一种二维码、二维码输出系统和二维码输出方法、二维码读取系统和二维码读取方法,该二维码包括:第一代码符号,根据第一标准将第一信息编码为有效信息;终止符模式,表示根据第一标准的有效信息的结束;第二代码符号,布置在能够根据第一标准布置有效信息的区域内的终止符模式之后,并根据与第一标准不同的第二标准对用私钥加密的验证数据进行编码,该验证数据用于验证所述第一有效信息的正确性。验证数据可以是包含在非输出数据中的签名数据。

Two-dimensional code, two-dimensional code output system and two-dimensional code reading system

【技术实现步骤摘要】
二维码、二维码输出系统和方法、二维码读取系统和方法
本专利技术涉及通过代码符号表示信息的二维码、用于输出二维码的二维码输出系统和二维码输出方法、用于读取二维码的二维码读取系统和二维码读取方法,以及包含用于使一个计算机或多个计算机协作执行二维码输出方法或二维码读取方法的程序指令的非暂时性机器可读存储介质。
技术介绍
已知如图13所示的二维码通过代码符号表示各种信息。二维码通过光反射率彼此不同的白色模块和黑色模块的阵列表示二进制比特串,并且比特串表示例如图14所示形式的信息。图14中所示的比特串(编码数据)500包含输出数据510、终止符模式520、填充数据530和纠错数据540。输出数据510是要作为二维码的读取结果输出的有效信息,并且包括多个区段。每个区段以二维码的标准进行限定,并包含指定区段的模式(该区段要容纳的数据的种类和格式)的指示符以及该区段的数据主体。图15示出了二维码中所使用的模式的种类的示例。如图15所示,模式包括具有固定长度数据的模式和具有可变长度数据的模式,并且表示数据长度的数据也包含在可变长度模式中的区段中,如图16所示。没有数据的区段仅由指示符组成。终止符模式520是指示有效信息的结束的比特串,并且终止符模式520之后的数据不作为二维码的读取结果输出。填充数据530是以二维码的标准限定的模式,作为用于填充额外空间的无效数据。在图14的示例中,填充数据530是在0附加部之后重复提供“11101100”和“00010001”的模式。用于转换为二维码的比特串需要具有按标准确定的特定长度,因此当输出数据510较短时,需要填充额外空间。纠错数据540是在读取二维码时用于校正错误的数据,例如Reed-Solomon码。在比特串500中,有效信息可以布置在除纠错数据540之外的整个区域中,但是图14的示例中,输出数据510的量小于该区域的大小,因此布置终止符模式520,然后用填充数据530填充其余空间。此外,专利文献1公开了一种二维码记录密钥数据,用于解密以二维码的代码规范所编码的加密数据,其方式是配置成用密钥数据覆盖加密数据和纠错数据中的至少一个的覆盖方式。专利文献2公开了一种技术,其中使用通过对预定信息和用于检测关于预定信息的欺诈的检测信息进行编码而产生的二维码,并且在读取该二维码时,读取设备将通过对二维码进行解码获得的检测信息发送至欺诈检测设备,欺诈检测设备将检测信息与预先登记的信息进行核对,从而检测编写到二维码中的信息中是否存在欺诈,并将结果报告给读取设备。现有技术文献专利文献1:JP5023949B2专利文献2:JP6020089B2
技术实现思路
专利技术要解决的技术问题根据专利文献2中公开的技术,可以在读取二维码时使用检测信息来检测是否已经对在二维码中编码的信息执行了诸如篡改之类的欺诈。然而,为了检测,除了二维码读取设备之外还需要欺诈检测设备,从而带来系统规模变大由此增加成本和管理负担的问题。此外,为了可靠地检测欺诈,必须防止伪造检测信息,因此,延长检测信息是有效的。另一方面,检测信息本身不是要呈现给普通用户的信息。因此,优选地,检测信息可以被描述为与要呈现给普通用户的其他信息有区别的信息。关于这一点,根据专利文献1中公开的方法,当读取某个二维码时要输出的数据以外的数据可以用难以视觉识别的形式容纳在该二维码中(参见专利文献1的第0039段)。然而,在专利文献1的方法中,其它数据以覆盖方式记录在加密数据和纠错数据的一部分上,因此,存在的问题是:如果要保留足够的纠错能力,则极大限制了以覆盖方式记录的数据量。本专利技术的一个目的是解决上述问题并提供一种环境,可以通过简单的系统检测对二维码所容纳的信息的欺诈并保持高的可靠性。解决技术问题的方案为了解决上述问题,本专利技术的二维码包括第一代码符号,根据第一标准编码第一有效信息;终止符模式,表示根据第一标准的所述第一有效信息的结束;和第二代码符号,布置在能够根据所述第一标准布置有效信息的区域内的所述终止符模式的后面,并根据与第一标准不同的第二标准对用私钥加密的验证数据进行编码,该验证数据用于验证所述第一有效信息的正确性。此外,本专利技术的二维码输出系统包括包括至少一个处理器或电路或其组合,该二维码输出系统配置成:通过输入设备接收第一信息的输入;根据第一标准将所述第一信息编码为第一比特串;生成用于验证所述第一比特串的正确性的验证数据;用私钥对所述验证数据进行加密使其成为加密的验证数据;根据第二标准将所述加密的验证数据编码成第二比特串;生成按顺序包括所述第一比特串、指示根据第一标准的有效信息的结束的终止符数据、和所述第二比特串的组合比特串;根据第一标准将所述组合比特串转换为二维码,从而生成二维码,该二维码包括:根据第一标准将第一信息编码为第一有效信息的第一代码符号;对终止符数据进行编码的终止符模式;第二代码符号,布置在能够根据第一标准布置有效信息的区域内的所述终止符模式的后面,并根据第二标准对加密的验证数据进行编码;以及输出二维码。在上述二维码或二维码输出系统中,可以想到的是,所述第二代码符号包括根据第二标准对与私钥对应的公钥的识别信息进行编码的代码符号。在上述二维码输出系统中,可以想到的是,所述至少一个处理器或电路或其组合还配置成:通过输入设备接收创建者的信息的输入;以及从预定获取目的地获取与所述创建者的信息对应的私钥,所述验证数据的加密是用所获取的私钥对所述验证数据进行加密。在上述二维码或二维码输出系统中,还可以想到的是,上述二维码包括第三代码符号,根据第一标准对纠错数据进行编码,用于校正第一代码符号和第二代码符号中的错误。此外,本专利技术的二维码读取系统包括至少一个处理器或电路或其组合,该二维码读取系统配置成:由读取器读取二维码,根据包括限定了指示有效信息的结束的终止符模式的第一标准对该二维码进行解码,从而获得解码结果;根据第一标准从解码结果中获取有效信息,作为第一信息;根据与第一标准不同的第二标准分析所述终止符模式之后的解码结果的信息,从而获取验证数据;从预定获取目的地获取公钥;用所获取的公钥对所述验证数据进行解密以获得解密的数据;将解密的数据与所述第一信息进行比较以验证第一信息的正确性;以及将指示验证结果的信息与所述第一信息一起输出。在上述二维码读取系统中,可以想到的是,至少一个处理器或电路或其组合还配置成从对所述终止符模式后面的信息的分析结果获取公钥的识别信息,并且,获取与所获取的识别信息对应的公钥作为公钥。此外,还可以想到的是,所述至少一个处理器或电路或其组合还配置成,在通过对所述终止符模式后面的信息的分析无法获取验证数据的情况下,将与指示没有验证数据的信息与所述第一信息一起输出。此外,还可以想到的是,所述至少一个处理器或电路或其组合还配置成使用包含在解码结果中的纠错数据对解码结果的目标区域执行纠错,所述目标区域至少包括容纳第一信息的第一子区域和容纳第二信息的第二子区域,从纠错后的解码结果中获取第一信息,以及从纠错后的解码结果中获取验证数据。此外,除了上述二维码或系统之外,本专利技术可实施为诸如设备、方法、计算机程序、非暂时性机器可读存储介质等任意模式。专利技术的有益效果根据本专利技术的上述配置,可以提供一种环境,可以通过简单的系统来检测对二维码所容纳的信息本文档来自技高网
...

【技术保护点】
1.一种二维码,包括:第一代码符号,根据第一标准编码第一有效信息;终止符模式,表示根据第一标准的所述第一有效信息的结束;和第二代码符号,布置在能够根据所述第一标准布置有效信息的区域内的所述终止符模式的后面,并根据与第一标准不同的第二标准对用私钥加密的验证数据进行编码,该验证数据用于验证所述第一有效信息的正确性。

【技术特征摘要】
2018.02.26 JP 2018-0325381.一种二维码,包括:第一代码符号,根据第一标准编码第一有效信息;终止符模式,表示根据第一标准的所述第一有效信息的结束;和第二代码符号,布置在能够根据所述第一标准布置有效信息的区域内的所述终止符模式的后面,并根据与第一标准不同的第二标准对用私钥加密的验证数据进行编码,该验证数据用于验证所述第一有效信息的正确性。2.根据权利要求1所述的二维码,其中,所述第二代码符号包括根据第二标准对与所述私钥对应的公钥的识别信息进行编码的代码符号。3.一种二维码输出系统,包括至少一个处理器或电路或其组合,该二维码输出系统配置成:通过输入设备接收第一信息的输入;根据第一标准将所述第一信息编码为第一比特串;生成用于验证所述第一比特串的正确性的验证数据;用私钥对所述验证数据进行加密使其成为加密的验证数据;根据第二标准将所述加密的验证数据编码成第二比特串;生成按顺序包括所述第一比特串、指示根据第一标准的有效信息的结束的终止符数据、和所述第二比特串的组合比特串;根据第一标准将所述组合比特串转换为二维码,从而生成二维码,该二维码包括:根据第一标准将第一信息编码为第一有效信息的第一代码符号;对终止符数据进行编码的终止符模式;第二代码符号,布置在能够根据第一标准布置有效信息的区域内的所述终止符模式的后面,并根据第二标准对加密的验证数据进行编码;以及输出二维码。4.根据权利要求3所述的二维码输出系统,其中,所述第二代码符号包括根据第二标准对与私钥对应的公钥的识别信息进行编码的代码符号。5.根据权利要求3或4所述的二维码输出系统,其中,所述至少一个处理器或电路或其组合还配置成:通过输入设备接收创建者的信息的输入;以及从预定获取目的地获取与所述创建者的信息对应的私钥,所述验证数据的加密是用所获取的私钥对所述验证数据进行加密。6.一种二维码输出方法,包括:通过输入设备接收第一信息的输入;根据第一标准将所述第一信息编码为第一比特串;生成用于验证所述第一比特串的正确性的验证数据;用私钥对所述验证数据进行加密使其成为加密的验证数据;根据第二标准将所述加密的验证数据编码成第二比特串;生成按顺序包括所述第一比特串、指示根据第一标准的有效信息的结束的终止符数据、和所述第二比特串的组合比特串;根据第一标准将所述组合比特串转换为二维码,从而生成二维码,该二维码包括:根据第一标准将第一信息编码为第一有效信息的第一代码符号;对终止符数据进行编码的终止符模式;第二代码符号,布置在能够根据第一标准布置有效信息的区域内的所述终止符模式的后面,并根据第二标准对加密的验证数据进行编码;以及输出二维码。7.根据权利要求6所述的二维码输出方法,其中,所述第二...

【专利技术属性】
技术研发人员:丑木崇
申请(专利权)人:OPTO电子有限公司
类型:发明
国别省市:日本,JP

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

1