介绍了Camellia密码算法的加解密流程和差分功耗分析的一般过程。针对Camellia算法单纯差分功耗分析攻击样本量过大、效率较低的问题,提出了一种组合攻击方法:通过硬件仿真平台采集相同密钥不同明文的Camellia密码算法功耗曲线,使用简单功耗分析确定攻击点,然后采用差分功耗攻击获取密钥。实验结果显示:10000条功耗曲线可以破解Camellia算法密钥,验证了组合攻击方法对Camellia算法是可行和有效的。
The Camellia algorithm and Differential Power Analysis(DPA) methods are briefly introduced. According to DPA attacking method on Camellia algorithm has the problems of large quantity samples and low efficiency, a com- bination attack method is put forward. The power consumption traces were collected in simulation hardware platform for same key with different plaintext, and the attack point was determined with Simple Power Analysis(SPA), then the secret information could be obtained with DPA. Experimental results show that with 10000 power traces can retrieve Camellia algorithm key and prove that the combination method of attack Camellia algorithm is feasible and effective.