AES算法在QR二维码生成识别中的应用
2019-10-21李震



摘 要:QR二维码因成本低、存储容量大、存储范围广等特点,已经是世界上应用最广泛的二维码之一。本文探讨了基于AES算法对QR二维码进行加密、解密的设计,并使用Java语言对这一设计进行了实现,以增强QR二维码在流通、传播过程中的安全性。
关键词:信息安全;AES加密算法;QR二维码;Java
中图分类号:TP391.44;TP309 文献标识码:A 文章编号:2096-4706(2019)21-0144-03
Abstract:QR two-dimensional code is one of the most widely used two-dimensional codes in the world because of its low cost,large storage capacity and wide storage range. This paper discusses the design of encrypting and decrypting QR two-dimensional codes based on AES algorithm,and implements the design in Java language to enhance the security of QR two-dimensional codes in the process of circulation and transmission.
Keywords:information security;AES encryption algorithm;QR two-dimensional code;Java
1 概述
随着我国移动互联网技术的快速发展,以QR码为代表的二维码信息存储、传输和识别技术以其无可替代的高效性、灵活性及低成本等特点,在移动支付、信息共享等日常生活的中迅速普及。然而,利用二维码传播计算机木马、病毒,以及盗窃用户个人信息,导致隐私泄露等问题也屡见不鲜。可以看到,在很多领域中,二维码信息安全都是一个不可忽视、也无法回避的问题,二维码的安全和保密问题也越来越有研究价值[1]。本文探讨了一种通过利用AES加密算法对QR二维码进行加密的方式来提高二维码信息安全的方法。
2 QR码简介
QR码(Quick Response Code)是由日本DENSO WAVE公司于1994年推出的一种矩阵二维码编码方式,也是目前世界上使用最广泛的二维码编码方式之一。QR码不仅具有存储信息量大、成本低、误码率低等一些二维码的共通特点,还具有全方位快速识别,可以对包括汉字在内的各种文字、图形、图像等几乎所有数字媒体进行编码等优点。根据ISO标准规定,QR码由包含位置探测图形、分隔符、定位图形、校正图形的功能区和包含格式信息、版本信息、数据和纠错码在内的编码区两部分组成。……
