The nonlinearity aspects of Boolean functions have different connections to other areas of mathematics. Understanding these relations is important to develop more families of highly nonlinear S-boxes and to solve critical problems in symmetric cryptography.