Acceleration of differential power analysis through the parallel use of GPU and CPU

Sung Jae Lee, Seog Chung Seo, Dong G. Han, Seokhie Hong, Sangjin Lee

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

This paper proposes methods for accelerating DPA by using the CPU and the GPU in a parallel manner. The overhead of naive DPA evaluation software increases excessively as the number of points in a trace or the number of traces is enlarged due to the rapid increase of file I/O overhead. This paper presents some techniques, with respect to DPA-arithmetic and file handling, which can make the overhead of DPA software become not extreme but gradual as the increase of the amount of trace data to be processed. Through generic experiments, we show that the software, equipped with the proposed methods, using both CPU and GPU can shorten the time for evaluating the DPA resistance of devices by almost half.

Original languageEnglish
Pages (from-to)1688-1692
Number of pages5
JournalIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
VolumeE93-A
Issue number9
DOIs
Publication statusPublished - 2010 Sep 1

Fingerprint

Differential Power Analysis
Program processors
Trace
Software
Extremes
Experiments
Evaluation
Experiment
Graphics processing unit

Keywords

  • Compute unified device architecture (CUDA)
  • Differential power analysis (DPA)
  • Graphic processing unit (GPU)

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Signal Processing
  • Electrical and Electronic Engineering
  • Applied Mathematics

Cite this

Acceleration of differential power analysis through the parallel use of GPU and CPU. / Lee, Sung Jae; Seo, Seog Chung; Han, Dong G.; Hong, Seokhie; Lee, Sangjin.

In: IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, Vol. E93-A, No. 9, 01.09.2010, p. 1688-1692.

Research output: Contribution to journalArticle

@article{b525e61280c44d30a5acdb5f515d8a29,
title = "Acceleration of differential power analysis through the parallel use of GPU and CPU",
abstract = "This paper proposes methods for accelerating DPA by using the CPU and the GPU in a parallel manner. The overhead of naive DPA evaluation software increases excessively as the number of points in a trace or the number of traces is enlarged due to the rapid increase of file I/O overhead. This paper presents some techniques, with respect to DPA-arithmetic and file handling, which can make the overhead of DPA software become not extreme but gradual as the increase of the amount of trace data to be processed. Through generic experiments, we show that the software, equipped with the proposed methods, using both CPU and GPU can shorten the time for evaluating the DPA resistance of devices by almost half.",
keywords = "Compute unified device architecture (CUDA), Differential power analysis (DPA), Graphic processing unit (GPU)",
author = "Lee, {Sung Jae} and Seo, {Seog Chung} and Han, {Dong G.} and Seokhie Hong and Sangjin Lee",
year = "2010",
month = "9",
day = "1",
doi = "10.1587/transfun.E93.A.1688",
language = "English",
volume = "E93-A",
pages = "1688--1692",
journal = "IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences",
issn = "0916-8508",
publisher = "Maruzen Co., Ltd/Maruzen Kabushikikaisha",
number = "9",

}

TY - JOUR

T1 - Acceleration of differential power analysis through the parallel use of GPU and CPU

AU - Lee, Sung Jae

AU - Seo, Seog Chung

AU - Han, Dong G.

AU - Hong, Seokhie

AU - Lee, Sangjin

PY - 2010/9/1

Y1 - 2010/9/1

N2 - This paper proposes methods for accelerating DPA by using the CPU and the GPU in a parallel manner. The overhead of naive DPA evaluation software increases excessively as the number of points in a trace or the number of traces is enlarged due to the rapid increase of file I/O overhead. This paper presents some techniques, with respect to DPA-arithmetic and file handling, which can make the overhead of DPA software become not extreme but gradual as the increase of the amount of trace data to be processed. Through generic experiments, we show that the software, equipped with the proposed methods, using both CPU and GPU can shorten the time for evaluating the DPA resistance of devices by almost half.

AB - This paper proposes methods for accelerating DPA by using the CPU and the GPU in a parallel manner. The overhead of naive DPA evaluation software increases excessively as the number of points in a trace or the number of traces is enlarged due to the rapid increase of file I/O overhead. This paper presents some techniques, with respect to DPA-arithmetic and file handling, which can make the overhead of DPA software become not extreme but gradual as the increase of the amount of trace data to be processed. Through generic experiments, we show that the software, equipped with the proposed methods, using both CPU and GPU can shorten the time for evaluating the DPA resistance of devices by almost half.

KW - Compute unified device architecture (CUDA)

KW - Differential power analysis (DPA)

KW - Graphic processing unit (GPU)

UR - http://www.scopus.com/inward/record.url?scp=77956481953&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77956481953&partnerID=8YFLogxK

U2 - 10.1587/transfun.E93.A.1688

DO - 10.1587/transfun.E93.A.1688

M3 - Article

AN - SCOPUS:77956481953

VL - E93-A

SP - 1688

EP - 1692

JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences

JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences

SN - 0916-8508

IS - 9

ER -