[7664] in cryptography@c2.net mail archive

home help back first fref pref prev next nref lref last post

Re: Book on cryptography for programmers

daemon@ATHENA.MIT.EDU (Michael Paul Johnson)
Fri Aug 11 17:56:01 2000

Message-Id: <4.3.2.7.2.20000811142415.00bca8f0@ebible.org>
Date: Fri, 11 Aug 2000 14:31:44 -0600
To: dmolnar <dmolnar@hcs.harvard.edu>, John R Levine <johnl@iecc.com>
From: Michael Paul Johnson <mpj@ebible.org>
Cc: cryptography@c2.net
In-Reply-To: <Pine.OSF.4.05.10008111559270.3040-100000@hcs.harvard.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"

At 04:00 PM 8/11/00 -0400, dmolnar wrote:


>On Fri, 11 Aug 2000, John R Levine wrote:
>
>> * Don't try to invent a new crypto systems.  Amateurs can't write secure 
>> crypto systems, as often as not professionals can't either.
>
>By the way, I would extend this to include "don't try to write your
>own new crypto code, unless you really, really have to." 
>Also something on how to find and use test vectors. 

Good suggestions. Actually, I think that rather than a flat-out "don't try to write your own," a listing of what it takes to do it right, together with pointing out the existence of free or inexpensive libraries that already do what you want to do, should be most effective. The same goes for cipher design. Some people actually do it well, but only after they have studied what was done before, tried cracking a few, etc.

I'd really like to get people to think about sensitive data life cycles, too. Good cryptography can be so easy to defeat with simple blunders in applications.

_______

Michael Paul Johnson                   
mpj@eBible.org    http://ebible.org/mpj



home help back first fref pref prev next nref lref last post