Portfolio

I have designed and built quite a few projects in both my academic and professional exploits. Where possible, I've tried to make them available through this Web page for your enlightenment (and possible amusement). Most of these items can also be downloaded through my anonymous FTP Archive.


Papers & Projects

Here are some of the more interesting projects I've done over the past few years. I've tried to include source code for project work whenever possible.
* The Secure Remote Password Authentication Project
As mentioned on my homepage, in 1997 I invented a new strong mechanism for authenticating users over insecure networks. The advantage of this technology over all others is that it achieves its security without depending on smartcards, stored keys, authentication infrastructures, or key servers. Instead, it is a drop-in replacement for challenge-response and cleartext password authentication systems. It offers the security of advanced authentication mechanisms but maintains the low cost and convenience of traditional passwords.

A technical white paper describing the SRP system has been accepted, presented, and published at the 1998 ISOC NDSS Symposium, a conference for distributed computer security technology.

* Personal Web server
Enough said. I recommend taking the time to play with my Adventure game and see the other goodies I've made for public consumption.

* A High-Level Workstation Interface to the HP Logic Analyzer
My undergraduate thesis was the beginning of a project to construct a viable UNIX-based interface to the ever-popular HP Logic Analyzers. Binary distributions and source code are available upon request; I don't have the disk space to put them here.

* The Digital Darkroom
This team project was the culmination of a Digital Systems Laboratory course I took while at MIT. It was a digital image-manipulation system, built from chip-level logic and equipped with a camera, monitor, and integrated RISC microprocessor, and it allowed a user to capture, digitize, transform, and display arbitrary images. It won the 1993 Bell-Northern research prize for best undergraduate student project.
* Breakout game
Just a simple game of breakout I wrote for a computer graphics course at Stanford. It requires an SGI with OpenGL to run, and it is a good demonstration of a simple C-based object-manipulation library I wrote a few years ago. Source available upon request.

Linux Ports

oKerberos and Zephyr binary distribution for Linux
This is an ELF-based port of the Leland environment to Linux. All the basic Kerberos utilities are included, along with the Zephyr messaging system.

NOTE: This software is no longer being served through my personal site. After I made this software publicly available, Stanford incorporated it into its official Kerberos client distribution for Linux. Please visit the official DCG Kerberos page if you wish to install Kerberos on your Linux box.

oMotif 1.2 ELF binary distribution for Linux
Since this was built from site-licensed code, only authorized Stanford users may access this. You need to be browsing from a host authenticated to the IR.STANFORD.EDU AFS cell.


[Back] Go back to Tom's Homepage