2014 · 43 citations · 8 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureCryptographyField-programmable Gate ArraysCryptographic HashingCryptographic ImplementationField-programmable Gate Array ArchitectureFpga ArchitectureHash FunctionsHash TablesCryptographic AccelerationCryptographic Accelerator DesignCryptographic OperationsDesign Alternatives EvaluationHardware Acceleration For CryptographyHash Function ImplementationPipelined Digital CircuitsThroughput
In this paper a two-staged pipelined architecture of the new SHA-3 (Keccak) algorithm is presented. The core can operate on both one-block and multi-block messages, realizing all possible modes of Keccak. Special effort has been paid and different design alternatives have been studied to derive efficient FPGA implementations in terms of throughput and throughput/area metrics. The proposed core has been implemented in Xilinx Virtex-5, Virtex-6, and Virtex-7 FPGA technologies and achieves significant improvements compared to existing FPGA implementations. Specifically, for Virtex-5 the proposed architecture achieves better throughput and throughput/area results from 45.8% to 248× and from 8.9% up to 17.9×, respectively. Regarding Virtex-6, the improvements in throughput and throughput/area are from 47.2% up to 18.1× and from 8% up to 27.3×, respectively.
8
FPGA Implementations of the Round Two SHA-3 Candidates
Brian Baldwin, Andrew W. Byrne, Liang Lu et al. · 2010 · 95 citations
Secure Electronic Transactions: Introduction and Technical Reference
Larry Loeb · EDPACS · 1999 · 45 citations
FPGA-based Design Approaches of Keccak Hash Function
George Provelengios, Paris Kitsos, Nicolas Sklavos et al. · 2012 · 37 citations
Hardware Performance Evaluation of SHA-3 Candidate Algorithms
Yaser Jararweh, Lo’ai Tawalbeh, Hala Tawalbeh et al. · Journal of Information Security · 2012 · 36 citations · Full text