基于混沌映射的二维码安全研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:xxxhht
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
二维码技术是一门最新的条码技术,虽然有几十年的历史了,但是在国内却是最近几年才流行起来的,其中QR二维码(QR Code)因为信息存储量大、纠错能力强、使用方便等优点而成为目前最成功的一种二维码。本论文的研究就是建立在QR二维码的基础上的。混沌系统由于具有对初始参数敏感性、类随机性和不可预测性这些符合密码学中随机数发生特性的优点而成为密码学中一个重要的工具。本文就是使用混沌映射来保证后面论文设计方案的安全性。本文结合二维码技术和混沌技术设计了一个基于混沌映射的二维码防伪系统。在该防伪系统中,使用了Chebyshev映射来生成混沌公钥密码的秘钥对。商家使用自己的公钥将商品的唯一标识符加密然后和商品的唯一标识符的Hash值进行串联并编码成二维码印在商品的包装上。商家开发自己的APP,将自己的公钥内置在自己的APP中。消费者购买商品,通过商家开发的APP扫描商品上的二维码,得到加密过的商品唯一标识符和商品的唯一标识符Hash函数值,然后向商家服务器提交数据,数据的内容是用商家公钥加密的加密过的商品唯一标识符和一个随机数的串联值。该随机数是对称密码的秘钥,商家服务器接收到数据之后,通过自己的私钥解密可以得到商品唯一标识符和对称密码的秘钥,商家服务器向数据库查询该商品唯一标识符是否合格,并将查询结果使用该对称秘钥加密发送给消费者APP。消费者APP收到结果之后通过商品唯一标识符与其Hash函数值是否一致验证二维码的真伪。这种方案安全较高,可以抵抗重放攻击和中间人攻击。本文还结合上述两种技术设计了一个基于混沌映射的二维码抽奖系统。该系统主要是利用客户端和服务器交互来产生抽奖结果。首先服务器产生一个随机数,把该随机数的Hash值发送给用户,然后用户产生一个随机数并发送给服务器。服务器将自己之前产生的随机数和用户产生的随机数通过一个公开的混沌抽奖函数计算出抽奖结果。并将计算出的抽奖结果和服务器产生的随机数发送给用户,用户可以使用Hash函数和混沌抽奖函数验证服务器是否存在欺骗。
其他文献
通过38CrSi钢力学性能全面测定,表明了该钢在不同回火温度处理后均有较好的力学性能。断裂韧度KIC、冲击吸收功AKU和硬化指数n,由于试样吸收能量不同以及它们的应力集中不同,
对经济普查数据进行质量控制,是保证经济普查有效性、真实性的必要手段,因此实施经济普查数据质量控制势在必行。本文通过对经济普查数据质量存在的问题进行了深层次剖析,并
丛枝菌根(Arbuscular mycorrhiza, AM)真菌是土壤中一种非常重要的微生物,能与陆地上大部分植物形成互惠共生体。丛枝菌根在地上地下的生态系统过程中具有重要的作用,是地上
石油资源是21世纪的战略资源,南海蕴藏着十分丰富的油气资源,有“第二波斯湾”的美誉。本文主要从国际法的视角入手,重点结合《联合国海洋法公约》,分析共同开发制度在南海油
在改革开放和社会主义市场经济体制下,刑事悬赏广告是侦查机关为侦破案件所采取的一种特殊的侦查手段。随着改革的深入,犯罪出现许多新情况新问题,犯罪呈现出智能化、集团化,
目的本研究通过注射由二乙基亚硝胺制成的肝癌诱导剂建立SD大鼠肝癌模型,采用德国Simens的3.0T磁共振机行常规T1加权成像(T1WI)、T2加权成像(T2WI)检查定位之后,再进行磁共振
产品快速设计技术正朝着数字化、模块化、参数化及网络协同化方向发展,其核心是对现有设计资源进行优化和重组来获得满足市场需求的产品,设计资源共享和重用是实现产品快速设计
蜜蜂舞山东莒南一中(276600)徐连清蜜蜂是一种营社群生活的昆虫。蜜蜂舞是工蜂中的侦察峰与其它工峰之间传递信息的有趣方式。侦察蜂用不同舞蹈姿势在蜂巢内对同一种蜂群的工蜂传递蜜
目的:利用基因芯片技术筛选人胃癌细胞HGC-27及其肿瘤球细胞的差异表达基因。方法:无菌条件下体外培养人胃癌细胞HGC-27及其肿瘤球细胞,Trizol试剂提取两种细胞的总RNA并纯化,
能量色散-X射线荧光光谱法(EDXRF)在矿产勘查、矿山环境监测及找矿现场分析中具有重要地位。包括硫化物矿石在内的高矿化度地质样品,由于缺乏基体匹配的标准样品,存在分析校