基于余数系统抗MESD攻击的RSA算法
2021-04-15刘莺迎
计算机应用与软件 2021年4期
关键词:系统
刘 莺 迎
(河南牧业经济学院信息工程学院 河南 驻马店 450044)
0 引 言
随着当今社会信息化的程度日益加深,各行各业都加大了对信息技术的依赖度,而且这种趋势越来越大。尽管信息化能够为各行业带来便捷,但是日益严重的信息安全问题也为各行业提出了非常大的挑战[1-2]。SoC智能芯片是实现当今各行业信息安全的十分重要的载体,被广泛用于军事、金融、医疗、科研等行业中,加强SoC智能芯片的安全防护对于保护各行业的信息安全具有非常重要的意义。RSA密码算法[3]作为迄今最成熟最广泛应用的公钥密码体制,由于其加密速度快、安全性高、抗数学攻击能力强等优点而被广泛用于SoC智能芯片中。但是能量分析攻击[4]的提出对采用了RSA密码算法的SoC智能芯片的安全产生了很大威胁,这种攻击方法是根据SoC智能芯片在密码算法执行过程中外泄的能量消耗信息进行攻击的。为有效加强RSA的抗MESD差分能量分析攻击能力,本文将余数系统[5]与蒙哥马利模乘[6]结合起来运用在RSA中,有效实现了RSA的抗MESD差分能量分析攻击。这是由于余数系统天然独立以及并行计算的特点能够把大数运算转变为小数运算;为了弥补余数系统无法执行除法运算的不足,结合蒙哥马利模乘算法能够有效替换取模运算中的除法运算。能耗仿真分析结果表明,本文算法能够有效抵抗MESD差分能量分析攻击。
1 相关知识概述
1.1 RSA密码算法
RSA密码算法主要是通过以下4个步骤来生成公私钥密钥对,其中:(n,e)表示公钥;……
登录APP查看全文
