Online Program

Saturday, February 20
PS3 Poster Session 3 & Continental Breakfast sponsored by Capital One Sat, Feb 20, 8:00 AM - 9:15 AM
Ballroom Foyer

Use of Hamming Weights Instead of Uniform Distributions to Analyze a Set of Strings for Randomness (303256)

Gavin Minh Pham, Southern Methodist University Darwin Deason Institute for Cyber Security 
*Josh Rendon, Southern Methodist University Darwin Deason Institute for Cyber Security 
Micah Thornton, Southern Methodist University Darwin Deason Institute for Cyber Security 
Mitch Thornton, Southern Methodist University Darwin Deason Institute for Cyber Security 

Keywords: hamming weight, bit string, randomness, big data statistic, security, computer security

There are a number of reasons why one may desire to have a random string, including, but not limited to: sources of entropy in a system, good cryptographic codes, statistical modeling of a random distribution. Historically when studying if a bit string is random, one would model that string as a uniform distribution with equal probability of each bit being one or zero. While this method works well for a single bit string, we have identified that for an ensemble of bit strings produced by a single generator function, the Hamming Weight (HW) of the bit strings can be a more effective statistic. Using properties of a bit string, with each bit position being limited to a one or a zero, for any bit string of N-bits its HW will be restricted to the range [0,2^N-1]. Likewise a histogram of its Hamming Weights binned from HW = 0 to HW =2^N-1 will follow a binomial distribution with probability p = ½. In this work we present a method for reasoning about ensembles of bit strings for randomness using the Hamming Weight histogram of the bit strings.