Cryptographic Boolean Functions and Applications by