基于公钥密码算法的二维码防伪系统毕业论文
2021-03-28 22:56:15
摘 要
现如今假冒商品在市场上泛乱,不仅损害了商家和消费者的正当权益,而且扰乱了正常的商品流通秩序。为了维护企业和消费者的正当权利以及市场的良好的秩序,不仅需要提升公众的防伪意识,而且急需要更强大的防伪技术来达到防范假冒商品的效果。本课题将RSA公钥加密算法与二维码技术相结合,开发了应用于Android手机的二维码防伪系统。
本论文先论述了二维码防伪系统的背景,目的以及二维码在防伪领域的发展现状,之后对目前的二维码防伪系统进行了分析以及对本课题所开发的二维码防伪系统进行分析,重点阐述了系统的架构,再详细叙述了系统的设计和实现过程,重点对商品的验证过程进行详细的叙述,论文最后叙述了对系统进行的功能测试,描述了验证过程的可能出现的情况。
本课题实现了一个具有低成本,验证过程安全,操作简单快捷的商品二维码防伪系统,可以让消费者快速的验证商品。本课题基于公钥密码算法,并与二维码技术相结合,对实现商品防伪功能进行了探索,并提供了一种可行的解决方案。
关键词:商品防伪,Android、RSA算法、二维码技术
Abstract
Now counterfeit goods in the market panic, not only damage the legitimate rights of businesses and consumers, but also disrupt the normal order of commodity circulation. In order to maintain the legitimate rights of enterprises and consumers and the market a good order, not only need to enhance the public awareness of security, and the urgent need for more powerful anti-counterfeiting technology to achieve the effect of preventing counterfeit goods. In this paper, RSA public key encryption algorithm and two-dimensional code technology combined to develop the application of the Android phone two-dimensional code security system.
This paper first discusses the background, purpose and the development of two-dimensional code in the field of anti-counterfeiting, and then analyzes the current two-dimensional code security system and analyzes the two-dimensional code security system developed by this topic , The design of the system is described in detail, the design and implementation process of the system are described in detail, and the verification process of the product is described in detail. The paper describes the functional test of the system and describes the possible situation of the verification process The
This project has realized a low-cost, verification process safe, simple and quick operation of goods two-dimensional code security system, allowing consumers to quickly verify the goods. Based on the public key cryptography algorithm and the combination of two-dimensional code technology, this paper explores the realization of anti-counterfeiting function and provides a feasible solution.
Key Words:Commodity security, Android,RSA algorithm,Two-dimensional code technology
目 录
第1章 绪论 1
1.1背景 1
1.2目的及意义 1
1.3发展现状 2
第2章 系统的分析 3
2.1常见二维码防伪系统分析 3
2.1.1工作流程的分析 3
2.1.2 安全性分析 4
2.2公钥密码算法的二维码防伪系统分析 5
2.2.1功能需求 5
2.2.2性能需求 5
2.3公钥密码算法的二维码防伪系统架构分析及流程分析 6
2.3.1架构分析 6
2.3.2系统流程分析 7
2.4开发环境与技术分析 9
2.4.1开发环境分析 9
2.4.2开发技术分析 9
第3章 系统的设计与实现 11
3.1数据库的设计 11
3.1.1系统E-R图 11
3.1.2数据表设计 12
3.2 RSA算法的实现 16
3.2.1RSA算法介绍 16
3.2.2 RSA具体实现 17
3.3功能模块的设计和实现 18
3.3.1产品数据库模块的设计和实现 18
3.3.2防伪二维码的生成与下载的设计和实现 19
3.3.3验证模块的设计和实现 20
5.3.4其他功能模块的设计和实现 22
3.4安全机制的设计和实现 23
第4章系统部署与测试 24
4.1系统部署 24
4.2系统测试 24
第5章 总结和展望 29
参考文献 30
致谢 31
绪论
1.1背景
随着社会经济的迅速发展,社会上商品日益多样化,而商品造假的现象一直屡见不鲜,这样不仅严重损害了商家的信用和消费者的正当权益,而且扰乱了合理的市场秩序。因此商品防伪应运而生,商品防伪经历了传统的防伪技术(通过先进的技术以及特殊的材料将信息印刷到产品上,来增加商品伪造的代价),电话防伪技术(通过拨打电话查询商品的真伪),数码防伪技术(通过互联网查询商品的真伪)。而随着近来计算机网络技技术的突飞猛进和Android智能手机的快速普及,二维码作为信息的载体许多领域快速的兴起(如通过二维码下载应用,支付等),二维码也开始应用于防伪领域,虽然二维码在形式上并不能被人识别,具有一定的保密作用,但是二维码可以通过应用软件或者特定的仪器进行识别,而且可以被不良厂商通过图像采集技术随意复制并印刷到假冒商品上以充当正品,因此在实际上二维码并没有起到防伪的作用。因此一般将二维码与其他的技术相结合,而要达到真正的防伪功能,必须满足能够证明商品真伪的条件以及可以确保一件商品唯一性的。证明商品的真伪可以通过一定的标识或者是查询来证明,而要满足第二条件,就必须为一件商品生成唯一ID,这是可以区别不同商品的唯一标识。
针对上述问题,本课题设计出应用于Android操作系统,结合RSA公钥密码算法的二维码防伪系统,使用起来安全,高效,简单,便捷。让消费者通过APP解析二维码,很方便的验证商品的真假情况。
1.2目的及意义
为了维护商家和消费者的正当权益,以及维护市场的合理秩序,打击假冒商品,让消费者能够方便、快捷的验证商品的真假情况。本课题基于安卓移动智能手机,将二维码和RSA公钥密码算法结合在一起,应用到商品防伪的领域,让普通的消费者能够便捷参与打假的行列中,这样不仅有利于提升消费者的防伪意识,而且让商品防伪不在仅仅是企业和相关部门的工作,消费者也能起到防范假冒商品的作用,实现人人打假,相信这样可以大大减轻商品假冒的情况,消费者可以买到让人放心的商品,商家也可以获取正当的利益,市场秩序也可与更加的美好。
1.3二维码在防伪领域的发展现状
二维码在各行各业已经运用是十分的普遍,然而二维码并不具有真正意义上的防伪功能,因而通常采取与其他技术相联合来达到防伪功能,来扩展二维码的使用。二维码实现防伪功能在一方面可以重新设计编码规则来生成特定的二维码,使生成的二维码只可以由本公司研发出的应用软件或者是仪器来解析,或是将数据加密之后再编码成二维码,也或者是采用先进的印刷技术或者使用特殊的材料将二维码附加在商品外包装上。如二维码可以与印刷、隐形材料、RFID(射频识别)以及数字水印等防伪技术相结合来达到防伪的作用[1]。而本课题开发的系统将二维码技术与RSA加密算法结合,形成基于公钥密码算法的二维码防伪技术。