Cryptographic Boolean functions and applications. (2009)