APP下载

功耗分析平台中混合编程的应用研究

2011-09-21孙敦灿万武南

成都信息工程大学学报 2011年2期
关键词:效率分析

孙敦灿, 陈 运, 万武南, 索 望

(成都信息工程学院信息安全研究所,四川成都 610225)

当前,单纯从数学上来破解某一成熟的密码体制已经很难。具有易实现、易探测、易分析等特点的功耗分析攻击[1]成为密钥破解的强有力手段之一。而设计和实现功耗分析平台的目的就是要简化功耗攻击的流程、方便操作、在保证功耗分析攻击准确率的基础上提高攻击的效率。

通常功耗分析平台采用单一编程语言进行开发。国外荷兰RISCURE公司等开发的Inspector,是采用Java开发的功耗分析平台,虽然利用了Java的多线程并发操作,但是在频繁处理功耗分析攻击中的高维数组时,速度很慢,攻击的效率也很低。国内的西安电子科技大学[2]等科研结构采用VB作为开发语言,开发出的功耗分析平台功能较简单,没有实现多线程并发操作,而且运行时占用内存很大,导致运行速度慢,攻击的效率低。

文中将功耗分析攻击中功耗波形的采集、波形特征的处理、波形文件的显示等功能,采用混合编程[3]的技术实现。把攻击的的流程集成化,减少了冗余的操作,达到了在保证攻击准确率的基础上提高攻击效率的目的。

1 混合编程的思想概述

在科学研究计算中,数据的获取和处理可能会使用多种手段。比如通过示波器采集数据,利用Matlab进行高维数组的处理等。如果将数据的获取和处理都集成在一起,从得到原始数据到中间过程处理再到最后结果的分析进行一体化操作,那么就会提高数据处理的效率。……

登录APP查看全文

猜你喜欢

效率分析
隐蔽失效适航要求符合性验证分析
提升朗读教学效率的几点思考
注意实验拓展,提高复习效率
电力系统不平衡分析
效率的价值
电力系统及其自动化发展趋势分析
跟踪导练(一)2
“钱”、“事”脱节效率低
中西医结合治疗抑郁症100例分析
在线教育与MOOC的比较分析