However, this is susceptible to a Meet-in-the-Middle attack:

  • For , let .
  • Given known and , encrypt for all possible possible .
  • Store in table, sorted by .
  • Decrypt with all possible and look for a match.
  • Each hit is a candidate solution, validated with additional plain/cipher-text pair.
  • A known plaintext attack against double DES will succeed with effort on the order of operations.