摘要
RSA是目前业界最成熟且应用最广泛的非对称加密算法。由于传统RSA加密算法缺乏抗侧信道攻击的结构,极易受到功耗分析等侧信道分析技术的攻击。因此,提出一种抗功耗攻击的RSA协处理器,通过选择指数随机化掩盖和添加伪操作的方法,可有效防御简单功耗分析和差分功耗分析攻击;结合CSA加法器和2层Karatsuba乘法器实现的基256免减Montgomery模乘器,可在不消耗过多面积的前提下有效提升RSA算法的运算速度。实验结果表明:本处理器能够在ASIC和FPGA上实现RSA加解密功能。基于SMIC 130 nm工艺,在100 MHz时钟频率下进行DC综合,结果表明:1 024位抗功耗攻击的RSA协处理器吞吐率可达到110 kbit/s,面积约为310 k门。
- 单位