An algorithm is a procedure for solving a problem, much like a recipe.
An algorithm or cipher is the mathematical recipe that is used to make information unreadable (convert it to ciphertext) whereby it can be converted back into plaintext by the agent holding the proper key.
Except in the case of hashing or one-way cryptography in which there
is by definition no way to get the cleartext back.
It is an interesting fact that the strongest ciphers are ciphers that are
public. These strong ciphers can be examined by cryptographers and
cryptanalysts world wide for weaknesses. A weakness would be that it would be
easy for the key to be discovered or it would be easy to find a pattern in the
ciphertext leading to a disclosure of the underlying information.
There are three basic
types of cryptographic algorithms or ciphers.
| RSA Labs Secret-key
Cryptography Intro. |
| RSA Labs Public-key
Cryptography Intro. |
| What is Cryptography? | Techniques |
Often called Public Key encryption or PKI
The Clipper chip uses the Skipjack algorithm, which was developed by the NSA . The NSA has classified the SkipJack algorithm on National Security Grounds.
Clipper Chip data recovered under the Freedom of Information Act.| Digital Certificates in Depth| Digital Certificates in IE |