【摘 要】
:
随着物联网时代的到来,智能家居、车联网和智能可穿戴设备逐渐走入了人们的日常生活。车联网T-Box终端和Android智能手机终端常常暴露在白盒攻击环境之中,容易受到来自恶意攻
论文部分内容阅读
随着物联网时代的到来,智能家居、车联网和智能可穿戴设备逐渐走入了人们的日常生活。车联网T-Box终端和Android智能手机终端常常暴露在白盒攻击环境之中,容易受到来自恶意攻击者采用逆向跟踪、设置断点、动态分析、调试的攻击,需要对其中的私密信息,特别是对密钥信息进行保护。近年来,国家密码局颁布了各种国密算法,一些软件厂商也开始采用国密算法作为其数据加密算法。因此,无论各智能终端中采用传统的如AES、DES的分组密码算法还是国密算法作为其数据加密算法,都需要解决其密钥安全存储的问题。本文在研究了移动智能终端遇到的密钥安全存储的问题之后,提出了适用于AES密码算法和国密SM4密码算法的白盒实现,与传统密码算法相比,密钥信息得到分散和混淆,将不会以明文形式暴露在算法之中。论文主要研究和要完成的工作包括以下几点:1.研究AES密码算法以及有限域等相关数学知识,研究并实现基于查找表的白盒AES密码算法,采用Docker容器完成T-Box端查找表的生成与分发,采用基于NDK的开发,完成Android手机端白盒AES密码算法的实现与应用,测试其加解密的正确性及性能,分析白盒AES算法安全性。2.设计实现基于客户端和服务器的白盒SM4密码算法架构,架构包括查找表的生成模块、仿射变换矩阵生成模块和编解码模块等安全模块以及SM4加解密模块,白盒SM4加解密模块等功能模块。3.分析分组密码算法在加解密过程中常用的操作模式以及明文分组和填充模式,应用在白盒AES和白盒SM4密码算法中。4.研究软件混淆的相关知识,将代码混淆与白盒AES密码算法相结合,实现基于自修改状态机的白盒AES密码算法。
其他文献
本文的目的是研究和改进具有量子行为的粒子群算法(Quantum-behaved Particle Swarm Optimization,简称QPSO)。群体智能算法是一种进化类算法,是解决优化问题特别是复杂系统
数字签名能够实现身份认证、数据完整性和不可否认性,在电子商务、网络安全通信等系统中发挥着重要的作用。随着人们对电子商务服务的需求越来越高,一些具有特殊性质的数字签
论文标题中提及到的土石,一般是由作为骨料的砾石或卵石与作为填充料的粘土或砂土组成的松散体,它是介于岩体和土体两者之间的一种特殊地质体。油新华博士把它称之为土石混合
物体的长度,面积和体积等几何信息在许多场合中均需要被分析和利用,如建筑物的测量,交通事故和罪案现场的调查取证等。由于长度信息是计算其他几何信息如面积和体积的基础,距
近年来综合模块化航电系统(IMA)已经成为航空应用领域中出现的一类重要系统结构和发展趋势;其中一类IMA架构标准就是ARINC653标准,定义了IMA平台中操作系统层和应用软件层之
视频压缩技术的迅速发展和网络带宽的不断提高使得流媒体图像通过网络流畅地传输成为现实,具有广阔的应用前景。与此同时,移动网络技术的发展,网络传输速度的提高使得高质量
网络安全态势评估是一种网络安全动态评估技术,是信息安全领域的一个新方向,对下一代电信网进行网络安全态势评估更是一个新的领域。下一代电信网安全态势评估系统的设计与实
多媒体技术的出现,使得3G业务种类繁多,传统的计费系统是不根据业务的重要性而制定单一的、不区分业务流的计费策略,这不符合3G业务市场的需求。内容计费系统能够根据不同的业务
随着信息技术的发展,当前的企业需要根据市场形势随时并且迅速调整自己的业务,但是业务需求的变化却得不到企业信息系统的强力支持,因为只能通过不断开发新应用、扩展现有应
微电子、计算机和无线通信等技术的进步,推动了低功耗多功能传感器的快速发展,使其在微小体积内能够集成信息采集、数据处理和无线通信等多种功能。这些微型传感器通过自组织