采用指令集扩展和随机调度的AES算法实现技术  被引量:3

AES implementation based on instruction extension and randomized scheduling

在线阅读下载全文

作  者:孙迎红[1] 童元满[2] 王志英[2] 

机构地区:[1]湖南涉外经济学院计算机科学与技术系,长沙410205 [2]国防科学技术大学计算机学院,长沙410073

出  处:《计算机工程与应用》2009年第16期106-110,共5页Computer Engineering and Applications

基  金:国家自然科学基金(No.60706026)~~

摘  要:在随机掩码技术基础上,定义了若干细粒度的随机掩码操作,将AES(Advanced Encryption Standard)算法中各种变换分解为细粒度随机掩码操作的序列,并使得所有的中间结果均被不同的随机量所掩码。为高效实现基于细粒度随机掩码操作分解的AES算法,定义了三种扩展指令,结合指令随机调度方法,给出了AES算法的完整实现流程,并指出这种实现技术可以抗一阶和高阶功耗攻击。实验结果表明,与其他典型防护技术相比,这种实现技术具有安全性、运算性能以及硬件复杂度等方面的综合优势。Based on the random masking scheme,several fine grained masked primitives are defined.Then all the transformations in AES are decomposed to these primitives.And all the intermediate results are masked by different random values.To implement AES based on randomly masked primitives efficiently,three kinds of extended instructions are defined.Combined with random scheduling scheme,the whole execution flow of AES is presented.It is pointed out that this approach can prevent against first order and high order power analysis attack.Experiment results show that it has the advantage of security,performance and hardware complexity in comparison with several other countermeasures.

关 键 词:功耗攻击 高级加密标准 随机掩码 指令集扩展 

分 类 号:TP918[自动化与计算机技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象