A Performance Evaluation of Hash Functions for IP Reputation Lookup using Bloom Filters

被引:7
作者
Gosselin-Lavigne, Marc Antoine [1 ]
Gonzalez, Hugo [1 ]
Stakhanova, Natalia [1 ]
Ghorbani, Ali A. [1 ]
机构
[1] Univ New Brunswick, Fac Comp Sci, Informat Secur Ctr Excellence, Fredericton, NB E3B 5A3, Canada
来源
PROCEEDINGS 10TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY ARES 2015 | 2015年
关键词
Theory; complexity measusres; performance measures;
D O I
10.1109/ARES.2015.101
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
IP reputation lookup is one of the traditional methods for recognition of blacklisted IPs, i.e., IP addresses known to be sources of spam and malware-related threats. Its use however has been rapidly increasing beyond its traditional domain reaching various IP filtering tasks. One of the solutions able to provide a necessary scalability is a Bloom filter. Efficient in memory consumption, Bloom filters provide a fast membership check, allowing to confirm a presence of set elements in a data structure with a constant false positive probability. With the increased usage of IP reputation check and an increasing adoption of IPv6 protocol, Bloom filters quickly gained popularity. In spite of their wide application, the question of what hash functions to use in practice remains open. In this work, we investigate a 10 cryptographic and non-cryptographic functions for on their suitability for Bloom filter analysis for IP reputation lookup. Experiments are performed with controlled, randomly generated IP addresses as well as a real dataset containing blacklisted IP addresses. Based on our results we recommend two hash functions for their performance and acceptably low false positive rate.
引用
收藏
页码:516 / 521
页数:6
相关论文
共 33 条
  • [1] Scalable Bloom Filters
    Almeida, Paulo Sergio
    Baquero, Carlos
    Preguica, Nuno
    Hutchison, David
    [J]. INFORMATION PROCESSING LETTERS, 2007, 101 (06) : 255 - 261
  • [2] [Anonymous], HASH FUNCTIONS
  • [3] Appleby Austin., 2008, SMHASHER
  • [4] SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS
    BLOOM, BH
    [J]. COMMUNICATIONS OF THE ACM, 1970, 13 (07) : 422 - &
  • [5] On the false-positive rate of Bloom filters
    Bose, Prosenjit
    Guo, Hua
    Kranakis, Evangelos
    Maheshwari, Anil
    Morin, Pat
    Morrison, Jason
    Smid, Michiel
    Tang, Yihui
    [J]. INFORMATION PROCESSING LETTERS, 2008, 108 (04) : 210 - 213
  • [6] Brown Gary S., 1986, CRC32 C IMPLEMENTATI
  • [7] Weighted bloom filter
    Bruck, Jehoshua
    Gao, Jie
    Jiang, Anxiao
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, VOLS 1-6, PROCEEDINGS, 2006, : 2304 - +
  • [8] Chazelle Bernard, 2004, P 15 ANN ACM SIAM S, P30
  • [9] A new analysis of the false positive rate of a Bloom filter
    Christensen, Ken
    Roginsky, Allen
    Jimeno, Miguel
    [J]. INFORMATION PROCESSING LETTERS, 2010, 110 (21) : 944 - 949
  • [10] Dai W, 2009, CRYPTO 5 6 0 BENCHMA