0

Why using AES in ECB (Electronic Code Book) mode a bad idea? is CTR mode better? Given only these two can be used for parallelization.

CodesInChaos
  • 24,841
  • 2
  • 89
  • 128
tony9099
  • 333
  • 1
  • 4
  • 15
  • On the other hand, that makes your post's title completely different from your post's body. $;$ –  May 31 '15 at 09:56
  • There are other parallelizable modes as well. Such as XTS and OCB. But to recommend a mode we need to understand your requirements. – CodesInChaos May 31 '15 at 11:51

1 Answers1

3

ECB is bad because identical plaintext blocks result in identical ciphertext blocks. Encrypted data is therefore not pseudo-random.

This is how Tux looks like after ECB encryption:

ECB Tux

CTR mode doesn't have this problem. Data encrypted with CTR mode is pseudo-random and doesn't show any pattern. So CTR is much better.

CBC and CFB can also decrypt parallel, but not encrypt.

LightBit
  • 1,649
  • 13
  • 27