抗物理攻击型轻量级密码算法芯片设计

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:flymummy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
以智能卡芯片为主导用于确保信用卡和借记卡支付交易的密码设备,在我国与民生相关的领域占有着重要地位。为了防止欺诈交易,IC卡必须对验证交易的密钥采取保护。特别是,IC卡应该能够防御包括功耗和故障等其他物理手段的攻击,对芯片的安全性提出了更加严格的要求。所以在设计IC卡时需考虑加密算法的设计,传统分组密码并不适用这种对功耗和面积有着严格要求的环境。因此研究轻量级密码算法防护物理攻击的技术,能够对信息安全的保护和减少国家领域机密信息芯片的威胁有着重要意义。在针对算法级物理攻击方面,为评估未加防护密码算法的安全性,首先研究Piccolo轻量级密码算法,并通过Verilog进行RTL级设计描述。而后研究相关系数功耗攻击的理论基础,构建攻击模型,结果表明250条功耗曲线即可攻击出部分关键轮密钥。最后利用原有的差分故障模型基础,设计出一种采用多层次攻击技术手段的改进型差分故障攻击方案,能够将Piccolo算法80 bit的密钥空间缩小至219。证实功耗攻击模型与差分故障攻击模型的实用性,验证物理攻击对Piccolo轻量级密码算法存在严重的威胁性,说明改进防护攻击算法的必要性。在针对算法级防护物理攻击方面,通过分析不同攻击手段及其防护技术,采用Threshold秘密分享掩码技术对Piccolo算法进行改进,能够抵御一阶相关系数功耗攻击。采用基于冗余原理的电路故障检测技术,实现算法防护差分故障攻击的能力。通过对两种防护技术的改进优化,研究Threshold秘密分享改进电路故障检测方案,达到优化算法防护物理攻击的目的。设计一种抗物理攻击型的Piccolo轻量级密码算法芯片,通过Verilog进行RTL级硬件描述,完成芯片设计的一般流程。同时,通过使用PrimeTime、MATLAB和ISE等工具,实现对算法的功耗攻击安全性评估和抗故障攻击能力的验证。实验表明本文提出的算法能够防护功耗攻击,同时能够检测电路中任何时刻出现的线型和寄存器两种故障注入,停止加密并输出无效密文,证明算法具有防护差分故障攻击的能力。从多角度验证设计的算法在防护物理攻击方面具有一定的优势。
其他文献
内部控制的使用对于项目的资金管理过程至关重要。随着市场压力的增加,公司可以通过内部控制提高资金管理的质量。内部管理可以在资产管理中发挥重要作用,例如,提高标准化资
随着人们日益关注车辆的安全性和舒适性,悬架成为提升整车的平顺性、操稳性和通过性的关键。油气悬架由于具有其非线性的刚度和阻尼特性,通过对其合理设计可以提升整车的性能。此外,油气悬架的单位质量储能较大和内置阻尼阀,有利于降低悬架重量和尺寸,便于整车布置。这些原因使得油气悬架在应用上具有巨大的潜能,成为未来发展的方向。主动油气悬架可以显著的提升车辆的性能,但是由于其昂贵的成本和复杂的执行构件限制了其发展
随着移动通信和互联网技术的不断发展,在金融经济管理中采用信息化技术是大势所趋,金融服务业主要包括三大机构:保险、证券和银行,因此为了提升金融经济管理水平,本文概述了
随着我国市场经济不断发展,科研事业单位也进入了快速发展阶段。为了进一步增强市场竞争力,保证各项工作高效率运转,显著提升内部管理能力,科研事业单位应该高度重视财务内部
财务风险的有效管控影响企业决策和规划,作为企业运营的重要组成部分,各种财务风险给企业的正常有序运行制造出较大的困难,企业如果疏于财务风险管控,运营中必然将出现资金问