DocumentCode :
2996912
Title :
RAM-Based Ultra-Lightweight FPGA Implementation of PRESENT
Author :
Kavun, Elif Bilge ; Yalcin, Tolga
Author_Institution :
Horst Gortz Inst., Ruhr-Univ. Bochum, Bochum, Germany
fYear :
2011
fDate :
Nov. 30 2011-Dec. 2 2011
Firstpage :
280
Lastpage :
285
Abstract :
In this paper, two different FPGA implementations of the lightweight cipher PRESENT are proposed. The main design strategy for both designs is the utilization of existing RAM blocks in FPGAs for the storage of internal states, thereby reducing the slice count. In the first design, S-boxes are realized within the slices, while in the second design they are also integrated into the same RAM block used for state storage. Both designs are well suited for lightweight applications, which are implemented on low-cost FPGA/CPLD devices. Besides low-area, a reasonable throughput is also obtained even though it is not the first concern. In addition to a single block RAM, the two designs occupy only 83 and 85 slices and produce a throughput of 6.03 and 5.13 Kbps at 100 KHz system clock on a Xilinx Spartan XC3S50 device, respectively.
Keywords :
field programmable gate arrays; random-access storage; RAM based ultralightweight FPGA; Xilinx Spartan XC3S50 device; lightweight cipher PRESENT; low-cost FPGA/CPLD devices; state storage; Algorithm design and analysis; Field programmable gate arrays; Radiofrequency identification; Random access memory; Registers; Security; Throughput; FPGA; PRESENT; RAM; lightweight;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4577-1734-5
Type :
conf
DOI :
10.1109/ReConFig.2011.74
Filename :
6128590
Link To Document :
بازگشت