Javascript must be enabled to continue!
Design and Implementation of a Multi-stage Pipelined Hardware for RoadRunner Lightweight Block Cipher
View through CrossRef
Abstract
RoadRunner is an efficient block cipher developed for lightweight platforms. This paper discusses the design and implementation of pipelined hardware for RoadRunner on Field Programmable Arrays (FPGAs). The cipher’s Feistel round function loops are unrolled, and the outers rounds are pipelined to increase the throughput. The hardware architecture of the design is fully pipelined in 12 stages for optimum performance and area utilization. Comparing with the existing non-pipelined implementations of the same cipher, our work achieves much higher throughput of 7742 Mbps and an efficiency of 2.1 Mbps per slice on the same FPGA. Comparisons with other similar cipher implementations are also analyzed in this work.
Title: Design and Implementation of a Multi-stage Pipelined Hardware for RoadRunner Lightweight Block Cipher
Description:
Abstract
RoadRunner is an efficient block cipher developed for lightweight platforms.
This paper discusses the design and implementation of pipelined hardware for RoadRunner on Field Programmable Arrays (FPGAs).
The cipher’s Feistel round function loops are unrolled, and the outers rounds are pipelined to increase the throughput.
The hardware architecture of the design is fully pipelined in 12 stages for optimum performance and area utilization.
Comparing with the existing non-pipelined implementations of the same cipher, our work achieves much higher throughput of 7742 Mbps and an efficiency of 2.
1 Mbps per slice on the same FPGA.
Comparisons with other similar cipher implementations are also analyzed in this work.
Related Results
A Multi-core processor for hard real-time systems
A Multi-core processor for hard real-time systems
The increasing demand for new functionalities in current and future hard real-time embedded systems, like the ones deployed in automotive and avionics industries, is driving an inc...
Template attack based on uBlock cipher algorithm
Template attack based on uBlock cipher algorithm
The uBlock cipher algorithm is a family of lightweight block cipher algorithms, which was proposed by Wu Wenling, Zhang Lei and others in 2019. Its block length and key length supp...
A NEW PROPOSED LIGHTWEIGHT CIPHER
A NEW PROPOSED LIGHTWEIGHT CIPHER
Modern cryptography algorithm development has favored hardware optimization in computer systems. This is especially important for fitting cryptographic protocols onto devices with ...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
Symmetric Encryption Algorithm using ASCII Values
Symmetric Encryption Algorithm using ASCII Values
Cryptography at its very core is nothing but math - pure, simple, undiluted math. Math created algorithms that are basics for various encryption algorithm. Encryption is a method i...
Crypto-Core Design using Camellia Cipher
Crypto-Core Design using Camellia Cipher
Abstract
Camellia cipher is another symmetric block cipher which allows the encryption and decryption process to share the same key. The cipher permits a 128-bits in...
Virtualizable hardware/software design infrastructure for dynamically partially reconfigurable systems
Virtualizable hardware/software design infrastructure for dynamically partially reconfigurable systems
In most existing works, reconfigurable hardware modules are still managed as conventional hardware devices. Further, the software reconfiguration overhead incurred by loading corre...


