DocumentCode
2486715
Title
Hash pile ups: Using collisions to identify unknown hash functions
Author
Tobin, R. Joshua ; Malone, David
Author_Institution
Sch. of Math., Trinity Coll. Dublin, Dublin, Ireland
fYear
2012
fDate
10-12 Oct. 2012
Firstpage
1
Lastpage
6
Abstract
Hash functions are often used to consistently assign objects to particular resources, for example to load balancing in networks. These functions can be randomly selected from a family, to prevent attackers generating many colliding objects, which usually results in poor performance. We describe a number of attacks allowing us to identify which hash function from a family is being used by observing a relatively small number of collisions. This knowledge can then be used to generate a large number of colliding inputs. In particular we detail attacks against small families of hashes, Pearson-like hash functions and linear hashes, such as the Toeplitz hash used in Microsoft´s Receive Side Scaling.
Keywords
computer network security; cryptography; resource allocation; statistical analysis; Microsoft Receive Side Scaling; Pearson-like hash functions; Toeplitz hash; attack prevention; colliding object generation; hash piles; linear hashes; load balancing; unknown hash function identification; Educational institutions; Electronic mail; Load management; Probes; Servers; Time factors; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Risk and Security of Internet and Systems (CRiSIS), 2012 7th International Conference on
Conference_Location
Cork
Print_ISBN
978-1-4673-3087-9
Electronic_ISBN
978-1-4673-3088-6
Type
conf
DOI
10.1109/CRISIS.2012.6378946
Filename
6378946
Link To Document