Sat Apr 27 22:16:21 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE The TINY cryptographic algorithm
&&&KEYS cryptography
&&&URL http://vader.brad.ac.uk/tea.html
&&&DESC
This sez it all:
/************************************************
The Tiny Encryption Algorithm (TEA) by
David Wheeler and Roger Needham of the
Cambridge Computer Laboratory
Notes:
TEA is a Feistel cipher with XOR and
and addition as the non-linear mixing
functions.
Takes 64 bits of data in v[0] and v[1].
Takes 128 bits of key in k[0] - k[3].
TEA can be operated in any of the modes
of DES. Cipher Block Chaining is, for example,
simple to implement.
n is the number of iterations. 32 is ample,
16 is sufficient, as few as eight may be OK.
The algorithm achieves good dispersion after
six iterations. The iteration count can be
made variable if required.
Note this is optimised for 32-bit CPUs with
fast shift capabilities. It can very easily
be ported to assembly language on most CPUs.
delta is chosen to be the real part of (the
golden ratio Sqrt(5/4) + 1/2 ~ 1.618034
multiplied by 2^32).
************************************************/
void encipher(unsigned long *const v,const unsigned long *const k)
{
register unsigned long y=v[0],z=v[1],sum=0,delta=0x9E3779B9,
a=k[0],b=k[1],c=k[2],d=k[3],n=32;
while(n-->0)
{
sum += delta;
y += (z<<4)+a ^ z+sum ^ (z>>5)+b;
z += (y<<4)+c ^ y+sum ^ (y>>5)+d;
}
v[0]=y; v[1]=z;
}
void decipher(unsigned long *const v,const unsigned long *const k)
{
register unsigned long y=v[0],z=v[1],sum=0xC6EF3720,
delta=0x9E3779B9,a=k[0],b=k[1],c=k[2],
d=k[3],n=32;
/* sum = delta<<5, in general sum = delta * n */
while(n-->0)
{
z -= (y<<4)+c ^ y+sum ^ (y>>5)+d;
y -= (z<<4)+a ^ z+sum ^ (z>>5)+b;
sum -= delta;
}
v[0]=y; v[1]=z;
}
&&&RECORD Karl Fogel Sat Apr 27 22:12:29 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Java Class Heirarchy Tree
&&&KEYS programming
&&&URL http://java.sun.com/JDK-1.0/api/tree.html
&&&RECORD Karl Fogel Wed Apr 24 22:39:22 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Java Classes Index
&&&KEYS programming
&&&URL http://java.sun.com/JDK-1.0/api/packages.html
&&&RECORD Karl Fogel Wed Apr 24 22:35:34 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Juggling Information Source
&&&KEYS random
&&&URL http://www.hal.com/services/juggle/
&&&RECORD Karl Fogel Fri Apr 19 00:45:55 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Chris Seguin's Juggling Page
&&&KEYS random
&&&URL http://www.acm.uiuc.edu/webmonkeys/juggling/
&&&DESC This is incredible -- Java wins!
&&&RECORD Karl Fogel Fri Apr 19 00:30:03 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Project Bartleby at Columbia University
&&&KEYS literature
&&&URL http://www.columbia.edu/acis/bartleby/
&&&DESC Bartlett's Familiar Quotations, among other things!
&&&RECORD Karl Fogel Tue Apr 16 21:27:57 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Florencia Sternin
&&&KEYS random weirdness
&&&URL http://www.gti.net/reu/flor.html
&&&RECORD Karl Fogel Tue Apr 16 19:17:08 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE The Java Programming Tutorial (This Is It!)
&&&KEYS programming
&&&URL http://java.sun.com/tutorial/
&&&RECORD Karl Fogel Sun Apr 21 01:25:35 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Java for Linux
&&&KEYS programming
&&&URL http://www.w3com.com/paulcho/javalinux/
&&&DESC See also
ftp://ftp.infomagic.com/pub/mirrors/linux/Java/DJK-1.1.1/"
&&&RECORD Karl Fogel Wed Jul 23 19:47:25 1997
&&&MATT pacified
&&&END
&&&START
&&&TITLE Java on Linux HOWTO
&&&KEYS programming
&&&URL http://sunsite.unc.edu/mdw/HOWTO/Java-HOWTO.html
&&&DESC Eric S. Raymond strikes again! Another supremely useful piece
of documentation.
&&&RECORD Karl Fogel Mon Apr 15 02:21:22 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Xerox Parc Map server (zoom in on anywhere in the world)
&&&KEYS geography
&&&URL http://pubweb.parc.xerox.com/map/
&&&RECORD Karl Fogel Sun Apr 14 15:20:39 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Henry's Sendmail Page (wow!)
&&&KEYS computers internet
&&&URL http://newstand.ims.advantis.com/henry/sendmail.html
&&&RECORD Karl Fogel Sun Apr 14 15:49:35 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Linux kernel changes
&&&KEYS programming
&&&URL http://www.crynwr.com/kchanges/
&&&RECORD Karl Fogel Sun Apr 14 14:59:18 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Fractal Explorer
&&&KEYS mathematics art
&&&URL http://www.vis.colostate.edu/~user1209/fractals/
&&&RECORD Karl Fogel Sun Apr 14 11:23:10 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Consequences
&&&KEYS politics reference
&&&URL http://www.gcrio.org/CONSEQUENCES/introCON.html
&&&DESC
A publication of Saginaw Valley State University 7400 Bay Road,
University Center, MI 48710 pursuant to National Oceanic and
Atmospheric Administration Award No. NA56GP0028
CONSEQUENCES is produced as a public service to provide reliable
assessments of practical concerns related to the national and
international consequences of changes in the global
environment. Funding is provided by NOAA, NASA and NSF. Opinions that
accompany factual information in each article are those of the author
and scientific reviewers and do not necessarily represent an official
position of the U.S. government. Articles may be freely copied
provided that appropriate credit is given to CONSEQUENCES and its
authors.
&&&RECORD Karl Fogel Sun Apr 7 03:42:31 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Thomas Jefferson's Life at Monticello
&&&KEYS history people places politics
&&&URL http://www.monticello.org
&&&RECORD Karl Fogel Sat Apr 6 12:21:09 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Robert Ingersoll Memorial Committee
&&&KEYS freethought
&&&URL http://www.codesh.org/ingersoll/index.html
&&&RECORD Karl Fogel Sat Apr 6 17:49:48 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Complete Works of Robert Ingersoll
&&&KEYS freethought
&&&URL http://freethought.tamu.edu/freethought/ingersoll/
&&&DESC An unreasonably enlightened man. Wow.
&&&RECORD Karl Fogel Sat Apr 6 18:01:59 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Darren Scott Cobb's home page. One of the best around.
&&&KEYS programming people
&&&URL http://ezinfo.ucs.indiana.edu/~dascobb/
&&&RECORD Karl Fogel Fri Apr 5 22:50:03 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Darren's Dark Side Glossary
&&&KEYS humor jargon
&&&URL http://ezinfo.ucs.indiana.edu/~dascobb/gloss.html
&&&DESC Darren is a friend of Brent Shelley, with whom I have worked.
I ran across this glossary while netsurfing; it's hilarious!
&&&RECORD Karl Fogel Fri Apr 5 16:38:04 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Number Theory Web (American Site)
&&&KEYS mathematics
&&&URL http://www.math.uga.edu/~ntheory/web.html
&&&RECORD Karl Fogel Thu Mar 21 00:54:16 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Internet Assigned Number Authority (IANA)
&&&KEYS internet
&&&URL http://www.isi.edu/div7/iana/overview.html
&&&RECORD Karl Fogel Wed Mar 20 22:56:27 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Biographical Dictionary (Notable Citizens of Planet Earth)
&&&KEYS people reference
&&&URL http://www.tiac.net/users/parallax/
&&&DESC Claims to have 18,000 entries... seems aimed at high-school
and earlier level, though.
&&&RECORD Karl Fogel Fri Mar 15 01:48:13 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Dead People Server
&&&KEYS people reference
&&&URL http://www.scarletfire.com/dps/
&&&DESC This is inexplicably great. Check out the entries for
Schrodinger's Cat and William Shatner, among others.
&&&RECORD Karl Fogel Fri Mar 15 01:27:56 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Michael Writter's Home Page
&&&KEYS people
&&&URL http://www.metricom.com/~mwritter/homepage.html
&&&DESC Looks like an interesting guy...
&&&RECORD Karl Fogel Thu Mar 14 20:04:37 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Mathematics FAQ (sci.math FAQ)
&&&KEYS mathematics
&&&URL http://daisy.uwaterloo.ca/~alopez-o/math-faq/math-faq.html
&&&RECORD Karl Fogel Tue Mar 12 21:32:02 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Mathematics -- a lot of fun?!
&&&KEYS mathematics
&&&URL http://abel.math.umu.se/~frankw/mathindex.html
&&&DESC Frank Wikstrom (o with an umlaut) / frankw@abel.math.umu.se
&&&RECORD Karl Fogel Tue Mar 12 21:29:07 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Java Documentation
&&&KEYS programming
&&&URL ftp://ftp.science.wayne.edu/pub/docs
&&&DESC
Description: Documentation and specifications (in PostScript and HTML)
for the Java programming language.
There's a lot of fun stuff here. After some preliminary poking
around, I'd suggest starting with The Java Language Specification
("javaspec"). I recommend against reading _The Java Language
Environment: A White Paper_, because of its complete lack of
objectivity.
&&&RECORD Karl Fogel Sat Mar 9 09:51:43 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Cypherpunks Home Page
&&&KEYS cryptography
&&&URL http://www.csua.berkeley.edu/cypherpunks/home.html
&&&DESC Now defunct, apparently. If you know the new URL, please mail
"kfogel@floss.red-bean.com".
&&&RECORD Karl Fogel Fri Mar 8 14:45:49 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Michael Paul Johnson's PGP FAQ
&&&KEYS cryptography
&&&URL ftp://ftp.netcom.com/pub/mp/mpj/getpgp.asc
&&&RECORD Karl Fogel Fri Mar 8 14:48:03 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Eric Raymond's Home Page
&&&KEYS jargon people
&&&URL http://www.ccil.org/~esr/home.html
&&&DESC He's done a lot... and he's not afraid to say so.
&&&RECORD Karl Fogel Wed Mar 6 00:42:36 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE New York Philharmonic Home Page
&&&KEYS music
&&&URL http://www.nyphilharmon.org/indexx.htm
&&&RECORD Karl Fogel Mon Mar 4 23:33:19 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Jargon File Resources (this seems to be Jargon Headquartes)
&&&KEYS jargon computers programming
&&&URL http://www.ccil.org/jargon/jargon.html
&&&RECORD Karl Fogel Sun Mar 3 23:28:43 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE The Canonical List of Answering Machine Messages
&&&KEYS humor
&&&URL http://www.cs.nmsu.edu/~yowhites/humor/canon/answer.txt
&&&DESC See also
http://www.southern.edu/people/bnbennet/text/answer.html
&&&RECORD Karl Fogel Sun Mar 3 14:17:40 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Evan's List of His Own Answering Machine Messages
&&&KEYS humor
&&&URL http://137.49.1.61/~evan/humor/answer.txt
&&&RECORD Karl Fogel Sun Mar 3 14:17:40 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE The Canonical List of Answering Machine Messages
&&&KEYS humor
&&&URL http://www.southern.edu/people/bnbennet/text/answer.html
&&&RECORD Karl Fogel Sun Mar 3 14:17:40 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE General Information on China
&&&KEYS china
&&&URL http://www.crisp.nus.sg/china.html
&&&RECORD Karl Fogel Fri Mar 1 23:42:27 1996
&&&MATT pacified
&&&END
&&&START
&&&TITLE Carl Jacobson
&&&KEYS people education china
&&&URL