Title :
An Efficient FPGA-Based Architecture of Skein for Simple Hashing and MAC Function
Author :
Pirpilidis, Filippos ; Kitsos, Paris ; Sklavos, Nicolas
Author_Institution :
Dept. of Telecommun. Syst. & Networks, Technol. Educ. Inst. of Messolonghi, Messolonghi, Greece
Abstract :
Skein is a hash function that reached the semifinals of the NIST competition for the selection of standard SHA-3. This paper describes the implementation of Skein-512 operating as simple hash function and as MAC function. The design was coded using VHDL language and for the hardware implementation, two XILINX FPGAs, Virtex-6 and Virtex-7 were used. The proposed implementation reaches a data throughput of 894 Mbps at 110 MHz clock frequency for Virtex-6 and a throughput of 975 Mbps at 120 MHz clock frequency for Virtex-7.
Keywords :
computer architecture; cryptography; field programmable gate arrays; hardware description languages; FPGA-based architecture; MAC function; NIST competition; Skein hash function; Skein-512; VHDL language; Virtex-6; Virtex-7; XILINX FPGA; clock frequency; data throughput; frequency 110 MHz; frequency 120 MHz; hardware implementation; standard SHA-3 selection; Ciphers; Clocks; Electronic mail; Field programmable gate arrays; Multiplexing; NIST; Throughput; MAC function; SHA-3 competition; Skein hash function; VIRTEX FPGA;
Conference_Titel :
Digital System Design (DSD), 2013 Euromicro Conference on
Conference_Location :
Los Alamitos, CA
DOI :
10.1109/DSD.2013.119