论文部分内容阅读
二维码作为一种信息载体通过既定的编码格式和方法对加载其中的信息进行编码并以图像的形式进行表达和对外传递,使人眼无法直接识别其中的信息,这种信息表达形式使得二维码对于其所承载的信息起到了一定的保密作用。但呈现在电子显像设备或印制于实体承印物上的二维码可以通过图像采集和印刷复制等手段被任意的复制和转移,这使得二维码不具备防止复制和伪造的功能,因此二维码本身还未能实现完全意义上的防伪功能。特别地,当二维码作为一种标签等信息载体出现在商品流通领域中时,被不法分子进行恶意的复制并转移至假冒商品中,则会扰乱人们对商品真伪的辨别,使正品生产商、销售商及消费者产生较大的利益损失。而现阶段所普遍在用的条码防伪技术和手段多存在着识别设备专用、过分依赖于通信网络和数据库的支持以及所用防伪技术单一等的缺陷,还不能满足公众希望可对虚假产品进行随时随地、便捷准确地识别的要求。针对现阶段条码防伪技术在商品应用中存在的防伪安全性欠缺的问题,本文基于现今应用于智能手机及平板电脑移动端最为普遍的Android操作系统开发,并结合二维码、数字加密及数据库技术,设计和开发了一款应用于移动端的二维码防伪识别系统。该系统为企业产品提供唯一身份标识的ID编码号并将该ID与产品信息一一对应添加到数据库,产品ID编码经RSA公钥加密处理后生成二维码,然后将二者同时印制于产品或其外包装上,再利用嵌有RSA私钥的移动端应用程序进行扫码和解密直接获取数据库中的产品信息,通过与扫码产品对象及销售商信息的对比从而实现对产品防伪的功能。通过对系统安全性与可行性的分析以及最终实例测试,验证了将该系统应用软件的性能及应用特点:便捷易用、运行效率高、成本低、可脱离对网络通信的依赖而实现离线防伪验证、防伪识别率高等,同时由该系统加密生成的二维码可达到防复制、防篡改的功能效果。