Latest Research

Home>Latest Research>Ultra-lightweight FPGA-based RC5 designs via data-dependent rotation block optimization

September 12, 2022

Return to Latest Research

Ultra-lightweight FPGA-based RC5 designs via data-dependent rotation block optimization

Birgani YA, Timarchi S, Khalid A. “Ultra-lightweight FPGA-based RC5 designs via data-dependent rotation block optimization”, Microprocessors and Microsystems Volume 93, September 2022, 104588. DOI: 10.1016/j.micpro.2022.104588

Lightweight cryptography provides security to resource-constrained applications, such as embedded systems and Internet of Things (IoT) devices. This work explores an ultra-lightweight implementation of RC5 block cipher, via two levels of serialization. We also exploit a resource-sharing optimization technique for the data-dependent rotation (DDR) module, since it is the most computationally intensive component of the RC5 block cipher. We present two RC5 hardware structures: (i) an 8-bit serial RC5 architecture using a dual-part DDR unit; this design occupies only 54 slices on a Spartan-6 FPGA device and is 69% superior in terms of Throughput-per-Slice (TPS) compared to the smallest 8-bit AES FPGA implementation, (ii) a novel bit-serial RC5 architecture based on shift-register LUT (SRL) primitives; this design consumes only 20 Spartan-6 slices and shows 81% improvement in throughput performance at the expense of only 5% additional area resources compared to the smallest bit-serial AES design reported. The proposed DDR-based optimizations and efficient time scheduling make our proposed designs outperform most of the state-of-the-art lightweight block cipher designs in terms of hardware efficiency (with regard to TPS).

Important information

Thank you for your interest in the work of the Quantum Communications Hub (2014-2024). The project is now complete but you can still explore all our resources on this website. You can also download our legacy report through this link

Information on the Hub’s SPOQC quantum cubesat mission, scheduled to launch in 2025, can be accessed in this section, but please note that this website will no longer be updated with new content. Information around the launch of the mission will be publicised through press releases.