基于ARM的二维码加密系统设计与实现

来源 :福州大学 | 被引量 : 2次 | 上传用户:lyl478
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着互联网技术的快速发展以及智能终端的普及,二维码作为一种信息载体,在电子商务、防伪溯源、支付等领域便利了人们的生活,但同时也带来不少安全隐患,使得保证二维码的安全性变得至关重要。本文以QR码为依托,设计了基于嵌入式平台的二维码加密系统。主要工作内容如下:1.针对QR码对识别速度的要求,本文选取加解密速度和安全性兼具的AES对称加密算法来对二维码进行加密。通过先对二维码原始信息做加密处理再进行QR编码的方式来保证二维码信息的安全性。本文利用Linux嵌入式系统安全稳定性高、可裁剪的特点,在ARM嵌入式平台上对QR码加密系统进行设计,确保二维码在传播过程中的安全性。2.针对传统AES加密算法的密钥扩展具有一旦被截获其中一轮子密钥就可以通过固定算法推算出其前后轮子密钥的缺陷。本文通过采用两种不同的扩展方式对扩展密钥生成算法进行了改进,提高加密算法的抗攻击性。3.针对二维码加密的功能需求,将系统分两大模块进行设计,分别为加密QR码的生成模块和识别模块。并对系统的软硬件架构进行设计,分别搭建虚拟机和嵌入式平台的开发环境,对系统的实现进行程序设计。充分利用QT的信号和槽机制,设计合理的逻辑响应节点。4.最后将交叉编译好的应用程序移植到Tiny4412嵌入式平台上进行具体的测试,包括加密QR码的生成和识别的功能测试,以及系统的相关性能分析。本文的特色及创新之处在于将二维码技术和加密技术紧密地结合在一起,并对AES加密算法每一轮子密钥的产生进行了优化,一方面使用随机器随机产生128位初始密钥的方法增强随机性。另一方面通过采用两种不同的扩展方式加强子密钥间的联系强度,并将第一轮与其他轮产生子密钥的方式分开,增加了破解子密钥以及初始密钥的难度,提高了算法的抗攻击能力。测试结果表明,本文设计的系统能够有效地隐藏二维码图像所包含的信息,需要特定的扫码程序才能够识读出来,且系统对1K以内的数据信息进行加解密的时间开销小于8ms,而二维码的解码时间约115ms,故对二维码的实际应用几乎没有影响。由此可见,本系统不仅具有较高的安全性还具有不错的实用性。
其他文献
草莓,在植物学分类上属于蔷薇科、草莓属,由于味道鲜美,营养丰富,受到人们的喜爱,近年本地随着观光农业的发展,草莓种植面积大幅度增加,但是经济效益并未随着种植面积的增加
作为平衡金融创新和传统金融监管目标之间的重要工具,金融科技监管沙盒受到越来越多国家的关注。我国金融科技发展势头强劲,金融监管机构探索在制度层面规范和引导金融科技健
计算机技术的发展推动社会迈入信息时代运行轨道,计算机技术已成为各个领域中不可或缺的技术。目前人们的生活水平不断提高,对通信提出了更高要求。通信行业中计算机技术的应用
宁波作为中国重要的沿海对外开放城市和贸易口岸,国际贸易规则重塑将对宁波外贸的影响深远,也为推进宁波与东南亚国家的经贸合作提供了契机。新形势下,宁波要从构建经贸合作
社会化媒体能够反映交往互动者之间的思想动态、行为倾向,甚至某一社交群体的集体策略。为了解社会化媒体的动向,提出社会化媒体分析系统的研究,主要研究社会化媒体中的论坛,采集
近10年来,雄性不育在杂交育种中得到了广泛运用,它为利用杂种优势对农作物进行轮回选择和群体改良提供了重要工具。同时在生命科学研究中,雄性不育也为花粉发育、细胞质遗传和核
本文设计并实现了一套完整的基于DuerOS的智能音箱解决方案,该系统具有语音交互及家庭设备控制功能。设计并制备了具有特殊振动膜结构的MEMS麦克风。本文对市场上几种主流智
财务报表是反映企业经营状况、财务成果、现金流量的晴雨表,一个企业经营情况的好坏,很清楚地在财务报表上反映出来,所以我们要善于运用财务报表分析来为企业经营把脉,未雨绸