arrow
返回

Breaking Cuckoo Hash: Black Box Attacks

delete2022-07-01
delete1
PRE
AI
P
Pedro Reviriego *
D
Daniel Ting
DOI:10.1109/TDSC.2021.3058336delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Introduced less than twenty years ago, cuckoo hashing has a number of attractive features like a constant worst case number of memory accesses for queries and close to full memory utilization. Cuckoo hashing has been widely adopted to perform exact matching of an incoming key with a set of stored (key, value) pairs in both software and hardware implementations. This widespread adoption makes it important to consider the security of cuckoo hashing. Most hash based data structures can be attacked by generating collisions that reduce their performance. In fact, for cuckoo hashing collisions could lead to insertion failures which in some systems would lead to a system failure. For example, if cuckoo hashing is used to perform Ethernet lookup and a given MAC address cannot be added to the cuckoo hash, the switch would not be able to correctly forward frames to that address. Previous works have shown that this can be done when the attacker knows the hash functions used in the implementation. However, in many cases the attacker would not have that information and would only have access to the cuckoo hash operations to perform insertions, removals or queries. This article considers the security of a cuckoo hash to an attacker that has only a black box access to it. The analysis shows that by carefully performing user operations on the cuckoo hash, the attacker can force insertion failures with a small set of elements. The proposed attack has been implemented and tested for different configurations to demonstrate its feasibility. The fact that cuckoo hash can be broken with only access to its user functions should be taken into account when implementing it in critical systems. The article also discusses potential approaches to mitigate this vulnerability.
Keyword:
Hash functions
Security
Software
Hardware
Switches
Data structures
Force
Cuckoo hash
key value store
security
vulnerability

期刊

IEEE Transactions on Dependable and Secure Computing 封面图
IEEE Transactions on Dependable and Secure Computing
IF:
7.5
论文数:
2.6K
被引数:
9.6K

机构

U
Universidad Carlos III de Madrid
学者数:
5.5K
论文数: 5.7K
被引数: 4.5K
引用论文

引用论文

Original Nerve Growth Factor Mimetic Dipeptide GK-2 Limits the Manifestations of Hemorrhagic Stroke in Rats
err2013-03-17
err0
PREAI
errV. A. Kraineva; T. A. Gudasheva; S. O. Kotelnikova; T. A. Antipova; S. B. Seredenin
err分享
err收藏
err分享
err收藏
Cuckoo Cache: A Technique to Improve Flow Monitoring Throughput
err2016-07-01
err4
PREAI
errPontarelli, Salvatore; Reviriego, Pedro
err分享
err收藏
err分享
err收藏
学者 查看更多内容