cryptography is an active research area and is part of many applications where it often goes unnoticed. Examples include ignition lock-out systems for cars, mobile phone transmissions, SSL connections between web browser and web server, secure e-mail, and many other everyday applications.