Design Space Exploration of Hummingbird Implementations on FPGAs
نویسندگان
چکیده
Abstract Hummingbird is a recently proposed ultra-lightweight cryptographic algorithm targeted for resource-constrained devices like RFID tags, smart cards, and wireless sensor nodes. In this paper, we describe efficient hardware implementations of a stand-alone Hummingbird component in field-programmable gate array (FPGA) devices. We implement an encryption only core and an encryption/decryption core on the low-cost Xilinx FPGA series Spartan-3 and compare our results with other reported lightweight block cipher implementations on the same series. Moreover, a speed-optimized and an area-optimized hardware architectures are also proposed in this contribution. Our experimental results highlight that in the context of low-cost FPGA implementation Hummingbird has favorable efficiency and low area requirements.
منابع مشابه
A Technical Report on Design Space Exploration and CLB Customization for Application-Specific FPGAs
The inclusion of field programmable gate arrays (FPGAs) within a system-on-a-chip (SOC) design offers programmability, flexibility, and reconfigurability not possible with applicationspecific integrated circuits (ASIC) or full-custom implementations. However, these benefits come at the expense of significant area, performance, and power consumption overheads compared to ASIC or full-custom circ...
متن کاملEnhanced FPGA Implementation of the Hummingbird Cryptographic Algorithm
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 memo...
متن کاملStudy of Hummingbird Cryptographic Algorithms based on FPGA Implementation
Cryptographic algorithms are ubiquitous in modern communication systems where they have a central role in ensuring information security. This thesis studies efficient implementation of certain widely-used cryptographic algorithms. Cryptographic algorithms are computationally demanding and software-based implementations are often too slow or power consuming which yields a need for hardware imple...
متن کاملDesign-Space Exploration of Biologically-Inspired Visual Object Recognition Algorithms Using CPUs, GPUs, and FPGAs
In recent years, biologically-inspired visual object recognition algorithms – those that aim to mirror the computations performed by the brain's visual system – have emerged as exceptionally promising candidates in object and face recognition research, achieving impressive performance on a range of object and face recognition tasks. While these algorithms typically require a large number of ope...
متن کاملAn Integrated Task Graph Partitioning and RTL Design Space Exploration System for Multi-FPGA Architectures
This paper presents spade, an integrated partitioning and register transfer level (rtl) design space exploration system for multi-fpga reconngurable architectures. The input to spade is an acyclic task graph, T G = (T; E), where T is the set of tasks and E is the set of edges. Tasks represent behavioral or algorith-mic code segments. Edges denote data dependencies between tasks. Each task is pr...
متن کامل