Paper 2010/586

Enhanced FPGA Implementation of the Hummingbird Cryptographic Algorithm

İsmail San and Nuray At

Abstract

Hummingbird is a novel ultra-lightweight cryptographic algorithm aiming at resource-constrained devices. In this work, an enhanced hardware implementation of the Hummingbird cryptographic algorithm for low-cost Spartan-3 FPGA family is described. The enhancement is due to the introduction of the coprocessor approach. Note that all Virtex and Spartan FPGAs consist of many embedded memory blocks and this work explores the use of these functional blocks. The intrinsic serialism of the algorithm is exploited so that each step performs just one operation on the data. We compare our performance results with other reported FPGA implementations of the lightweight cryptographic algorithms. As far as author’s knowledge, this work presents the smallest and the most efficient FPGA implementation of the Hummingbird cryptographic algorithm.

Note: The abstract is revised.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. Not published
Keywords
Lightweight CryptographyFPGA ImplementationCoprocessor Approach
Contact author(s)
isan @ anadolu edu tr
History
2010-11-18: last of 2 revisions
2010-11-18: received
See all versions
Short URL
https://ia.cr/2010/586
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2010/586,
      author = {İsmail San and Nuray At},
      title = {Enhanced {FPGA} Implementation of the Hummingbird Cryptographic Algorithm},
      howpublished = {Cryptology {ePrint} Archive, Paper 2010/586},
      year = {2010},
      url = {https://eprint.iacr.org/2010/586}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.