# I know nothing about "encryption."  Can someone give me a quick primer on it?

**URL:** https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044
**Category:** In My Humble Opinion
**Created:** [March 8, 2004, 12:36am UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044 "2004-03-08T00:36:59Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![Crafter\_Man](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/crafter_man/32/458_2.png) [@Crafter\_Man](https://boards.straightdope.com/u/Crafter_Man)
#### Post date: [March 8, 2004, 12:36am UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/1 "2004-03-08T00:36:59Z")

</div>

I need a secure way to communicate with another person via email. From what I’ve heard, each of us needs to use “encryption.”

I know absolutely nothing about encryption. Can someone please give me a brief primer on this, i.e. Do I need to buy or download special software? Or does Microsoft Outlook have it built in? If I need to buy or download software, are there competing packages? Which should I choose? Are they free?

Thanks

---

<div class="post-metadata">

### Author: ![erislover](https://avatars.discourse-cdn.com/v4/letter/e/71e660/32.png) [@erislover](https://boards.straightdope.com/u/erislover)
#### Post date: [March 8, 2004, 2:03am UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/2 "2004-03-08T02:03:48Z")

</div>

[http://web.mit.edu/network/pgp.html](http://web.mit.edu/network/pgp.html)

PGP is freeware and integrates into Outlook/Outlook Express. It is pretty easy to use. Basically you will toggle a button to decide whether or not to encrypt the mail upon sending. The person on the other end will decode it, and can choose whether or not to save it decoded after reading, as well (the decoding need only be temporary).

To do this you’ll have to find each other’s public keys, but that’s a good place to start.

---

<div class="post-metadata">

### Author: ![friedo](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@friedo](https://boards.straightdope.com/u/friedo)
#### Post date: [March 8, 2004, 3:22am UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/3 "2004-03-08T03:22:13Z")

</div>

If you’re interested in all the math, read _Applied Cryptography_ by Bruce Schneier.

If your brain doesn’t explode, you’ll be an expert cryptographer in no time.

---

<div class="post-metadata">

### Author: ![Urban\_Ranger](https://avatars.discourse-cdn.com/v4/letter/u/e9c0ed/32.png) [@Urban\_Ranger](https://boards.straightdope.com/u/Urban_Ranger)
#### Post date: [March 8, 2004, 8:04am UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/4 "2004-03-08T08:04:51Z")

</div>

Excellent book. You need some axiomatic structure background though.

---

<div class="post-metadata">

### Author: ![Malacandra](https://avatars.discourse-cdn.com/v4/letter/m/45deac/32.png) [@Malacandra](https://boards.straightdope.com/u/Malacandra)
#### Post date: [March 8, 2004, 9:04am UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/5 "2004-03-08T09:04:22Z")

</div>

When data encryption is made a crime, pomz dsjnimbmt xjmm fodszqu ebub.

---

<div class="post-metadata">

### Author: ![kferr](https://avatars.discourse-cdn.com/v4/letter/k/71e660/32.png) [@kferr](https://boards.straightdope.com/u/kferr)
#### Post date: [March 8, 2004, 12:34pm UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/6 "2004-03-08T12:34:39Z")

</div>

I’ve found _Practical Cryptography_ by Bruce Schneier easier going than the earlier _Applied Cryptography_. And _The Code Book_ by Simon Signh is a good history of code making and breaking. As erislover mentioned, PGP is what you want. Or for a more roll-your-own alternative, there is [GNU Privacy Guard](http://www.gnupg.org/)

---

<div class="post-metadata">

### Author: ![evilhomer](https://avatars.discourse-cdn.com/v4/letter/e/43a26b/32.png) [@evilhomer](https://boards.straightdope.com/u/evilhomer)
#### Post date: [March 8, 2004, 8:42pm UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/7 "2004-03-08T20:42:20Z")

</div>

Here’s a brief explanation of how it works.

Say you want to send me an email that contains sensitive information ( **Cecil’s** phone number for example). We could agree on a password (the key), and use that to encrypt the message, like you can put a password on a Zip file. This is called symmetrical key encryption. But how do we let each other know what the password is? Our phones could be tapped, emails monitored, houses bugged. Face it, there’s no such thing as too much effort to get a direct line to **Cecil**!

So what we should use is asymmetrical key encryption. The way this works is there are two parts: the public key which is available to anyone, and the private key which you’d keep secret from your own mother.

So to send me the email, you find out what my public key is. Since it’s my public key, I’ve put it on my business cards, my web site, and I hire a banner plane to fly around the city with it. You encrypt the message with my public key and email it to me. Even if the message is intecepted it doesn’t matter, since without my private key the Teeming Millions can’t read it. Trying to decrypt it with my public key won’t work.

Once I get your message I make sure Mom’s not looking over my shoulder, then I use my private key to decrypt the email so I can read it. I can now call **Cecil** without fear of a busy signal, since only you and I know his number.

If I wanted to send you an encrypted message back, I’d need to look up your Public key, and use it to protect the email.

This is obviously a simple example, and I’m by no means a cryptography expert. Hopefully though it gives you a broad idea about what programs like PGP (mentioned by **erislover** ) are doing.

---

<div class="post-metadata">

### Author: ![Cervaise](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cervaise/32/16693_2.png) [@Cervaise](https://boards.straightdope.com/u/Cervaise)
#### Post date: [March 9, 2004, 1:12am UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/8 "2004-03-09T01:12:37Z")

</div>

> [@Malacandra](#):
>
> When data encryption is made a crime, pomz dsjnimbmt xjmm fodszqu ebub.

Okay, now _that_ was funny.

---

<div class="post-metadata">

### Author: ![Freiheit](https://avatars.discourse-cdn.com/v4/letter/f/e8c25b/32.png) [@Freiheit](https://boards.straightdope.com/u/Freiheit)
#### Post date: [March 9, 2004, 4:55am UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/9 "2004-03-09T04:55:15Z")

</div>

> [@kferr](#):
>
> I’ve found _Practical Cryptography_ by Bruce Schneier easier going than the earlier _Applied Cryptography_. And _The Code Book_ by Simon Signh is a good history of code making and breaking. As erislover mentioned, PGP is what you want. Or for a more roll-your-own alternative, there is [GNU Privacy Guard](http://www.gnupg.org/)

I haven’t read those books, but I have read one simply titled [Crypto](http://www.amazon.com/exec/obidos/tg/detail/-/0140244328/qid=1078807857//ref=pd_ka_2/104-3337634-9242342?v=glance&s=books&n=507846). It tells a very interesting history of the people behind the it, as well as the basic technological factors. I felt much more informed after reading it.

---

<div class="post-metadata">

### Author: ![RedNaxela](https://avatars.discourse-cdn.com/v4/letter/r/ad7895/32.png) [@RedNaxela](https://boards.straightdope.com/u/RedNaxela)
#### Post date: [March 9, 2004, 4:30pm UTC](https://boards.straightdope.com/t/i-know-nothing-about-encryption-can-someone-give-me-a-quick-primer-on-it/233044/10 "2004-03-09T16:30:31Z")

</div>

> [@Malacandra](#):
>
> When data encryption is made a crime, pomz dsjnimbmt xjmm fodszqu ebub.

Calling dibs on this as a sig! (If you don’t mind, that is.)
