根据密码芯片功耗曲线的特性,对支持向量机、随机森林、K最近邻、朴素贝叶斯4种机器学习算法进行分析研究,从中选择用于功耗分析攻击的最优算法。对于机器学习算法的数据选取问题,使用多组数量相同但组成元素不同的数据集的十折交叉验证结果进行模型选择,提高测试公平性及测试结果的泛化能力。为避免十折交叉验证过程中出现测试集误差不足以近似泛化误差的问题,采用Friedman检验及Nemenyi后续检验相结合的方法对4种机器学习算法进行评估,结果表明支持向量机是适用于功耗分析攻击的最优机器学习算法。
类型: 期刊论文
作者: 段晓毅,陈东,高献伟,范晓红,周玉坤
关键词: 机器学习,十折交叉验证,检验,后续检验,功耗分析攻击
来源: 计算机工程 2019年11期
年度: 2019
分类: 信息科技
专业: 互联网技术,自动化技术
单位: 北京电子科技学院电子信息工程系
基金: 国家自然科学基金(61701008),中央高校基本科研业务费专项资金(2017LG05)
分类号: TP181;TP393.08
DOI: 10.19678/j.issn.1000-3428.0052538
页码: 144-151+158
总页数: 9
文件大小: 1605K
下载量: 201
本文来源: https://www.lunwen90.cn/article/424683e756be2d76ffda6ed7.html