首页 期刊 计算机工程 基于Flush+Reload的DES算法Cache计时攻击 【正文】

基于Flush+Reload的DES算法Cache计时攻击

作者:程志炜; 陈财森; 邱雪欢 陆军装甲兵学院信息工程系; 北京100072; 陆军装甲兵学院科研学术处; 北京100072
数据加密标准算法   cache计时攻击   s盒   行偏移  

摘要:在数据加密标准(DES)算法上使用Flush+Reload方法的Cache计时攻击,存在难以确定S盒元素行偏移位的问题。为此,利用S盒在Cache中会发生不对齐分布的特征,提出一种偏移位确定方法。采用clflush指令刷新Cache地址行,以驱逐Cache中DES算法的S盒信息,确定S盒元素的位置信息。利用密码算法在查询S盒时泄露的Cache计时信息获取明文与密钥异或后的中间态值,并通过该值和已知明文的相关性恢复密钥。实验结果表明,该方法能够有效确定S盒元素的行偏移位,提高针对DES算法Cache计时攻击的效率。

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

学术咨询 免费咨询 杂志订阅