|
30 August 1997 Add URLs for Snuffle
28 August 1997
See http://jya.com/bernstein8.htm
26 August 1997
Source: Adam Back
<aba@dcs.ex.ac.uk>
See Dan Bernstein's version: http://jya.com/snuffle.txt
To: jya@pipeline.com Date: Tue, 26 Aug 1997 23:15:28 +0100 From: Adam Back <aba@dcs.ex.ac.uk> CC: enoch@zipcon.net, cypherpunks@toad.com Subject: snuffle.c (was Re: Reuter on Bernstein Ruling) snuffle and unsnuffle are only 64 lines each... so here they are. You need snefru also (snuffle for those not following is a construction to convert a hash function into an encryption function ... Bernstein's example is set up to use snefru ... a hash function). Hash function seem be generally exportable, though they are several constructs which allow you to convert a hash function into an encryption function, so it's not too clear why they should be exempt. Probably one reason is that hash functions are used to create and check signatures, and signature checking and making code (authentication only) also seems to be allowed for export. I expect you could come up with some creative ways of using authentication systems to provide encryption too. We've already got an MD5 and SHA1 in perl, now all we need is a nice small implementation (probably in perl) of the below which can be used for a .sig :-) So I guess you guys are now allowed to talk about snuffle implementation and it's design... any comments/reposts etc? Shall we reimplement it in perl? Adam == snuffle.c =================8<============================== CENSORED BY US GOVERNMENT -------------------------------------------------------------- 30 August 1997 Date: Sat, 30 Aug 1997 01:18:02 +0100 From: Adam Back <aba@dcs.ex.ac.uk> To: jya@pipeline.com CC: cypherpunks@toad.com Subject: Re: Snuffle Availability There's another one which has been at: ftp://idea.sec.dsi.unimi.it/pub/crypt/code/snuffle.tar.gz for a long time. Actually if you point a browser at: ftp://idea.sec.dsi.unimi.it/pub/crypt/ you'll find a fine collection of mirrors of whole not-for-export sites replete with DO_NOT_EXPORT warnings etc, plus many other illegally exported stuff. I love the Italians respect for export laws. Adam -- Have *you* exported RSA today? --> http://www.dcs.ex.ac.uk/~aba/rsa/ print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<> )]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<J]dsJxp"|dc` -------------------------------------------------------------------------- Adam confirms non-US access to the US Snuffle source: ftp://coast.cs.purdue.edu/pub/tools/unix/snuffle.shar