Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Bent Functions: Results and Applications to Cryptography
Bent Functions: Results and Applications to Cryptography
Bent Functions: Results and Applications to Cryptography
Ebook519 pages6 hours

Bent Functions: Results and Applications to Cryptography

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Bent Functions: Results and Applications to Cryptography offers a unique survey of the objects of discrete mathematics known as Boolean bent functions. As these maximal, nonlinear Boolean functions and their generalizations have many theoretical and practical applications in combinatorics, coding theory, and cryptography, the text provides a detailed survey of their main results, presenting a systematic overview of their generalizations and applications, and considering open problems in classification and systematization of bent functions.

The text is appropriate for novices and advanced researchers, discussing proofs of several results, including the automorphism group of bent functions, the lower bound for the number of bent functions, and more.

  • Provides a detailed survey of bent functions and their main results, presenting a systematic overview of their generalizations and applications
  • Presents a systematic and detailed survey of hundreds of results in the area of highly nonlinear Boolean functions in cryptography
  • Appropriate coverage for students from advanced specialists in cryptography, mathematics, and creators of ciphers
LanguageEnglish
Release dateAug 24, 2015
ISBN9780128025550
Bent Functions: Results and Applications to Cryptography
Author

Natalia Tokareva

Dr. Natalia Tokareva is a senior researcher at the Laboratory of Discrete Analysis in the Sobolev Institute of Mathematics and she teaches courses in cryptology in the Department of Mathematics and Mechanics at Novosibirsk State University. She has studied bent functions and their applications for several years, publishing one monograph (in Russian) and more than 12 articles. She has been a participant of many international conferences and seminars and presentations in the area of bent functions, particularly with applications in cryptography. Her research interests include Boolean functions in cryptography, bent functions, block and stream ciphers, cryptanalysis, coding theory, combinatorics, and algebra. She is chief of the seminar "Cryptography and Cryptanalysis" at the Sobolev Institute of Mathematics and she supervises BS, MS, and PhD students in discrete mathematics and cryptology.

Related to Bent Functions

Related ebooks

Security For You

View More

Related articles

Reviews for Bent Functions

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Bent Functions - Natalia Tokareva

    functions

    Chapter 1

    Boolean Functions

    Abstract

    and its automorphisms are considered. It is shown how to associate Boolean functions in n . We discuss polynomial representations of Boolean and vectorial Boolean functions. Representations of a Boolean function in the trace form and in the reduced trace form are given. Some details on the degree of a Boolean function in the trace form and on monomial functions are presented. The notions introduced in this chapter will be useful throughout the book.

    Keywords

    Boolean function

    Vectorial function

    Algebraic normal form

    Boolean cube

    Hamming distance

    Extended affine equivalence

    Walsh-Hadamard transform

    Finite field

    Polynomial form

    Trace form

    Monomial function

    Introduction

    and its automorphisms are considered. It is shown how to associate Boolean functions in n . We discuss polynomial representations of Boolean and vectorial Boolean functions. Representations of a Boolean function in the trace form and in the reduced trace form are given. Some details on the degree of a Boolean function in the trace form and on monomial functions are presented. The notions introduced in this chapter will be useful throughout the book.

    1.1 Definitions

    denote the n. Let x = (x1,…,xnof length n.

    A Boolean function in nvariables . It is called Boolean in honor of the British mathematician and philosopher George Boole (1815-1864).

    Every Boolean function can be defined by its truth table:

    and in the second column there are concrete values of a Boolean function taken on these vectors (denoted here by *). We suppose that the arguments of a function (i.e., vectors of length n) follow in lexicographical order. For example, if n = 3, the order is (000),(001),(010), (011),(100), (101), (110),(111).

    For instance, the following are Boolean functions:

    such that g(00) = g(11) = 1, g(01) = g(10) = 0;

    such that h(x) = 1 if and only if x has two nonzero coordinates.

    Their truth tables are as follows:

    ,

    of them: to construct a function, one chooses 2n values (0 or 1) for f(x) when x .

    Every Boolean function in n variables can be uniquely determined by its vector of values of length 2n. This is the transposed second column of its truth table.

    In our examples, (1001) and (00010110) are vectors of values for g and h, respectively.

    A vectorial Boolean function F in n , where m is an integer. It is also called an (n,m)-function. In what follows in this book, we consider m = n unless otherwise stated. For vectorial Boolean functions we use uppercase letters, whereas Boolean functions are denoted with lowercase letters.

    Every vectorial Boolean function in n variables can be presented as

    where f1,…,fn are Boolean functions in n variables called coordinate functions of F. An arbitrary nonempty linear combination of coordinate functions is called a component function of a vectorial function F. In terms of the inner product, which will be introduced in the next section, a component function is a function fv(x) = 〈F(x),v. In particular, every coordinate function is a component

    Enjoying the preview?
    Page 1 of 1