Date: Sat, 14 Sep 2002 22:27:33 -0600 From: Duncan Campbell <campbell@tagish.taiga.ca> To: freebsd-security@FreeBSD.ORG Subject: Crypto Message-ID: <200209150427.WAA00171@tagish.taiga.ca>
next in thread | raw e-mail | index | archive | help
This is a short primer on crypto. What it can and can't do.
1. There are no permanent secrets. If you want to keep something secret
DON'T TELL ANYONE. More to the point, it is theoretically possible
to use the kind of analytical tools available in quantum mechanics to
disclose the _semantic content_ (the meaning) of any encrypted data.
This means that while your credit card number is probably safe for
some time to come, discussions about U233 and fissile weapons are not.
And it doesn't matter whether you call it "red mercury", uranium 233
or "chikita bananas", it will be seen all the same.
This also means that if you are into child prostitution or snuff
films, or just offing someone, you should stay far away from the
internet, because if someone looks, you will be found.
2. What matters is temporal security and authority: keeping the Bad
Guys from knowing what you are going to do until after it is done,
and knowing who has said what when. Cryptography is necessary,
but by itself insufficient, for this.
3. Authority is more important than secrecy: a basis of human society
is authoritative knowledge: we know little or nothing about the
universe we live in, and we know only slightly more about ourselves.
So it helps to know who said what, when. Digital signatures, like
provided by PGP, can do this for you and your organization.
3. Most breaches of computer/systems security DO NOT result from crypto
hacks. They result from
a. errors in the programmic glue between what you
are doing and the actual crypto you are using.
Some systems have intentional holes left in the
system logic allowing this to happen (e.g. Back-Orifice).
b. not setting the system up right to begin with
c. telling the wrong folks the passwords
4. Current cost-benefit makes it cheaper to break your legs (or
fuck with your woman) than to bother breaking anything more
than a 40-bit key. And there are many more experts in these
areas than in cryptography and they have a long tradition of
getting what they want.
5. The differences between
no encryption,
low encryption
high encryption
is the same as you chances of winning PowerBall with
no ticket
one ticket
ten tickets
That is to say your legs will get broken long before your
crypto-keys, even if they are only 56 bits.
6. Using your credit card on the internet is no different from using
it at a bar: check your statement at the end of the month. If it
doesn't line up, call someone.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-security" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200209150427.WAA00171>
