【摘 要】
:
传统的密码系统假设攻击者只能访问密码算法的输入和输出,即密码算法处在一种黑盒模型下。但随着计算机与互联网技术的高速发展,攻击者的能力得到了显著提高,传统的黑盒模型已经无法满足密码算法安全性分析的需要。2002年,Chow等人根据数字版权管理(Digital Rights Management,简称DRM)应用场景,提出白盒攻击环境(White-Box Attack Context,简称WBAC)的
论文部分内容阅读
传统的密码系统假设攻击者只能访问密码算法的输入和输出,即密码算法处在一种黑盒模型下。但随着计算机与互联网技术的高速发展,攻击者的能力得到了显著提高,传统的黑盒模型已经无法满足密码算法安全性分析的需要。2002年,Chow等人根据数字版权管理(Digital Rights Management,简称DRM)应用场景,提出白盒攻击环境(White-Box Attack Context,简称WBAC)的概念,并将其模型化为一种极端的攻击模型,即白盒模型。在白盒模型中,假设攻击者能够完全访问密码算法的实现,可以观测密码算法的动态执行过程,可以看到算法的内部细节并任意修改。为保证密码算法在白盒模型中的安全性,Chow等人提出白盒密码技术,白盒密码技术将致力于研究在不可信终端密码算法的可靠实现,以构造出在白盒模型中能够安全执行的密码算法。白盒密码技术将研究重点集中在对于密钥的保护,即通过对密钥的隐藏来防止攻击者在具备上述一系列攻击能力的同时提取出密码算法中的密钥信息。论文主要研究内容包括:(1)基于查找表技术提出一种新型的CLEFIA算法的白盒实现方案(简称新白盒CLEFIA算法)。在新白盒CLEFIA算法的设计过程中,我们引入两类16比特输入-32比特输出的查找表,其中,查找表I表用于完成标准CLEFIA算法中的F函数,查找表II表用于对CLEFIA算法中直接移位进入下一轮的奇数分支的两个32比特向量值实现解码并重新编码的过程,且两类查找表的输入输出编码均为随机选取的可逆仿射变换。算法每轮加密过程包含8张查找表(4张查找表I表,4张查找表II表),共计144张查找表。由于每张查找表的输入编码大小均为16比特,致使新白盒CLEFIA算法的内存消耗为36MB,但内存空间的牺牲保证了新白盒CLEFIA算法具有相对更高的安全性。基于本文提出的新白盒CLEFIA算法,我们为DRM系统提供一种软件防篡改策略Alarm。该策略使用白盒实现来使软件达到防篡改目的。我们将DRM系统中软件的二进制代码文件解释为查找表,并将这些查找表合并到CLEFIA算法的白盒实现方案中,使软件代码的防篡改安全性与白盒实现的加解密正确性结合在一起。此外,我们将证明Alarm的安全性取决于白盒实现方案中的查找表的输出编码的安全性。(2)通过使用混淆密钥与查找表技术相结合的方法,提出一种内部状态扩充的SM4算法的白盒实现方案(简称WSISE算法)。WSISE算法将对标准SM4算法的内部状态进行扩充并在密码算法运行的过程中加入随机数对密钥进行混淆,使每一轮加密输出后有一半信息是有用的,一半信息是混淆的。除穷举搜索攻击外,攻击者无法对有用信息与混淆信息进行区分,进而提高WSISE算法的安全性。整个WSISE算法的加密过程将使用查找表与仿射变换进行表示。WSISE算法每轮设计4张8比特输入-64比特输出的查找表,整个算法共计128张查找表。因此,WSISE算法需占用的内存空间为276.625KB。(3)我们使用线性/仿射等价算法以提取轮密钥及查找表的输入输出编码为目的对Zhou等人提出的KLEIN、Present、LBlock算法的白盒实现方案进行安全性分析,并使用C语言对每一个白盒实现方案的分析过程进行实现和验证。
其他文献
水下无线光通信系统(Underwater Wireless Optical Communication,UWOC)拥有更高的数据速率,更低的时延和更好的安全性等特点,作为一种应用于军事和工业领域的关键技术受到广泛关注。但是UWOC也存在诸多问题,光束在水下信道传播时会受到海水吸收、散射效应以及海洋湍流效应的综合影响而产生严重的衰减。为了提高通信质量以及延长传输距离,可以采用信道编码等技术,同样也可
区块链是一种去中心化的分布式账本平台,作为分布式数据存储、对等网络、共识机制、密码算法等技术的集成,具有去中心化、可溯源、不可篡改等特点。近些年来,应用场景多元化的需求助推了区块链技术的迅速发展,逐步诞生了以比特币、以太坊、超级账本为代表的区块链平台,其系统安全性主要由经典密码学中基于大数分解或是离散对数问题的公钥密码算法和哈希函数提供保障。然而,随着量子计算机的问世,上述主流区块链平台均面临着以
遥感图像的语义分割是遥感图像处理中的一种重要方法,它能为后续的图像识别和场景理解提供必要的基础。遥感图像分辨率大且场景比较复杂、目标尺寸差异大和存在易混淆的物体,这些都会给分割的任务带来更多的挑战。针对上述的这些问题,本文的主要研究内容如下:(1)提出了基于多尺度自适应权重信息流融合算法(MWFNet)用于遥感图像语义分割。为了解决遥感图像的目标多样性和尺寸差异大的问题。提出多尺度编码模块,使用5
在现代战争中,军用飞机扮演着越来越重要的角色。面对严峻的防空环境,作为博弈的一种有效手段,飞机突防技术也趋向于综合化、复杂化和智能化,突防难度越来越高。设计优良的突防航路可以有效缩短航路长度,提高突防成功概率,为作战任务的成功实施提供保障。因此,对突防航路规划技术的研究需求变得越来越迫切。本文针对复杂防空环境下的突防航路规划问题,通过分析不同典型威胁源的特性并建模,生成威胁数字灰度地图。根据飞机进
随着三维点云技术的发展,人们不再满足于二维平面图像,开始向三维领域发展。深度相机可以从场景中获取三维信息,因此被广泛应用于需要更可靠三维信息的人机交互(HCI)和增强现实(AR)。由于深度相机由于其精度的提高并且变得更加便宜和流行,以至于可以部署在智能手机上,研究人员开始积极研究利用深度信息的三维计算机视觉。与深度相机拍摄的深度图像(称为2.5D信息)相比,研究人员试图将深度图像转换为三维点云或通
语义分割是计算机视觉领域的重点关注问题,也是场景理解的基石性任务。近年来,深度学习在图像处理、语音识别等领域表现优异,因此语义分割任务也更倾向于采纳深度学习方法,来实现更精准的分割预测。目前,最出色的语义分割方法往往借助全卷积神经网络的结构形式,以此来获取逐像素的分类预测。然而,语义分割是一项密集标注任务,需要在获得目标语义信息的同时对其进行精确定位。而现有的神经网络模型往往会在提取特征的过程中损
将物理或抽象对象的集合分成由类似的对象组成的多个类的过程被称为聚类。聚类算法是一种高效的无监督学习方法,被广泛应用于许多领域,包括机器学习,数据挖掘、模式识别、图像分析和生物信息学等。但是已有的聚类算法仍存在一些难点问题,例如复杂数据集中存在的簇间密度不均匀、聚类形态多样、聚类中心的识别等。针对这些问题,本文设计研究了相应的聚类算法以改进现存的问题,提高聚类算法的性能。具体研究内容如下:(1)针对
自Heusler合金问世以来的一百多年时间里,由于大量具有各种物理特性的新型Heusler合金材料不断被发现、制备并广泛应用,使得对于新型Heusler功能材料的设计与合成至今依旧是材料科学领域的热点研究方向之一。我们使用基于密度泛函理论的第一性原理计算的方法对原子替换所得的Ag基Heusler合金材料进行了高通量计算,得到了多种稳定的新型Heusler合金结构。文中系统的讨论了这几种新结构的稳定
硅元素及其化合物在现代工业中起着不可或缺的作用,现已经被广泛应用到了各个相关领域中。本文采用原子掺杂的方法,寻找新型的硅同素异形体和硅化物结构,并结合第一性原理计算方法研究了新结构在常压下的力学性质、弹性各向异性、电子结构等性质,同时还分析了能带变化的影响因素,为有效合成该材料提供理论基础,也为其他新材料的理论研究提供支撑。本文研究的主要内容如下:1.对G21、G58、G90、G117、G158、
随着科技的快速发展,功能材料已经广泛应用于现代工业的各个领域之中,新型功能材料的结构设计与合成是目前材料科学的研究热点之一。本文采用基于CALYPSO的晶体结构设计技术,首先结合只限定原子数的直接搜索方法,发现了一个具有直接带隙的新型大胞超硬碳晶体结构Fmmm-C80。然后采用功能材料反向搜索方法,在使用CALYPSO搜索晶体结构的过程中,设定带隙为每一代结构中的二次筛选目标参数,最终发现了一个新