Abstract

Abstract

CRYPTOGRAPHIC REQUIREMENTS OF BOOLEAN FUNCTIONS

Aliyu DanladiHina, Abdullahi M. Auwal, & Rakiya M.K. Adamu and Bala Umar


Abstract Boolean functions are the building blocks of symmetric cryptographic algorithms. Symmetrical cryptographic algorithms are fundamental tools in the design of all types of digital security systems. Cryptographic applications of Boolean functions are meant to have some cryptographic properties, those properties are built to thwart cryptanalysis of certain kinds, and multiple crypto-graphic properties are usually required for a Boolean function to be used in cryptographic algorithm design, expected to resist some known attacks. Nonlinear Boolean functions are considered for a long time to construct symmetric cryptosystems. In order to resist the known attacks, many properties of Boolean functions must be utilized. In this paper we analyse some major properties according to different attacks. Therefore, the primary applications of cryptographic Boolean functions are the design of cryptographic algorithms, particularly stream cipher and block cipher algorithms. We discussed some applications of Boolean functions with cryptographic properties, where the involved Boolean functions are primary building blocks. Keyword: Boolean functions, symmetric cryptosystems, stream cipher and block cipher algorithms

PDF