General-purpose FPGA platform for efficient encryption and hashing

Jakub Szefer, Yu Yuan Chen, Ruby Bei-Loh Lee

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Scopus citations

Abstract

Many applications require protection of secret or sensitive information, from sensor nodes and embedded applications to large distributed systems. The confidentiality of data can be protected by encryption using symmetric-key ciphers, and the integrity of the data can be ensured by using a cryptographic hash function to calculate a "digital fingerprint." In this paper, we propose reconfigurable FPGA hardware components that enable rapid deployment of cryptographic and other algorithms. The novelty of our hardware components is in their general-purpose design which enables easy mappings of algorithms to allow customizations of data protection for different usage scenarios. Since we utilize only a small part of an FPGA chip, our design can be readily integrated with other processing needs of a mobile device, a sensor node or a System-on-Chip. Important block ciphers like the Advanced Encryption Standard (AES) as well as advanced cryptographic hash algorithms like Whirlpool map well onto our general-purpose components. Our solution facilitates easy hardware implementation of customizable encryption and hashing solutions, with area and speed performance comparable to custom FPGA implementations targeted at a specific cipher or hash algorithm. We achieve the best efficiency in Mbps/slice for Whirlpool. Furthermore, the components that we have proposed can be used for many other applications - not just for implementing block ciphers and cryptographic hash functions.

Original languageEnglish (US)
Title of host publicationASAP 10 - 21st IEEE International Conference on Application-Specific Systems, Architectures and Processors, Conference Proceedings
Pages309-312
Number of pages4
DOIs
StatePublished - Aug 27 2010
Event21st IEEE International Conference on Application-specific Systems, Architectures and Processors, ASAP 2010 - Rennes, France
Duration: Jul 7 2010Jul 9 2010

Publication series

NameProceedings of the International Conference on Application-Specific Systems, Architectures and Processors
ISSN (Print)1063-6862

Other

Other21st IEEE International Conference on Application-specific Systems, Architectures and Processors, ASAP 2010
CountryFrance
CityRennes
Period7/7/107/9/10

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'General-purpose FPGA platform for efficient encryption and hashing'. Together they form a unique fingerprint.

  • Cite this

    Szefer, J., Chen, Y. Y., & Lee, R. B-L. (2010). General-purpose FPGA platform for efficient encryption and hashing. In ASAP 10 - 21st IEEE International Conference on Application-Specific Systems, Architectures and Processors, Conference Proceedings (pp. 309-312). [5540976] (Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors). https://doi.org/10.1109/ASAP.2010.5540976