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

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.