Project Information
- This page is quickly becoming ancient, and is on the ToDo list for
updates. Check back in a few months and see if I got around to it!
- Projects and stuff are here. These projects are not official
research projects, they are either things I just did (or want to do),
or from some special topics class here at school. There are also
specific SIGMIL related projects here too. They aren't separated from
the rest yet.
- How-to subscribe to the
cypherpunks mailing list.(I did not write this ... It's just here so
it doesn't get lost)
- The AOL OSCAR protocol
- I did some work this semester with AIM, and it's one of the most
frustrating things to know that other people have done lots of work on OSCAR
and the best thing I can find is the gaim source code. What I did on this page is type up some of my
understanding of the protocol as well as describe the resources I used when
I worked on the OSCAR protocol. This is
definitely not a complete protocol description! I'm just trying to provide
resources for someone interested in working with OSCAR or writing their own
AIM client.
- GSM Notes
- I read a couple GSM books, and put together some notes (with a current
ToDo) for the general architecture of the GSM network. There's not a
detailed description of the protocols used to handle authentication, or
normal activity and that's definitely something I want to add. Right now
the notes are very basic. If you have corrections / additions you would like
to see here, send them to me at
grier@uiuc.edu. The notes are
here.
- Parallel Execution Environment in Java
- We needed a supercomputer, and all we had were mixed architecture
machines in the labs scattered around campus. The parallel java execution
environment provides a way to do distributed, cross platform execution and
coordination of data. If you think this is cool and want to see the code,
email me at grier@uiuc.edu.
- Crypto Night Text
- Last year SIGMIL had 2 Crypto Nights, where we covered some algorithms,
some ways Perry and I tried to hack at RC4, and misc other things. This
paper I put together based off the presentations, some of which I gave.
This will probably be the baseline for this year's Crypto Night. The book is here.
- Port Knocking
- Based on packets sent to a host, opens a port in the firewall to allow
traffic through. The idea is that you hide a service behind this, then
either from a sequence or specific port access, open the firewall and allow
access to the hidden service for a set time/connection. Description and code.
- libipq tutorial
- This goes along with the entry above for port knocking. I like this
library, and it seems to be very useful. There are some other neat tricks
you can do with it and maybe I'll have time to write them up. The htmlized
version of the how-to is here.
- Buffer Overflows
- Everyone likes buffer overflows, so the following page is a compilation
of a bunch of stuff which makes up most of the good info out there. This is
basically just some links.
- Wireless Security
- This is something old, that some other people and I wrote for an
Information Assurance class. Its fairly interesting, and is still a little
bit relevant. The main problem right now is that some of the new wireless
technologies are not completely covered. Anyway, a link to the Wireless
Security paper by Chris Grier, Mike Perry, and Andy Washington is right here.
- ARC4-Twister
- This custom built stream cipher, again is something old that was
written for the Information Assurance class. Written in perl (cross
platform, and easier for other groups in the class to analyze) its a
ARC4-like cipher, except we believe we fixed some of the weaknesses in
ARC4. Read the paper before encrypting all of your email with this... Here's the link.