0

I already know AES produces a "random" output.
5e4e6440826d6afc4535fbf078455f791159701a9df624ddd4e4dda84523b6a7
Its cipher-text doesn't follow a pattern and is indistinguishable from noise.

Is this common in most cipher-texts?
What are some other (specifically fast) examples of ciphers?

54 69 6D
  • 103
  • 3

1 Answers1

1

All modern ciphers aim to produce what looks like random data - it's one of the core principles of information theory.

Ciphers that don't produce apparently random looking data tend to have fairly serious flaws, since this provides an avenue for attack - going back to pre-computer ciphers, enigma had this issue, and fell, in part, due to pattern recognition (specifically, someone spotted that A could never map to A, reducing the search space significantly, among other issues).

Any reasonable modern block cipher should be both fast and generate apparently random data, if used properly.

Matthew
  • 27,381
  • 7
  • 91
  • 103
  • Well, in theory it would be possible to communicate securely with the text of the full works of Shakespeare repeated as needed with spelling errors. Then the spelling errors are the real data and that should be random looking. – bjb568 Jan 16 '16 at 10:27
  • "Any reasonable modern block cipher should be both fast" - some more than others, especially fast are (X)Salsa20, ChaCha20 and AES (if you have hardware support for AES). – SEJPM Jan 16 '16 at 11:51