Novel Non-cryptographic Hash Functions for Networking and Security Applications on FPGA

被引:4
|
作者
Claesen, Thomas [1 ,2 ]
Sateesan, Arish [3 ]
Vliegen, Jo [3 ]
Mentens, Nele [3 ,4 ]
机构
[1] Katholieke Univ Leuven, Leuven, Belgium
[2] UHasselt, Hasselt, Belgium
[3] Katholieke Univ Leuven, ESAT, Imec COSIC ES&S, Leuven, Belgium
[4] Leiden Univ, LIACS, Leiden, Netherlands
关键词
non-cryptographic hash functions; NIST lightweight standardization competition; FPGA; avalanche metrics; SKETCH;
D O I
10.1109/DSD53832.2021.00059
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes the design and FPGA implementation of five novel non-cryptographic hash functions, that are suitable to be used in networking and security applications that require fast lookup and/or counting architectures. Our approach is inspired by the design of the existing non-cryptographic hash function Xoodoo-NC, which is constructed through the concatenation of several Xoodoo permutations. We similarly construct non-cryptographic hash functions based on the concatenation of several rounds of symmetric-key ciphers. The goal is to achieve high performance in combination with good avalanche properties, which are required in order to have a significant change in the output value as a result of a limited change in the input value. We simulate how many rounds are needed to achieve satisfactory avalanche scores and we implement the corresponding non-cryptographic hash functions on an FPGA to evaluate the occupied resources and the performance. One of the proposed non-cryptographic hash functions, namely GIFT-NC, outperforms all previously proposed non-cryptographic hash functions in terms of throughput and latency, in exchange for an acceptable increase in FPGA resources.
引用
收藏
页码:347 / 354
页数:8
相关论文