Title :
TDES cryptography algorithm acceleration using a reconfigurable functional unit
Author :
Cardarilli, G.C. ; Di Nunzio, L. ; Fazzolari, R. ; Re, M.
Author_Institution :
Dept. of Electron. Eng., Univ. of Rome Tor Vergata, Rome, Italy
Abstract :
Many cryptography algorithm contain a lots of data bit manipulation operations. Unfortunately, the Instruction Set Architecure (ISA) of general purpose microprocessors is usually word oriented. Consequently the execution of this kind of algorithms is not optimized and the computation of data represented by single bits or sub-words can require several clock cycles. Reconfigurable hardware accelerators oriented to the bit manipulation could accelerate the computation of these algorithms increasing the microprocessor performance in terms of execution time. This work presents the experimental results of the speed-up factor obtained for the implementation of TDES (Triple Data Encryption Standard) algorithm when a Reconfigurable Functional Unit ADAPTO [1] is integrated with a RISC microprocessor (the Altera NIOS-II soft processor [2]). The ADAPTO unit, described in VHDL (VHSIC Hardware Description Language), has been implemented on an Altera-Stratix II FPGA and integrated with the Nios soft processor using the Custom Logic feature [4]. The objective is the measurement of the speed-up factor related to the introduction of the reconfigurable hardware accelerator.
Keywords :
cryptography; field programmable gate arrays; hardware description languages; microprocessor chips; reduced instruction set computing; ADAPTO unit; Altera NIOS-II soft processor; Altera-Stratix II FPGA; ISA; Nios soft processor; RISC microprocessor; TDES cryptography algorithm acceleration; VHDL; VHSIC hardware description language; custom logic feature; data bit manipulation operations; general purpose microprocessors; instruction set architecure; microprocessor performance; reconfigurable functional unit ADAPTO; reconfigurable hardware accelerators; triple data encryption standard algorithm; word oriented; Acceleration; Clocks; Computer architecture; Cryptography; Hardware; Microprocessors; Vectors;
Conference_Titel :
Electronics, Circuits and Systems (ICECS), 2014 21st IEEE International Conference on
DOI :
10.1109/ICECS.2014.7050011