SILK: high level of abstraction leakage simulator for side channel analysis

SILK: high level of abstraction leakage simulator for side channel analysis
复制标题

SILK:用于侧通道分析的高级抽象泄漏模拟器

DOI:
--
复制
发表时间:
2014
期刊:
PPREW@ACSAC
影响因子:
--
通讯作者:
Nikita Veshchikov
Nikita Veshchikov
中科院分区:
--
文献类型:
--
作者:
Nikita Veshchikov

文献摘要

被引文献

相似文献

本文提出了一种使用高水平的抽象模型模拟泄漏轨迹的新方法,并提出了一种称为Silk的概念实现模拟器的证明,这是一种用于微控制器和微处理器侧通道分析的泄漏模拟工具。丝绸是高级抽象模拟器,它基于算法的源代码和几个用户定义的参数构建泄漏跟踪。丝绸的主要目的之一是数据生成,用于快速分析新攻击,对策或预处理方法。丝绸还可以用于比较不同类型的攻击,分析技术或软件对策。本文介绍了丝绸的一般结构和参数以及用例的典型示例。我们的实验是用在微控制器上运行的两种算法进行的,以将我们的模拟与实际功率迹线进行比较。我们使用动态的时间翘曲技术和两个不同的距离指标比较了模拟轨迹和实际功率迹线。我们还使用相关功率分析(CPA)将模拟与实际功率轨迹进行了比较。我们还能够证明,使用高水平的抽象模拟我们能够生成可能用于侧通道分析的数据集。
This paper proposes a new way of simulating leakage traces using high level of abstraction models and presents a proof of concept implementation simulator called SILK -- a tool for leakage simulation for side channel analysis of microcontrollers and microprocessors. SILK is a high level of abstraction simulator that builds a leakage trace based on a source code of an algorithm and several user-defined parameters. One of the main purposes of SILK is data generation for quick analysis of new attacks, countermeasures or preprocessing methods. SILK might also be used to compare different types of attacks, analysis techniques or software countermeasures. This paper presents general structure and parameters of SILK and a typical example of use case. Our experiments were done with two algorithms that run on a microcontroller in order to compare our simulations with real power traces. We compared simulated traces with real power traces using Dynamic Time Warping technique with two different distance metrics. We also compared our simulations with real power traces using Correlation Power Analysis (CPA). We were also able to show that using a high level of abstraction simulation we are able to produce datasets that might be used for side channel analysis.