二维码验证装置、二维码生成装置、二维码验证方法及程序的制作方法

文档序号:8227578阅读:481来源:国知局
二维码验证装置、二维码生成装置、二维码验证方法及程序的制作方法
【技术领域】
[0001]本发明涉及二维码验证装置、二维码生成装置、二维码验证方法及程序,特别是涉及能够检测二维码的伪造的二维码验证装置、二维码生成装置、二维码验证方法及程序。
【背景技术】
[0002]作为二维码的一种的QR(Quick Response)码(注册商标)是将机器可读的信息埋入印刷物中,近来以飞机票为代表,具有货币价值的QR码的利用正在扩大(例如参照专利文献I)。
[0003]此外,本说明书中引用专利文献I的说明书、权利要求书、附图的全部作为参考。
[0004]专利文献1:日本特开2006-318328号公报
[0005]因此,检测以QR码为代表的二维码的伪造的技术开发成为当务之急。

【发明内容】

[0006]本发明是为了解决上述课题而完成的,目的是提供能够检测二维码的伪造的二维码验证装置、二维码生成装置、二维码验证方法及程序。
[0007]为了实现上述目的,本发明的第一观点的二维码验证装置用于对具备通过单元的分布图案表现规定的信息的信息区域、和通过单元的分布图案表现用于修正错误的修正信息的修正区域的二维码进行验证,上述二维码验证装置的特征在于,具备:二维码读取单元,其读取上述修正区域的一部分被置换为由该一部分生成的第一修正位列与由该修正区域中不同于该一部分的部分生成的第二修正位列的异或的所述二维码,并取得所述修正信息;错误检测单元,其使用由上述二维码读取单元取得的上述修正信息,将上述第一修正位列与上述第二修正位列的异或检测为错误;以及二维码验证单元,其通过判断上述修正信息所包含的上述第一修正位列与由上述错误检测单元检测出的错误的异或与该修正信息所包含的上述第二修正位列是否一致,从而进行上述二维码的验证。
[0008]另外,在上述的二维码验证装置中,上述二维码读取该上述修正区域的一部分置被换为上述第一修正位列与将上述第二修正位列加密而得的密码位列的异或的上述二维码,并取得上述修正信息,上述二维码验证单元通过以与上述加密对应的方式将上述修正信息所包含的上述第一修正位列与由上述错误检测单元检测出的错误的异或解密并判断解密位列与该修正信息所包含的上述第二修正位列是否一致,从而进行上述二维码的验证。
[0009]为了实现上述目的,本发明的第二观点的二维码生成装置生成在权利要求1所述的二维码验证装置中能够验证的二维码,上述二维码生成装置的特征在于,具备:修正位列取得单元,其从上述修正区域取得上述第一修正位列和上述第二修正位列;异或计算单元,其计算由上述修正位列取得单元取得的上述第一修正位列与上述第二修正位列的异或;以及二维码生成单元,其生成通过将上述修正区域的一部分置换为由上述异或计算单元计算出的异或从而将上述第二修正位列作为验证信息而埋入的上述二维码。
[0010]为了实现上述目的,本发明的第三观点的二维码生成装置生成在权利要求2所述的二维码验证装置中能够验证的二维码,所述二维码生成装置的特征在于,具备:修正位列取得单元,其从上述修正区域取得上述第一修正位列和上述第二修正位列;密码位列生成单元,其将由上述修正位列取得单元取得的上述第二修正位列加密而生成上述密码位列;异或计算单元,其计算由上述修正位列取得单元取得的上述第一修正位列与由上述密码位列生成单元生成的上述密码位列的异或;以及二维码生成单元,其生成通过将上述修正区域的一部分置换为由上述异或计算单元计算出的异或从而将上述密码位列作为验证信息而埋入的上述二维码。
[0011]在上述的二维码生成装置中,上述密码位列生成单元以非对称加密方式对上述第二修正位列进行加密。
[0012]在上述的二维码生成装置中,上述密码位列生成单元以椭圆曲线密码方式对上述第二修正位列进行加密。
[0013]为了实现上述目的,本发明的第四观点的二维码验证方法用于对具备通过单元的分布图案表现规定的信息的信息区域、和通过单元的分布图案表现用于修正错误的修正信息的修正区域的二维码进行验证,上述二维码验证方法的特征在于,具备如下步骤:二维码读取步骤,读取上述修正区域的一部分被置换为由该一部分生成的第一修正位列与由该修正区域中不同于该一部分的部分生成的第二修正位列的异或的上述二维码,并取得上述修正信息;错误检测步骤,使用由上述二维码读取步骤取得的上述修正信息,将上述第一修正位列与上述第二修正位列的异或检测为错误;以及二维码验证步骤,通过判断上述修正信息所包含的上述第一修正位列与由上述错误检测单元检测出的错误的异或与该修正信息所包含的上述第二修正位列是否一致,从而进行上述二维码的验证。
[0014]为了实现上述目的,本发明的第五观点的程序在用于对具备通过单元的分布图案表现规定的信息的信息区域、和通过单元的分布图案表现用于修正错误的修正信息的修正区域的二维码进行验证的二维码验证装置的计算机中执行如下过程:二维码读取过程,读取上述修正区域的一部分被置换为由该一部分生成的第一修正位列与由该修正区域中不同于该一部分的部分生成的第二修正位列的异或的上述二维码,并取得上述修正信息;错误检测过程,使用由上述二维码读取过程取得的上述修正信息,将上述第一修正位列与上述第二修正位列的异或检测为错误;以及二维码验证过程,通过判断上述修正信息所包含的上述第一修正位列与由上述错误检测过程检测出的错误的异或与该修正信息所包含的上述第二修正位列是否一致,从而进行上述二维码的验证。
[0015]根据本发明,可提供能够检测二维码的伪造的二维码验证装置、二维码生成装置、二维码验证方法及程序。
【附图说明】
[0016]图1是表示自我验证型二维码生成装置的结构例的框图。
[0017]图2是表示二维码的结构例的图。
[0018]图3是表示二维码验证装置的结构例的框图。
[0019]图4是表示自我验证型二维码生成处理的详细情况的流程图。
[0020]图5是用于说明验证信息的埋入顺序的示意图。
[0021]图6是表示二维码验证处理的详细情况的流程图。
【具体实施方式】
[0022]参照附图对本发明的实施方式详细地进行说明。
[0023]图1是表示本实施方式的自我验证型二维码生成装置的结构例的框图。
[0024]自我验证型二维码生成装置10是将验证信息埋入到埋入对象的二维码100来生成自我验证型二维码,通过由例如CPU(Central Processing Unit)、ROM (Read OnlyMemory)、RAM (Random Access Memory)以及硬盘驱动器等构成的通用计算机而实现。
[0025]图2是表示本实施方式的埋入对象的二维码的结构例的图。
[0026]二维码100满足所谓的QR(Quick Response)码(注册商标,下同)的标准(JISX 0510),如图2所示,二维码100具备三个定位用标志104A、104B、104C、信息码记录区域106、把握(timing)单元108以及格式码109等。
[0027]三个定位用标志104A、104B、104C分别配置在呈矩形的二维码100的四个顶点中的三个顶点。
[0028]把握单元108在定位用标志104A、104B、104C之间配置为将白与黑交替组合而成的直线状的基准图案。该把握单元108用作各数据单元位置的指标。
[0029]格式码109配置于定位用标志104A的附近,针对在信息码记录区域106内记录的信息码的格式表示预先规定的版本信息。二维码(QR码)的标准的版本信息由I?40的版本、和针对各版本的四个纠错级别L、M、Q、H(按照从L到
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1