In a block cipher, diffusion:

A.
Conceals the connection between the ciphertext and plaintext
B.
Is usually implemented by non-linear S-boxes
C.
Spreads the influence of a plaintext character over many ciphertext characters
D.
Cannot be accomplished