An upper bound on the number of functions satisfying the strict avalanche criterion (Q1342262)

From MaRDI portal





scientific article; zbMATH DE number 710251
Language Label Description Also known as
English
An upper bound on the number of functions satisfying the strict avalanche criterion
scientific article; zbMATH DE number 710251

    Statements

    An upper bound on the number of functions satisfying the strict avalanche criterion (English)
    0 references
    0 references
    8 May 1996
    0 references
    The Strict Avalanche Criterion (SAC) is used for cryptographic functions to guarantee that each ciphertext bit must change with probability one half when a single input bit is changed. Evidently an \(n\)-bit function is SAC if it is \(50\%\)-dependent in all \(n\) variables. Let \(S(n,k)\) be the number of \(n\)-bit functions that are \(50\%\)-dependent in any subset of \(k\) variables. Then the number of functions which are not SAC is bounded from below by the number of functions that are not \(50\%\)-dependent in any variable. The paper gives explicit expressions for \(S(n,1)\) and \(S(n,2)\). Furthermore, a lower bound for the probability that an \(n\)-bit function is not SAC is given.
    0 references
    Boolean functions
    0 references
    strict avalanche criterion
    0 references
    \(n\)-bit function
    0 references
    cryptographic functions
    0 references

    Identifiers