论文部分内容阅读
随着移动互联网的快速发展以及智能终端设备的大范围推广,电子标签技术已经逐渐在各行各业中广泛运用。二维码作为一种信息的载体,同时也是信息搜集、数据存储的重要方法和手段,已经在物流管理、工业自动化和电子商务等领域得到了广泛的应用,然而随之也产生了一系列信息安全问题,特别是在电子商务领域,如何防范二维码信息被伪造或被篡改等问题,这已经关系到每个使用者的切身利益。二维码的安全性问题已成为世界领域专家学者研究的热点课题之一。本文详细分析了二维码产生发展历程、应用领域以及面临的安全性问题。研究了二维码编解码算法以及数字信息加解密算法。重点研究了 QR码的编码和解码以及非对称公钥体系中的RSA算法。在此研究的基础上提出了一种基于PKI技术的解决二维码安全性问题的算法,该算法采用私钥对二维码信息加密,采用公钥进行解密,改变了传统的PKI技术中公钥加密私钥解密的思想。该算法较好的解决了二维码信息防篡改以及真伪鉴别等安全性问题。本文采用C#编程语言,设计实现了基于RSA的二维码加解密应用系统。该系统平台包括公私钥生成模块、加解密密钥管理模块、二维码设计与生成模块以及二维码识别和解密模块。完成了 PKI公钥体系中的CA认证中心、服务提供商和用户三种角色的功能。本算法的密钥管理模块中私钥负责加密,而公钥则负责解密。密钥管理方案采用封闭式,这样既解决了二维码数据传输的安全性问题,又具有了身份认证的功能,较好的解决了二维码数据真伪鉴别问题。这种加解密模式更符合OTO电子商务模式的认证识别。