arrow
返回

A Genetic Programming approach for hardware-oriented hash functions for network security applications

delete2024-11-01
delete0
PRE
AI
M
Mujtaba Hassan *
A
Arish Sateesan
J
Jo Vliegen
S
Stjepan Picek
N
Nele Mentens
DOI:10.1016/j.asoc.2024.112078delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Non-cryptographic (NC) hash functions are generally designed for speed and efficiency, which enables their use in many network security applications that require efficient lookup and counting, such as Bloom Filters and Count-Min (CM) Sketch structures. The performance of these structures heavily relies on underlying hash functions. Therefore, any advancement in the hash function design significantly impacts the overall performance of these structures. This paper presents a novel family of 32-bit NC hash functions (NCGPH-32) evolved using Genetic Programming (GP) and their corresponding implementation on Field Programmable Gate Arrays (FPGAs). This family of NC hash functions generates smaller hash values concatenated to produce larger hash outputs. Inspired by related work on 96-bit NC hash functions with GP, this work optimizes the performance of 32-bit NC hash functions on FPGA while achieving high scores on specific avalanche metrics (avalanche dependence, avalanche weight, and entropy) when considering concatenated 96-bit outputs. This optimization is of utmost importance to address the escalating demand for Terabit Ethernet networks, specifically in processing real-time network flow IDs (identification and monitoring) at line rate. The throughput, latency, operating frequency, and resource utilization are evaluated on an FPGA and compared against 17 state-of-the-art NC hash functions. The results show that the proposed 96-bit concatenated hash function surpasses prior GP-based and other state-of-the-art NC hash functions by at least 36% in operating frequency, 30% in throughput and reduces latency by 27%. The demonstrated improvements in the hash design not only cater to the present demands of Terabit networks but also meet the expected near-future demands. Additionally, we integrate these hash functions into the Standard Bloom Filter (SBF) architecture and demonstrate comparable false positive rates (FPR) to state-of-the-art NC hash functions, affirming their effectiveness and applicability. We have also conducted several statistical tests on hash outputs of NCGPH-32 to demonstrate the high random nature and uniform distribution.
Keyword:
Hash functions
Genetic Programming
Field Programmable Gate Arrays
Bloom filters
Evolutionary computation

期刊

Applied Soft Computing 封面图
Applied Soft Computing
IF:
6.6
论文数:
1.4W
被引数:
4.8W

机构

K
KU Leuven
学者数:
5.7W
论文数: 5.2W
被引数: 8.1W
R
Radboud University Nijmegen
学者数:
4.4W
论文数: 3.4W
被引数: 5.4W
引用论文

引用论文

Evolutionary hash functions for specific domains
err2019-05-01
err14
PREAI
errSaez, Yago; Estebanez, Cesar; Quintana, David; Isasi, Pedro
err分享
err收藏
err分享
err收藏
Proteasome inhibition by lipofuscin/ceroid during postmitotic aging of fibroblasts
err2000-08-01
err0
PREAI
errNicolle Sitte; Michael Huber; Tilman Grune; Axel Ladhoff; Wolf‐Dietrich Doecke; Thomas Von Zglinicki; Kelvin J. A. Davies
err分享
err收藏
Gene Expression Programming: A Survey
err2017-08-01
err104
PREAI
errZhong, Jinghui; Feng, Liang; Ong, Yew-Soon
err分享
err收藏
FPGA Security: Motivations, Features, and Applications
err2014-08-01
err134
errOAAI
errTrimberger, Stephen M.; Moore, Jason J.
err分享
err收藏
Isolation of Rickettsia rickettsii from the tick Amblyomma sculptum from a Brazilian spotted fever-endemic area in the Pampulha Lake region, southeastern Brazil
err2017-05-01
err0
errOAAI
errMarcelo B. Labruna; Felipe S. Krawczak; Monize Gerardi; Lina C. Binder; Amalia R.M. Barbieri; Gustavo F. Paz; Daniel S. Rodrigues; Ricardo N. Araújo; Marcela Lanza Bernardes; Romario C. Leite
err分享
err收藏
学者 查看更多内容