RSA 踪迹驱动指令Cache 计时攻击研究 |
| |
作者姓名: | 陈财森 王韬 郭世泽 周平 |
| |
作者单位: | 军械工程学院 信息工程系, 河北 石家庄 050003;装甲兵工程学院, 北京 100072;军械工程学院 信息工程系, 河北 石家庄 050003;北方电子设备研究所, 北京 100083;军械工程学院 信息工程系, 河北 石家庄 050003 |
| |
基金项目: | 国家自然科学基金(60772082); 河北省自然科学基金(08M010) |
| |
摘 要: | 指令Cache 攻击是基于获取算法执行路径的一种旁路攻击方式.首先,通过分析原有RSA 指令Cache 计时攻击存在可行性不高且能够获取的幂指数位不足等局限性,建立了新的基于监视整个指令Cache 而不只是监视特定指令Cache 的踪迹驱动计时攻击模型;然后,提出了一种改进的基于SWE 算法窗口大小特征的幂指数分析算法;最后,在实际环境下,利用处理器的同步多线程能力确保间谍进程与密码进程能够同步运行.针对OpenSSLv.0.9.8f 中的RSA算法执行指令Cache 计时攻击实验,实验结果表明:新的攻击模型在实际攻击中具有更好的可操作性;改进的幂指数分析算法能够进一步缩小密钥搜索空间,提高了踪迹驱动指令Cache 计时攻击的有效性.对于一个512 位的幂指数,新的分析算法能够比原有分析算法多恢复出大约50 个比特位.
|
关 键 词: | 指令Cache 计时攻击 旁路攻击 RSA 密码算法 踪迹驱动 同步多线程 |
收稿时间: | 2011-05-31 |
修稿时间: | 2012-09-29 |
|
| 点击此处可从《软件学报》浏览原始摘要信息 |
|
点击此处可从《软件学报》下载免费的PDF全文 |
|