Diffusion
The spreading of information across multiple bits in a cryptographic algorithm, enhancing security by making it harder to deduce information from a single bit.
📜
The statement of the theorem
Let be the cryptographic transformation, where is the plaintext and is the key. Diffusion requires that a small change in the input (plaintext or key) results in a large, unpredictable change in the output. Formally, for any two inputs and such that the Hamming distance and , the output distance must be large:\n \n(Where is the Hamming distance and is the output length.)