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