摘要
机器学习和传统侧信道攻击技术中的模板攻击有类似的处理过程,它们都由学习和测试两个阶段组成。模板攻击可以看作是有监督学习的分类技术,而机器学习领域也有很多这样的分类算法。为了探索机器学习算法在侧信道攻击中的应用,以实际密码芯片中的数据搬移操作为攻击对象,研究了一些机器学习算法利用已知搬移数据值的能量曲线,对新的能量曲线的搬移数据值的预测效果。结果表明,在采用一条能量曲线进行测试时,一些机器学习算法比模板攻击预测的正确率更高。
Machine learning and template attack in the traditional side channel attack techniques have similar procedures, they all consist of two phases: learning and testing. Template attack can be considered as a classification technique for supervised learning, and there are many such classification algorithms in the machine learning field. In order to explore the application of machine learning algorithms in side channel attack, using the data movement operation in actual cryptographic chip as the attack target, the forecasting effect of some machine learning algorithms is investigated. These algorithms make use of power traces with known value of the moved data, then predict the value of the moved data for some new power traces. The results show that, when employing only one power trace in the testing stage, some machine learning algorithms have higher correctness rate than template attack.
作者
张亮亮
唐有
张翌维
王新安
ZHANG Liang-liang;TANG You;ZHANG Yi-wei;WANG Xin-an(School of Electronics Engineering and Computer Science,Peking University Haidian Beijing 100871;Post-doctoral Scientific Research Station,Nations Technologies Inc. Shenzhen Guangdong 518057)
出处
《电子科技大学学报》
EI
CAS
CSCD
北大核心
2019年第3期415-419,共5页
Journal of University of Electronic Science and Technology of China
基金
国家核高基科技重大专项(2014ZX01032-204)
关键词
密码硬件
K近邻算法
机器学习
朴素贝叶斯
支持向量机
模板攻击
cryptographic hardware
k-nearest neighbors algorithm
machine learning
Naive Hayes
support vector machine
template attack