作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2011, Vol. 37 ›› Issue (17): 99-101,104. doi: 10.3969/j.issn.1000-3428.2011.17.032

• 安全技术 • 上一篇    下一篇

针对RSA滑动窗口算法的Cache计时攻击

田军舰1,寇应展1,陈财森1,高靖哲1,曾剑隽2   

  1. (1. 军械工程学院计算机工程系,石家庄 050003;2. 北京交通大学电子信息工程学院,北京 100080)
  • 收稿日期:2011-03-10 出版日期:2011-09-05 发布日期:2011-09-05
  • 作者简介:田军舰(1985-),男,硕士研究生,主研方向:网络安全,密码分析;寇应展,教授;陈财森,博士研究生;高靖哲、曾剑隽,硕士研究生
  • 基金资助:
    国家自然科学基金资助项目“基于Cache的远程计时攻击研究”(60772082);河北省自然科学基金资助项目“应对远程 Cache计时攻击的可信加密算法分析”(08M010)

Cache Timing Attack on RSA Sliding Window Algorithm

TIAN Jun-jian 1, KOU Ying-zhan 1, CHEN Cai-sen 1, GAO Jing-zhe 1, ZENG Jian-jun 2   

  1. (1. Dept. of Computer Engineering, Ordnance Engineering College, Shijiazhuang 050003, China; 2. Institute of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100080, China)
  • Received:2011-03-10 Online:2011-09-05 Published:2011-09-05

摘要: 研究RSA签名算法和Cache计时攻击原理,分析OpenSSL0.9.8a中的RSA实现过程,针对RSA滑动窗口算法中的访问初始化表操作,提出一种Cache计时攻击方法。实验结果表明,该方法在1次攻击中可获得1 024 bit密钥中700 bit以上的密钥,与传统基于统计方法的计时攻击相比,所需样本更少。

关键词: RSA密码算法, Cache计时攻击, 滑动窗口算法, 平方-乘法算法, 微架构分析

Abstract: Based on researching RSA signature algorithm and theory of cache timing attack, analyzing the implementation of RSA in OpenSSL0.9.8a, a caching timing attack method is given against the process of accessing initial table in the sliding windows algorithm. Simulation result demonstrates the cache timing attack can get more than 700 bit secret key from 1 024 bit private key and needs less samples compare to the timing attack based on statistic analysis.

Key words: RSA cipher algorithm, Cache timing attack, sliding window algorithm, square and multiplication algorithm, microarchitectual analysis

中图分类号: