智能卡上抗边通道攻击的椭圆曲线密码算法的设计与实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:tewy001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
椭圆曲线密码体系是新一代的公钥密码体制,它是由N.Koblitz和V.Miller在1985年提出的。它的安全性是建立在椭圆曲线离散对数问题(ECDLP)的难解性上的。与其它的公钥密码体制(如RSA/DSA)相比,它的执行速度快、密钥长度短、安全性高,因此很适合应用在智能卡这种存储空间和计算能力非常有限的移动设备中。边通道攻击(Side channel attack,SCA)是一种新的强大的攻击方法,它的出现给智能卡产品造成了巨大的威胁。其主要攻击目标是椭圆曲线标量乘法。标量乘法正是椭圆曲线密码体系的最核心的算法,其效率影响着整个系统的性能。因此,设计安全高效的标量乘算法,对智能卡产品和椭圆曲线密码学本身都有重大意义。本文对椭圆曲线标量乘法和边通道攻击进行了综述,之后利用Masking技术对Montgomery标量乘法进行改进,这样隐藏了密码算法的真实能量消耗,因此能更好地抵抗边通道攻击,特别是简单能量分析(SPA)和差分能量分析(DPA)的攻击。然后,利用嵌入式开发软件Keil和Infineon公司的SLE 66CXxxP系列智能卡工具进行仿真,设计了该算法,并从几个方面分析了其安全性。最后,使用此算法实现了椭圆曲线数字签名算法ECDSA和椭圆曲线加密算法ECES,并分别进行了测试,证明了该算法的可行性。利用本文提出的改进的Montgomery标量乘法,能够较好地抵抗边通道攻击,可以使椭圆曲线密码体系的安全性得到一定的提高,比较适用于智能卡这类资源受限的移动设备。
其他文献
介绍了矿用数字多用表的要求及BKZ—11矿用数字多用表的技术特征、结构特点、应用前景。 Describes the requirements of mine digital multimeter and BKZ-11 mine digital mult
针对石油钻井投资大,钻具的采购和供应难以进行有效的计划管理的现状,分析钻井企业钻具的一般管理流程,说明了钻井企业实施ERP系统的必要性,指出对钻具数据的有效管理是钻井企业
由基因突变或启动子超甲基化引发的 DNA 错配修复(MMR)缺陷会造成核苷酸重复区(微卫星)序列超突变,即微卫星不稳定性( MSI). MSI 可促进多种癌症的发生,包括结肠(15% )、胃(2
期刊
随着网络的发展和信息化的逐步深入,企业对数据共享和交换的需求不断增加,迫切需要将其信息化过程中产生的各种异构数据进行整合,从而解决“信息孤岛”问题。建立异构数据集
由于数据库技术的日趋完善带来了剧增的数据量,各个行业已经累计了相当多的数据,在信息量过大的环境里,人们感到很难从大量的信息中找到对自己有用的知识和信息。如何在快速
“陌生化”是通过艺术技巧使人们熟悉的事物“陌生化”,从而重新唤起人们对事物的审美注意.这与意象派主张以日常事物入诗并通过“语言干练”“准确用词”“新颖意象”“自由
2015年9月1618日,由中国造纸协会、中国造纸学会和中国制浆造纸研究院共同主办,中国造纸杂志社承办的“2015中国国际造纸科技展览会及会议”在北京全国农业展览馆隆重举办。
湿冶提铜法正吸引着越来越多的投资者。Pincock,Alien&Holt公司最近的一项调查表明,至2000年,世界原生钢产量中约22%是由溶剂萃取电积法(SXEW)生产的,生产成本将仅为常规方法的1/3。目
针对目前铁路信号监测系统存在的系统开发周期长、成本高,系统性能、可靠性和稳定性降低,测试和维护工作难度增加等问题进行分析,结合目前系统的实际需要,在传统可靠性设计方
海洋是重要的能源和资源宝库,中国是一个海洋大国,更是人口大国,社会和经济发展必然越来越多地依赖海洋。为了迎接海洋21世纪,我国从国家发展战略高度出发,将“数字海洋”列