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

From MaRDI portal
scientific article
Language Label Description Also known as
English
An upper bound on the number of functions satisfying the strict avalanche criterion
scientific article

    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