next up previous contents
Next: Which cryptography program should Up: Cryptography HowTo Previous: What types of cryptography   Contents

What type of cryptography should I use?

One time pads are impractical, and virtually impossible to use for normal use. As a note, we don't use them, nor do we know of anybody that does use them. They're just too difficult to use.

Steganography can be effective, but since it's not true cryptography, it's not really suitable for long-term use. If you keep sending hidden messages in picture files to somebody, eventually eavesdroppers may catch on, and figure out how to read your messages.

Symmetric ciphers, while very fast and very good, are difficult to use securely, since you have to share the key with somebody else for them to be useful.

That leaves public key ciphers. Some of the advantages of public key ciphers are:

To be fair, public key ciphers do have some disadvantages as well:

The advantages of public key cryptography far outweigh the disadvantages. There are simple methods of verifying the authenticity of a public key (you can do it over the phone). And with the advent of powerful personal computers and mature cryptographic software, the complexity is much less of an issue now.

In summary, public key cryptography is the technique of choice for almost all common uses.


next up previous contents
Next: Which cryptography program should Up: Cryptography HowTo Previous: What types of cryptography   Contents
Greg Wooledge 2000-10-11