Cryptographic operations are generally quite costly when performed only in software. In order to improve the performance of a system, such operations can be performed via hardware accelerators. There are different techniques for hardware acceleration: Hardware/software co-design, instruction set extensions for processors, hardware-only implementations, etc. In addition to hardware acceleration of cryptographic operations, computational complexity of cryptography and cryptanalysis problems can also be decreased by dedicated hardware architectures especially on reconfigurable hardware platforms. The talk will start with an overview of hardware aspects of cryptography (and a bit of cryptanalysis). How and when do we use hardware acceleration in cryptography? What are different design techniques? Following this, two new cryptographic hardware architectures which are specifically designed to be very compact and perform efficiently on reconfigurable platforms will be presented. In the first design, AES-GCM algorithm is implemented using mostly some certain blocks (DSP and BRAM) of a Field Programmable Gate Array (FPGA); and in the second design, the new Troika hash function is implemented nearly only on BRAM blocks of an FPGA for compactness.
Elif Bilge Kavun is a Lecturer in Cybersecurity at the Department of Computer Science, The University of Sheffield since January 2019, co-affiliated with the Security of Advanced Systems Research Group. Previously, she was a Digital Design Engineer for Crypto Cores at the Digital Security Solutions division, Infineon (Munich, Germany) and a research assistant at Horst Goertz Institute for IT Security, Ruhr University Bochum (Bochum, Germany). She completed a PhD in Embedded Security in 2015 at the Faculty of Electrical Engineering and Information Technology, Ruhr University Bochum (Bochum, Germany). Her research interests are in hardware security, design and implementation of cryptographic primitives, lightweight cryptography, secure processors, and side-channel attacks and countermeasures.