Combinatorics | Boolean algebra | Symmetric-key cryptography | Theory of cryptography

Bent function

In the mathematical field of combinatorics, a bent function is a special type of Boolean function which is maximally non-linear; it is as different as possible from the set of all linear and affine functions when measured by Hamming distance between truth tables. Concretely, this means the maximum correlation between the output of the function and a linear function is minimal. In addition, the derivatives of a bent function are a balanced Boolean functions, so for any change in the input variables there is a 50 percent chance that the output value will change. The maximal nonlinearity means approximating a bent function by an affine (linear) function is hard, a useful property in the defense against linear cryptanalysis. In addition, detecting a change in the output of the function yields no information about what change occurred in the inputs, making the function immune to differential cryptanalysis. Bent functions were defined and named in the 1960s by in research not published until 1976. They have been extensively studied for their applications in cryptography, but have also been applied to spread spectrum, coding theory, and combinatorial design. The definition can be extended in several ways, leading to different classes of generalized bent functions that share many of the useful properties of the original. It is known that V. A. Eliseev and O. P. Stepchenkov studied bent functions, which they called minimal functions, in the USSR in 1962. However, their results have still not been declassified. Bent functions are also known as perfectly nonlinear (PN) boolean functions. Certain functions which are as close as possible to perfect nonlinearity (e.g. for functions of an odd number of bits, or vectorial functions) are known as almost perfectly nonlinear (APN). (Wikipedia).

Bent function
Video thumbnail

(New Version Available) Inverse Functions

New Version: https://youtu.be/q6y0ToEhT1E Define an inverse function. Determine if a function as an inverse function. Determine inverse functions. http://mathispower4u.wordpress.com/

From playlist Exponential and Logarithmic Expressions and Equations

Video thumbnail

Identifying Linear Functions

Define linear functions. Use function notation to evaluate linear functions. Learn to identify linear function from data, graphs, and equations.

From playlist Algebra 1

Video thumbnail

What are bounded functions and how do you determine the boundness

👉 Learn about the characteristics of a function. Given a function, we can determine the characteristics of the function's graph. We can determine the end behavior of the graph of the function (rises or falls left and rises or falls right). We can determine the number of zeros of the functi

From playlist Characteristics of Functions

Video thumbnail

Introduction to Linear Functions and Slope (L10.1)

This lesson introduces linear functions, describes the behavior of linear function, and explains how to determine the slope of a line given two points. Video content created by Jenifer Bohart, William Meacham, Judy Sutor, and Donna Guhse from SCC (CC-BY 4.0)

From playlist Introduction to Functions: Function Basics

Video thumbnail

Neural Networks Pt. 4: Multiple Inputs and Outputs

So far, this series has explained how very simple Neural Networks, with only 1 input and 1 output, function. This video shows how these exact same concepts generalize to multiple inputs and outputs and provides a context within we can discuss SoftMax and ArgMax for modifying the output dat

From playlist StatQuest

Video thumbnail

Linear Functions

Define a linear function. Determine if a linear function is increasing or decreasing. Interpret linear function models. Determine linear functions. Site: http://mathispower4u.com

From playlist Introduction to Functions: Function Basics

Video thumbnail

Neural Networks Part 7: Cross Entropy Derivatives and Backpropagation

Here is a step-by-step guide that shows you how to take the derivative of the Cross Entropy function for Neural Networks and then shows you how to use that derivative for Backpropagation. NOTE: This StatQuest assumes that you are already familiar with... The main ideas behind neural netwo

From playlist StatQuest

Video thumbnail

Neural Networks Pt. 3: ReLU In Action!!!

The ReLU activation function is one of the most popular activation functions for Deep Learning and Convolutional Neural Networks. However, the function itself is deceptively simple. This StatQuest walks you through an example, step-by-step, that uses the ReLU activation function so you can

From playlist StatQuest

Video thumbnail

When is a function bounded below?

👉 Learn about the characteristics of a function. Given a function, we can determine the characteristics of the function's graph. We can determine the end behavior of the graph of the function (rises or falls left and rises or falls right). We can determine the number of zeros of the functi

From playlist Characteristics of Functions

Video thumbnail

Lesson: Inverse Functions

Define an inverse function. Determine if a function as an inverse function. Determine inverse functions.

From playlist Determining Inverse Functions

Video thumbnail

Neural Networks Pt. 1: Inside the Black Box

Neural Networks are one of the most popular Machine Learning algorithms, but they are also one of the most poorly understood. Everyone says Neural Networks are "black boxes", but that's not true at all. In this video I break each piece down and show how it works, step-by-step, using simple

From playlist StatQuest

Video thumbnail

Using the vertical line test to determine if a graph is a function or not

👉 Learn how to determine whether relations such as equations, graphs, ordered pairs, mapping and tables represent a function. A function is defined as a rule which assigns an input to a unique output. Hence, one major requirement of a function is that the function yields one and only one r

From playlist What is the Domain and Range of the Function

Video thumbnail

E&L Breadboard System - Part 1: eBay Disaster

We attempt to fix the mother of all breadboard prototyping systems, the E&L Industries Elite 2. Worth over $9,000 in today's money! Ken's blog post on his reverse engineering: https://www.righto.com/2022/03/reverse-engineering-waveform-generator.html E&L Breadboard Repair Playlist: http

From playlist Elite 2 Monster Breadboard Repair

Video thumbnail

Making a Real-Time Black Hole in Unity!

In this video we explore how to make a real-time black hole in Unity. Enjoy! Download the Unity project: https://github.com/SimonVanSchuylenbergh/Real-Time-Black-Hole Follow up video where the shader is improved: https://youtu.be/HueBkCnWZBI 0:00 Intro 0:55 Math 13:09 Implementation 19:

From playlist Summer of Math Exposition 2 videos

Video thumbnail

Optimization with Calculus 3

A wire of length 100 centimeters is cut into two pieces; one is bent to form a square, and the other is bent to form an equilateral triangle. Where should the cut be made if (a) the sum of the two areas is to be a minimum; (b) a maximum? (Allow the possibility of no cut.)

From playlist Calculus

Video thumbnail

Complex Analysis (Advanced) -- The Schwarz Lemma

A talk I gave concerning my recent results on the Schwarz Lemma in Kähler and non-Kähler geometry. The talk details the classical Schwarz Lemma and discusses André Bloch. This is part 1 of a multi-part series. Part 1 -- https://youtu.be/AWqeIPMNhoA Part 2 -- https://youtu.be/hd7-iio77kc P

From playlist Complex Analysis

Video thumbnail

RAF's First Fighter Jet - Gloster Meteor | Defenders Of The Sky | Spark

Jules Hudson visits Bentwaters and explores the airfield's role in the Cold War before taking flight in the RAF's first fighter jet. --- Jules Hudson discovers the hidden stories of the airfields that saved Britain and its wartime Allies. --- Subscribe to Spark for more amazing science, te

From playlist Defenders Of The Sky | Spark

Video thumbnail

Animation: Inverse Function

Illustrates why a function must be one-to-one in order to have an inverse function. http://mathispower4u.wordpress.com/

From playlist Exponential and Logarithmic Expressions and Equations

Video thumbnail

Lilya Budaghyan : On APN and AB power functions

CONFERENCE Recording during the thematic meeting : « ALgebraic and combinatorial methods for COding and CRYPTography» the February 23, 2023 at the Centre International de Rencontres Mathématiques (Marseille, France) Filmmaker: Guillaume Hennenfent Find this video and other talks given b

From playlist Combinatorics

Related pages

Hamming weight | Confusion and diffusion | Stream cipher | Hamming distance | Absolute value | Coding theory | Finite field | Monomial | Correlation immunity | Correlation coefficient | Homogeneous polynomial | Dot product | Correlation attack | Duality (mathematics) | Autocorrelation | Combinatorics | Boolean function | Balanced boolean function | Cryptographic hash function | Degree of a polynomial | Differential cryptanalysis | Cryptography | Walsh matrix | Grain (cipher) | Linear map | Combinatorial design | Equivalence class | Mathematics | Maximum length sequence | Truth table | CAST-128 | Linear cryptanalysis | CAST-256 | Interpolation attack | Bijection | Prime number | Algebraic normal form | HAVAL | S-box | Cross-correlation | Modular arithmetic