论文部分内容阅读
条码是一种整合了数据采集、编码、印刷和识别的信息技术。它能够被机器快速读取,因此具有广泛的应用。条码又分为一维条码和二维条码,其中二维条码具有更大的信息容量。二维条形码中又以QR(Quick Response)码的应用最为流行。由于QR码在商业应用的普遍性,如何确保QR码携带的信息的安全性,是一个有较高实用价值和一定学术研究意义的课题。本文借鉴伊辛(Ising)模型的思想,结合QR码的编码原理设计了两个QR码加密的算法。本文所做的主要工作包括以下几部分:1、分析当前有关QR码加密研究的现状,在此基础上介绍本课题的主要研究内容。在课题工作开展之前,简单介绍密码学和图像加密的背景知识,然后对Ising模型和QR码进行详细的介绍。2、提出了格式不兼容的QR码加密算法。算法的整个执行过程有多轮加密,明文参与每一轮加密操作达到信息扩散的目的,因此输出具有明文敏感性。解密时类似,输出具有密文敏感性。分析了参数对加密效果的影响,以及解释为什么算法是格式不兼容的。通过大量的实验证明了加密效果是比较可靠的。3、提出了格式兼容的QR码加密算法。算法的整个执行过程中有多轮加密,生成一个加密矩阵,利用这个矩阵对明文信息进行一次加密。明文只参与一次加密操作,因此输出不具有明文敏感性。解密时类似,输出不具有密文敏感性。通过大量的实验证明了加密效果是比较好的。和前一个算法相比,在加密速度和加密效果上都有一定的提升,并且解决了格式不兼容的问题。