1. 研究目的与意义
目前高新技术产业的不断出现,计算机、互联网和云计算等各个领域飞速发展,整个社会的信息化程度都得到了极大提高。
随着科技的不断成熟,目前市面上大部分产业已从一维条形码已逐渐向qr二维码过渡。
二维码是一种更高级的条码格式,它具有信息容量大、密度高、纠错能力强、译码可靠性高等特点,可以将文字、图形、图像等一切可以数字化的信息进行编码。
2. 课题关键问题和重难点
课题关键问题:1、 了解目前常见的几种对称加密算法和非对称加密算法的实现。
2、 比较几种加密算法的安全性,并选择合适的加密算法(rsa非对称算法)完成相关实验。
3、 了解qr二维码的生成原理与识别技术。
3. 国内外研究现状(文献综述)
由于各种数据信息量的不断增加,人们开始广泛使用二维条码技术。
二维条码具有信息容量大、 密度高、 纠错能力强、 译码可靠性高等特点,可以将文字、 图形、 图像等一切可以数字化的信息进行编码,它是集信息编码技术、信息传递技术、数据加密技术、图像处理技术于一体的综合性技术 。
qr码于1994年时由日本的公司发明,它的中文名为快速识别矩阵码。
4. 研究方案
开发语言:JAVA开发环境:Eclipse/idea、 Jdk1.8、Maven、Tomcat 8部署环境:OS要求[Windows];架构要求[BS]根据比较RSA加密算法是一种成熟度和安全性能较高的算法,所以本次实验基于RSA加密算法对QR码加密,在二维码编码前对数据进行加密,然后在验证时对数据进行解密。
(1)将相关数据信息通过 RSA 加密模块进行加密;(2)使用 ZXing 类库提供的编码功能将加密后的数据进行编码形成 QR 二维码图形;(3)将生成的QR码图形保存在指定的位置;(4)将QR 码图形读取到系统中;(5)使用 ZXing 类库提供的解码功能将 QR 码中的数据解析出来;(6)通过 RSA 解密模块将数据还原;(7)通过人工模式或自动识别模式对 QR 码进行比对。
5. 工作计划
1、 理解课题内容及要求,收集、查阅相关文献资料,给出相关方向。
2、 分析、筛选已有的资料信息,提出研究设想与计划。
3、 了解目前常见的几种加密算法及实现,分析它们的安全性,并选用较合适的rsa非对称加密算法完成相关实验。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。