Design Trade-offs in SHA-3 Multi-Message Hashing on FPGAs
Design Trade-offs in SHA-3 Multi-Message Hashing on FPGAs
复制标题
FPGA 上 SHA-3 多消息哈希的设计权衡
DOI:
10.1109/tencon.2014.7022311
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Shuichi Ichikawa
中科院分区:
文献类型:
--
作者:
Yusuke Ayuzawa;Naoki Fujieda;Shuichi Ichikawa
Hash functions are widely used to check whether the data are correctly transferred. Keccak is an important hash function that was selected as SHA-3 in 2012. In this paper, we propose and evaluate the optimized FPGA implementations of Keccak for multi-message hashing. Our optimizations include a variety of pipeline organizations, retiming of a part of the calculation, and the use of DSP units. According to the evaluation results, our implementation exhibited 52% higher throughput/area than the previous one on a Xilinx Virtex-5 FPGA. Although the above design adopted advanced DSP units that support bitwise XOR, 20% improvement was achieved even on a Spartan-6 with simpler multiply-adders.