You don't need faith. You don't need moneychangers, even. You just need to pay attention when Ian posts to cypherpunks.
Beware of Programmers who carry screwdrivers.
Lately I've come to realize that I have certain materialistic
needs.
I've trashed the n-year-old pictures (n >= 4) from my page. Here's what I look like now.
I until recently was a grad student in the Computer Science Division at the University of California, Berkeley. I was a founding member of the ISAAC project.
I also do occassional consulting in the areas of security, cryptography, and the 3Com PalmPilot (and its successor, the Palm III). One of my ongoing projects is being Chief Scientist and Head Cypherpunk for Zero-Knowledge Systems, a Montreal-based company producing software to give Internet users privacy online. They're starting to get a lot of press coverage about their upcoming product, Freedom; you can read some of it online.
The slides from my RSA 2000 Conference talk are now online.
You can view the slides from my talk at the Black Hat Briefings and Def Con 6.0.
One of my interests is in electronic cash. DigiCash produces a product called ecash. I'm putting together some pages on the matter. I also like the -lucre library, a library for producing ecash-enabled applications. I have some information about a Windows port available.
The University of Waterloo Computer Science Club, where I spent most of my time when I was an undergrad, has some cool stuff.
I've written Ian's PPP Primer for Linux 2.0. It steps you through everything you need to do to get PPP set up for Linux. I also have instructions for setting up kerberos clients on Linux.
I've hacked quite a bit on the Palm Pilot Pro. Some of my work can be found on the ISAAC Group's Pilot Page.
Type bits/keyID Date User ID pub 1024/2B48F6F5 1996/04/10 Ian Goldberg <iang@cs.berkeley.edu> Key fingerprint = 5E A3 37 3F 87 BC 20 42 E7 41 EA 54 04 BE AF BC sig F641FD15 John-Paul J. Gignac <jjgignac@csclub.uwaterloo.ca> sig 5A8757F9 Adam Shostack <adam@bwh.harvard.edu> sig E4A8CC4D Jeremey Barrett <jeremey@veriweb.com> sig 3EB322D1 Marc Briceno <marc@digicash.com> sig EF64FAB5 Craig Hughes <cahughes@csclub.uwaterloo.ca> sig 550C5F2D Steven W. Lodin <swlodin@eng.delcoelect.com> sig DA5CB241 Cedomir Igaly <cigaly@acm.org> sig 8E0A49D1 Wolfgang Ley, DFN-CERT <ley@cert.dfn.de> sig 09590CFD Peter N. Wan <ribeye@mindspring.com> sig 33C7EC9D SIGNING ONLY key for David A. Wagner (http://www.cs.berkeley.edu/~daw/) sig B7B7C22D Thorsten Lockert <tholo@sigmasoft.com> sig F26FB419 Nikita Borisov <nborisov@csclub.uwaterloo.ca> sig 028F0015 Ted Baltz <eabaltz@pac2.berkeley.edu> sig 26D147E9 Nikita Borisov <nborisov@UWATERLOO.CA> sig 22F6E15B Nikita Borisov sig 09FD014D Steve Gribble <gribble@cs.berkeley.edu> sig B7F2BC05 Lucky Green <shamrock@netcom.com> sig 2B48F6F5 Ian Goldberg <iang@cs.berkeley.edu> Ian Goldberg <ian@cypherpunks.ca> sig B7F2BC05 Lucky Green <shamrock@netcom.com> sig 3EB322D1 Marc Briceno <marc@digicash.com> sig 127A7199 *Hobbit* <hobbit@avian.org> sig 2D0522F9 Robert M. Lawhead <rml@ccrwest.org> sig 28B24551 Adam Back <aba@dcs.ex.ac.uk> (High Security) sig 976ED7F9 Werner Wiethege <werner@dbna.com> sig 3F0D98DD Stefan Kelm, DFN-CERT <kelm@cert.dfn.de> sig CE766B1F Paul C. Leyland <pcl@foo.oucs.ox.ac.uk> sig A4105121 Per L. Hagen <per@stibo.dk> sig F7A1F72B USENIX 1996 Signature <http://www.usenix.org/pgpsig.html> sig DA5CB241 Cedomir Igaly <cigaly@acm.org> sig 5E1AFC35 Robert Jon Diamond <rob.diamond@east.sun.com> sig ECB7E7E1 Scott Chesney <chesney@gi.alaska.edu> sig 8E0A49D1 Wolfgang Ley, DFN-CERT <ley@cert.dfn.de> sig 09590CFD Peter N. Wan <ribeye@mindspring.com> sig BB424BC5 Randall J. Wormser <nrjw@chevron.com> sig 33C7EC9D SIGNING ONLY key for David A. Wagner (http://www.cs.berkeley.edu/~daw/) sig 09D3E64D Greg Rose <ggr@usenix.org> sig B7B7C22D Thorsten Lockert <tholo@sigmasoft.com> sig F26FB419 Nikita Borisov <nborisov@csclub.uwaterloo.ca> sig 028F0015 Ted Baltz <eabaltz@pac2.berkeley.edu> sig 26D147E9 Nikita Borisov <nborisov@UWATERLOO.CA> sig 22F6E15B Nikita Borisov sig 2B48F6F5 Ian Goldberg <iang@cs.berkeley.edu> -----BEGIN PGP PUBLIC KEY BLOCK----- Version: 2.6.2 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 =EJfC -----END PGP PUBLIC KEY BLOCK-----
-----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS/M d- s:+>: a- C++(++++) UL++++ P++++ L+++(++++) E- W++ N+ !o K++ w-- !O M- V- PS+ PE Y++$ PGP+>++ t(+) 5+++ X-- R- tv+ b++ DI++++ D- G+ e+++>++++ h(+) r*> y+ ------END GEEK CODE BLOCK------