基于RSA-CRT算法智能卡抗DPA攻击防御策略设计与实现

被引量 : 4次 | 上传用户:yh__nn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能卡(Smart Card)在近几十年内发展迅速,已经从开始的简单识别卡发展为现在的集成电路卡片,其主要技术手段为使用电子集成电路嵌入卡底,通过软件与硬件的配合控制完成信息的输入输出、存储和处理等。目前智能卡广泛应用在通信、金融、社保等各种领域,随着现代化进程的加快,智能卡的普及度也在稳步提升,对于智能卡的加密措施是保证其安全的重要手段,在加密算法中RSA算法以高安全性著称,为了提升RSA算法运行速率,将中国剩余定理(CRT)引入到RSA算法中形成新的RSA-CRT算法。在信息对抗领域,层出不穷的针对智能卡的攻击手段也是令智能卡工作者十分头痛的问题。在众多智能卡攻击手段中,流行度和性能最高的为差分能量分析攻击(DPA),依赖数据或者密码设备指令操作与能量轨迹图之间的相关性完成攻击。研究DPA攻击原理,实现针对性的防御策略对于保护智能卡安全具有重要意义。本文主要工作为:1、分析RSA算法以及RSA-CRT算法基本原理;2、详细分析能量分析攻击的攻击基础、简单能量分析和差分能量分析攻击手段以及DPA攻击中针对RSA-CRT算法的三种攻击方法;3、在软件级别实现了针对智能卡RSA-CRT算法的抗DPA攻击策略,提出三步掩码方案,该方案包括明文盲化、指数掩码和重组随机化三步。不同于以往的单一防御手段,三步掩码的方法通过掩码技术手段提升RSA-CRT算法中在模余、求幂和重组三个计算步骤中的抗DPA攻击能力,实现RSA-CRT算法的全面防御;在掩码设计方面,通过数学定理的推导,设计出不需要进行掩码去除操作的掩码方法,能够降低算法复杂性、缩短算法运行时间。实验表明,与现有的其他防御方法相比,本文提出的三步掩码方法能够很好的实现基于RSA-CRT算法的智能卡对于DPA攻击的防御。
其他文献
以分批浮选模型为基础,从浮选回路工艺机理出发,充分考虑到连续浮选与分批浮选的差异和浮选回路流程结构复杂易变的特点,应用大系统理论,根据分解与协调的原则,建立具有二级
本文重点论述作者从1991年起居住至今的老式石库门房子——永益里。文章主体由引言,第一章草图——上海石库门的轮廓,第二章素描——永益里石库门和第三章装裱——上海石库门
<正>本文探讨医学专业女大学生性行为现状,了解医科女大学生性行为特点及影响因素,以有针对性地采取干预措施。1对象与方法1.1对象在武汉地区五所综合性院校全日制医学专业女
本文从自主发展意识和自主发展能力两个维度对北京市155位小学科学教师自主发展的现状进行了调查。结果发现,他们能清楚地意识到自身所处的专业发展阶段和水平,具有良好的合
以20种马铃薯花药为材料,探讨不同基因型、不同预处理条件和不同培养基添加物对马铃薯花药培养效果的影响.结果表明:不同基因型的花药诱导率差异很大,在供试的20个马铃薯材料
为了分析适用于简易机场快速修建工程中的合理道面结构,通过大量的室内土工试验和足尺试验研究,对纤维格栅-水泥土应用于跑道基层的使用性能进行了研究.室内土工试验研究发现
为了探究盐冻作用下城市混凝土桥梁的破坏特征及评价盐冻环境混凝土桥梁主体结构的服役现状,通过现场调研、检测、取样和室内试验,研究了混凝土的主要物理力学性能、氯离子质
近几年来我国高校教师继续教育取得一定成效。然而从总体看来,我国高校教师继续教育仍存在一些问题。在科学技术飞速发展的新世纪,高校应坚持科学发展观,探索高校教师继续教
根据住居学原理,通过对小户型住宅居住主体生活方式的分析,研究了小户型住宅与普通住宅功能结构上的差别,并总结了小户型住宅设计的一般原则和要点。
<正> 教育理论研究的任务是揭示教育规律,指导教育实践。探讨教育规律的分类对形成科学教育理论体系,深入认识教育规律,使教育理论更好地指导教育实践具有重要意义。近年我国