Distributed Systems Security (CSE 291) home page


This is CSE 291, distributed systems security. The lectures will go over both secure systems design as well as cryptographic protocols, both critical elements in successfully building secure distributed systems.

The class meets Tuesdays and Thursdays from 2:30pm to 4pm in AP&M 5218. This is a 4 credit course.

I gave an introductory handout in class, and gave a brief overview of the Java security model, the Java Virtual Machine, etc. I also mentioned the existence of Mocha, a decompiler of Java bytecodes (class files).

The discussion of Java is a little early, but I wanted to talk about this earlier to prepare you for the programming contest. The contest is simple. The person with the high score at Pimpernel's for-fun Tetris game wins. Instead of just playing the game, you should identify the security problems inherent in this sort of attempt at electronic commerce (a tetris tournament, much like various pay-to-enter poker tournaments). Note: as of this writing, their Tetris java applet does not do proper internal synchronization, and can cause your browser to spin. You should not attempt to get the high score for the `real' game, unless you are doing it manually in the same way as anybody else -- don't use what you learn here for profit.

Because approximately one third of the class are taking the comps, the deadline at which I look to see who has the highest score will be at least one week from the end of the comps, i.e., Tues, Oct 8. I may extend this a bit if people believe that the problem is too difficult.


[ search CSE | CSE home | bsy' home page | webster i/f | yahoo | hotbot | lycos | altavista | pgp key svr | spam | commerce ]
picture of bsy

bsy+www@cse.ucsd.edu, last updated Wed Oct 7 20:44:17 PDT 1998.

email bsy


Don't make me hand over my privacy keys!