๐Ÿ“Electronic Codebook (ECB)

tags

ยง Cryptography

  • Electronic Codebook (ECB) is the simplest Block cipher mode of operation.

  • Split input into blocks, each block is independently encrypted with the same key.

  • The weakness is that same blocks would produce the same results. Thus, ECB does not hide data patterns.

  • ECB is also susceptible to Replay attack because each block is decrypted in exactly the same way.

  • It is not recommended to use ECB in cryptographic protocols at all.

  • Inability to hide data patterns is very striking on images with large monotonic colors. Input:

    Encrypted with ECB:

    (while every color is encrypted, the overall image pattern is very visible)

    Compare this with CBC (or other mode):

    (Note that if image looks random to the eye, that does not mean it is securely encrypted)

Backlinks