Algorithms | AES | DES | 3DES | BLOWFISH | DSA | RSA | ECC |
Encryption Ratio | High | High | Moderate | High | High | High | High |
Speed | Fast | Fast | Fast | Fast | Slow | Slow | Fast |
Key Length | 128 - 192 Or 256 bit | 56-bit Key | 112 - 168 bits | 32 bits to 448 bits. | 2048 - 3072 bits | 1024 - 2048 bits | 160 |
Tunability | No | No | No | Yes | No | Yes | Yes |
Security Against Attacks | ChosenPlain Known-Plain text. | Brute Force | Brute Force, Chosen-Plain text, Known Plain text | Dictionary Attacks | signature verification | Timing Attacks | Public limits |
Application | Wireless communication, Banks | Image processing | Smart Card, e-payment | Database Security, Ecommerce Software | Web application and email verification | Internet Banking | Web and mobile key exchange |