Abstract

With the ever increasing growth of data communication, hardware encryption technology will become an irreplaceable safety technology. In this paper, I present a method of AES encryption and decryption algorithm with 128 bit key on an FPGA. In order to protect “data-at-rest” in memory from differential power analysis attacks with high-throughput advanced encryption standard (AES) engine with masked S-Box is proposed. By exploring different granularities of data-level and task-level parallelism, we map 2 implementations of an Advanced Encryption Standard (AES) cipher with online key expansion on a fine-grained many-core system.

Highlights

  • With the development of information technology, protection of information through encryption is very important in day to day life

  • The differential power analysis (DPA) attack [2] was further developed as one of the most promising power analysis attacks which is related to the power consumption

  • This paper present the online expansion of two type advanced encryption standard (AES) implementation on a fine grained many core system to achieve high performance and throughput per unit of chip

Read more

Summary

AES ALGORITHM

AES is a key iterated block cipher that contains several round of transformation on the state. It is a symmetric encryption algorithm uses 128 bit key to generate output cipher text. It takes 128 bits of data block and each 128-bit data block is considered as a 4-by-4 array of bytes, called the state. The number of iteration in the AES, Nr, is defined by the length of the round key, which are 10 for key lengths of 128 bits

INTRODUCTION
MASKED S-BOX
Multiplicative inverse
FINE GRAINED MANY CORE ARCHITECTURE
AES IMPLEMENTATION
Loop unrolled nine times
RESULT
Findings
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call