Title : 
Efficient High Speed Implementation of Secure Hash Algorithm-3 on Virtex-5 FPGA
         
        
            Author : 
Rao, Madhav ; Newe, Thomas ; Grout, Ian
         
        
            Author_Institution : 
Univ. of Limerick, Limerick, Ireland
         
        
        
        
        
        
            Abstract : 
Cryptographic hash functions have many security based applications, particularly in message authentication codes (MACs), digital signatures and data integrity. Secure Hash Algorithm-3 (SHA-3) is a new cryptographic hash algorithm that was selected on 2nd Oct ´12 after a five year public contest organized by the National Institute of Standards and Technology (NIST), USA. This paper provides a unique technique for the high speed implementation of SHA-3 on Field Programmable Gate Array (FPGA). In this implementation all the five steps of SHA-3 core are logically combined in such a way that it eliminates the intermediate states between these steps. The combination of the five steps results in 25 different equations, each of 64-bit word. These 25 equations have the same structure but different set of inputs and are implemented using the proposed hardware architecture. Xilinx Look-Up-Table primitives are used for the implementation of the proposed hardware architecture. This technique provides highest throughput i.e. 17.132Gbps and TPA (throughput/area) of 13.27 on Virtex-5 FPGA published to date.
         
        
            Keywords : 
cryptography; digital signatures; field programmable gate arrays; MAC; NIST; National Institute of Standards and Technology; SHA-3; TPA; Virtex-5 FPGA; Xilinx look-up-table primitives; cryptographic hash algorithm; cryptographic hash function; data integrity; digital signatures; field programmable gate array; hardware architecture; high speed implementation; message authentication code; secure hash algorithm-3; Clocks; Cryptography; Equations; Field programmable gate arrays; Hardware; Table lookup; Throughput; FPGA; High Speed Implementation; SHA-3;
         
        
        
        
            Conference_Titel : 
Digital System Design (DSD), 2014 17th Euromicro Conference on
         
        
            Conference_Location : 
Verona
         
        
        
            DOI : 
10.1109/DSD.2014.24