摘要
本文通过对比一维条码和二维码的区别,论述了二维码相较于一维码的优势;通过比较国内外各种防伪技术的差别,突出了二维码加密技术的优点,表明了在生活中使用二维码加密技术的意义;通过对密码学发展的概述,揭示了近几十年来加密技术的发展。并总结了近年来二维码加密技术的应用情况。
关键词:QR二维码、防伪技术、RSA加密算法、AES密码、非对称加密
引言
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形,相较于一维条码,有着制作简易,成本低、纠错容错能力强、信息容量大、表示范围广等优点。加之目前很多防伪技术手段都存在弱点和漏洞,无法达到理想的防伪效果,二维码结合密码学加密就为防伪技术提供了新的可能,通过非对称加密技术,使用RSA加密算法、AES加密算法等,近几年来二维码加密已经广泛运用于现实生活。
1.二维码综述
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。
国内外现有的一维码和二维码多达300种以上,其中常见的有PDF417、Data Matrix、Maxi Code、QRCode、Code49、Code16K、CodeOne、Ultracode等20余种,二维码在全球已经得到了广泛的应用,其中日本的电装公司和美国的讯宝公司在二维码技术研究方面的成果最为出众。
相对于一维码,二维码是一种更加先进的条码格式,首先,一维条码只能表示有限的数据量,一维条码本身也就只是一个标识,相对于一维码仅仅可以在水平的方向上存储表示数据,二维码可以在垂直和水平的二维空间中存储并表示数据,因此二维码的存储信息容量远远超过一维码。相对于一维条码对数据库的依赖,二维码可以在很小的图形中存储大量的数据,脱离了数据库。其次,一维条码只能存储和表示数字,无法满足一些特殊场景下对图像或者汉字等复杂数据的表示,而二维码可以存储图像、文字等多种类型数据,应用范围更广,实用性和适用性更强。最后,一维码不具有纠错功能,其安全性方面易被外界的干扰所影响,二维码具备纠错功能,通过调整不同的纠错级别可以达到不同纠错效果,这一点大大加强了条码的安全性和抗干扰能力。
