面向木马检测的FPGA反向分析方法研究与设计

来源 :山东大学 | 被引量 : 0次 | 上传用户:lidawei232
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现场可编程门阵列(Field Programmable Gate Array,FPGA)被广泛应用于航空航天、高性能计算、5G通信等领域,具有开发周期短、易升级维护、现场可编程等独特优势,但其硬件安全问题也逐渐显现。硬件木马(Hardware Trojan,HT)攻击近年来已成为FPGA的一大安全威胁,国内外许多机构和学者将机器学习算法与FPGA安全检测相结合,收到了较好的效果。但是,这些研究大多基于FPGA电路网表层或寄存器传输层代码(Register Transfer Level,RTL),普通用户一般很难获取原始设计,通常仅能获得FPGA配置位流或IP(Intellectual Property)核,所以亟需开展FPGA配置位流的反向分析研究,将位流数据反向分析为电路网表。研究FPGA位流编码格式、芯片架构设计及反向分析技术,也对推动国产FPGA和EDA工具研发具有参考意义。本文主要研究面向木马检测的FPGA反向分析方法与设计实现,通过对开发工具及其中间数据文件的深入分析,形成了一种FPGA配置位流反向分析方法,实现了一套完整的位流反向分析工具,并对支撑数据库和反向分析工具进行改进优化。本文设计了电路网表的多叉树模型,将整个电路设计视为多棵多叉树,使复杂的电路结构归一化。提出了“BitMap”和“TileMap”的概念,运用分类分析方法对位流帧数据库的构建进行改进,同一 Tile类的配置数据模板在同系列芯片中一致,可继承和复用。在XDLRC架构数据库研究中,利用分类压缩存储方式,降低存储空间,并提高了分析效率。基于多种策略对芯片资源与位流编码的映射方法进行分析与改进,将PIP(Programmable Interconnection Point)编码测定覆盖率和准确率提高至100%。同一 Tile类创建的编码映射表在同系列芯片中完全一致,无需重复测试,通用性和测定效率大幅提高。另外,对一些特殊电路逻辑进行补充修正,进一步提高分析结果的正确率。为验证设计方法的有效性,本文结合不同型号芯片、不同类型资源、不同设计阶段,设计了多项实验内容进行对比分析。在Spartan2系列的xc2s 15型号芯片上,选取以“H6E2”为接收点的一组PIP进行编码控制位的验证。在Spartan3系列的xc3s200型号芯片上,选取“pong”电路作为基准测试电路进行反向分析。在Virtex5系列的xc5vlx50型号芯片上正向设计 AES(Advanced Encryption Standard)算法电路,验证 LUT(Look-Up Table)、PLP(Programmable Logic Point)等逻辑配置的反向分析结果和分类排布规律的正确性。最后对编码映射数据库构建时间进行了分析。经验证,本文设计的工具在反向分析正确率和时间开销方面与多款公开工具相比均有较大改进,具有较强的通用性,为基于电路网表层或RTL层代码的FPGA安全检测提供支撑。
其他文献
初级纤毛上分布着信号受体,能将细胞外信号传递至细胞内,在组织发育和信号转导中发挥重要作用,初级纤毛结构缺陷或功能缺陷可诱发严重的纤毛病。哺乳动物Hedgehog(Hh)信号通路在很大程度上依赖初级纤毛,其关键组分动态定位于初级纤毛上。因此,初级纤毛的结构缺陷常常导致Hh信号通路异常。跨膜蛋白TMEM216在初级纤毛形成中发挥作用,其基因突变引起Joubert和Meckel综合征(纤毛病),然而其作
学位
近年来,国家对医药行业的调控日趋严格,两票制、一致性评价等各项制度先后落实,让医药行业在短期内承压的同时,也获得了向更高科技水平发展的新动力和新途径。在这一大背景下,致力于在医药行业大展宏图的企业,对新药研发的渴求也愈发强烈。但是,新药研发往往意味着将大量的资金投入到漫长的研发周期中,这就对医药企业的融资能力提出了更高的要求。由于通过IPO上市存在审核严格、等待时间长等问题,许多企业往往选择借壳上
学位
随着人工智能技术的蓬勃兴起,现阶段的工业生产过程正朝着更加自动化、智能化的方向发展,这一方面提高了工业生产产品的质量、改善了原有的粗犷生产状态,另一方面显著提高了工业的实际生产效率与生产水平。在工业零部件生产作业中,产品质检与产品瑕疵检测一直是一个至关重要的环节。一些基于传统数字图像处理的方法往往需要研究者根据不同瑕疵类别设计相应特征,但此方法缺乏通用性,且成本较高。因此,为改善工业质检流程并提高
学位
对虾养殖作为沿海地区的重要支柱产业,为水产养殖业带来巨大的经济效益。但自上世纪90年代以来,白斑综合征病毒(White spot syndrome virus,WSSV)病频发,对对虾养殖业造成了重大损失。虽然针对该病毒做了大量的研究工作,但到目前为止对WSSV感染的致病机理了解的还很少。除了通过改进养殖模式控制病害传播外,对WSSV也没有有效的防控措施。腺苷酸活化蛋白激酶(Adenosine 5
学位
随着我国经济建设的高速发展、工业科技产业的进一步提升与扩大以及城镇化进程的持续深入,对民生、商业和军事领域的用电能源需求与日俱增,而国家电网工程也取得了突飞猛进的发展。防震锤作为电力系统中的重要组件,在输电线路中起到保护导线、保障输电稳定的关键作用。但由于长期暴露于室外,经常遭受风吹雨打、植物侵蚀等影响,易导致出现锈蚀现象,对输电线路的可靠性和安全性造成巨大影响。因此,防震锤的锈蚀检测是电力系统巡
学位
测地线是指限制在曲面上的最短路径,蕴含了曲面的所有内蕴属性,是形状分析的基础。测地线的计算是计算机图形学、计算几何、计算机视觉、路径规划等多个领域共同关注的研究课题。考虑到连续曲面上一般不存在测地方程的闭式解,大多数已有方法在三角网格曲面上寻求以折线作为表示的离散测地线。从目前的研究进展来看,已有研究工作尚不能满足数据多样性和算法普适性两大需求。一方面,三维模型的表达有多种形式,包括点云,网格曲面
学位
近年来,随着智能手机和可穿戴设备的发展,使用智能设备中传感器数据的行为识别受到了越来越多的关注,并已经应用在医疗保健、智能城市等多个领域。现有方法通常基于深度学习技术,避免了手工特征设计。然而,在广泛应用于现实场景之前仍有几个问题急需解决。首先是隐私保护问题。用户的传感器数据携带隐私信息,传统的集中式训练方式很可能导致用户的隐私数据泄露。第二是标签稀缺问题。传感器产生数据的频率通常很高,人工为这些
学位
在逻辑上相互关联的命题上聚合个体判断的任务称为判断聚合。判断聚合过程的操作首先由List和Dietrich等人开始研究,Endriss等人是第一次从计算角度研究判断聚合过程。Baumeister等人扩展了他们关于操纵的结果,并在判断聚合中引入了贿赂和控制的概念,再次聚焦算法和复杂性理论性质。关于控制操作,外部操纵人员可以试图通过增加或删除法官个人判断集的方式来影响选举结果;对于操纵操作,外部人员可
学位
主题模型及其相关方法,通常被用于学习语料库中一系列隐含的主题,以及预测隶属于每个主题的每个文档中每个单词的概率。因此,主题模型是用于学习文本的隐含表示的最主流的方法之一。而基于贝叶斯理论的概率主题模型则是其中最经典的代表。概率主题模型有很连贯的理论证明以及很强的可解释性,适用于长文本。但是现有的大部分概率主题模型都有一个关键性的弱点,就是需要大量的文档数据,进而依赖大量的统计数据来生成可靠的主题。
学位
舞蹈是一种蕴含丰富人文内涵、美学价值的艺术形式,舞者的生理条件和乐感越出众、对编舞的理解越准确,其呈现出的舞蹈通常越专业。随着三维建模技术的发展,以动作捕捉设备为主要工具的舞蹈数字化技术,在数字电影和动画制作领域发挥着重要作用。然而,舞蹈的专业性对舞者的形体动作具有严苛要求,使得动捕过程中的重复采集现象频繁出现,导致专业舞蹈序列的获取成本十分高昂。因此,如何利用智能处理方法提升数字舞蹈序列的专业性
学位