The resistance of an FPGA implementation of Grasshopper block cipher to CPA attacks

04/10/2019
by   Cédric Delaunay, et al.
0

In this paper, we implement the Russian standard block cipher Grasshopper on Field-Programmable Gate Array (FPGA). We also study the Correlation Power Analysis attack, which is a special type of side-channel attack proposed by Brier et al. To face this kind of attack, we propose a solution of software countermeasure, and we present the associated implementation of the Grasshopper algorithm. These two implementations are then compared to an AES-256 one. Finally, through the implementation of a CPA attack on an FPGA development board, we show that typical attack models that work on AES fail on Grasshopper implementations.

READ FULL TEXT

page 4

page 7

research
02/10/2015

Real Time Implementation of Spatial Filtering On FPGA

Field Programmable Gate Array (FPGA) technology has gained vital importa...
research
12/17/2021

Gate-Level Static Approximate Adders

This work compares and analyzes static approximate adders which are suit...
research
07/05/2023

Securing Cloud FPGAs Against Power Side-Channel Attacks: A Case Study on Iterative AES

The various benefits of multi-tenanting, such as higher device utilizati...
research
06/15/2018

FPGA acceleration of Model Predictive Control for Iter Plasma current and shape control

A faster implementation of the Quadratic Programming (QP) solver used in...
research
04/14/2023

Unsupervised ANN-Based Equalizer and Its Trainable FPGA Implementation

In recent years, communication engineers put strong emphasis on artifici...
research
06/30/2010

FPGA Based Assembling of Facial Components for Human Face Construction

This paper aims at VLSI realization for generation of a new face from te...
research
01/04/2022

On the Influence of the FPGA Compiler Optimization Options on the Success of the Horizontal Attack

This paper reports about the impact of compiler options on the resistanc...

Please sign up or login with your details

Forgot password? Click here to reset