CSE 291-C, Spring 2025
The Legacy of the Cypherpunks


Instructor:
  Nadia Heninger (nadiah at cs dot ucsd dot edu)

Lectures:
  Tuesday/Thursday 2pm-3:20pm EBU3B 2154

Grading:
  50%: Class Participation
  50%: Final Project


Course Overview

Wikipedia defines a cypherpunk as "one who advocates the widespread use of strong cryptography and privacy-enhancing technologies as a means of effecting social and political change." In the 1990s, the cypherpunk movement anticipated a number of technologies and ideas that have since become real, including cryptocurrencies, encrypted messaging, anonymized network communications, data havens, anonymous marketplaces, and the use of cryptography to aid in civil disobedience. In this course, we will explore the politics and history of these ideas and how they played out in reality from a technical and cultural perspective.

This will be an interactive discussion-oriented class. The schedule includes readings for each day, some of which are technical and some of which are not. Please prepare your thoughts on the readings along with questions for group discussion before each class meeting, and be prepared to present aspects you find interesting to your classmates.

You will also carry out a research project on privacy-enhancing technologies in small groups.


Very Tentative Schedule

Topic Readings Cryptonomicon
4/1 Introduction
4/3 The Cypherpunks
A Cypherpunk's Manifesto by Eric Hughes, 1993
Crypto Rebels by Steven Levy, 1993
The Californian Ideology by Richard Barbrook and Andy Cameron, 1996
The Cyphernomicon: Cypherpunks FAQ by Timothy May, 1994 (You do not have to read the whole thing. Skim it and pick out the parts that you find notable.)
4/8 Anonymity, Cryptography, and Politics Untraceable Electronic Mail, Return Addresses, and Digital Pseudonyms by David Chaum, 1981
Security without Identification: Transaction Systems to make Big Brother Obsolete by David Chaum, 1985
The Moral Character of Cryptographic Work by Philip Rogaway 2015
Mailing lists and email anonymizers
4/10 PGP: Pretty Good Privacy
``A Pretty Good History of PGP'' by Simson Garfinkel. PGP: Pretty Good Privacy Ch. 4
Pretty Good Privacy on Wikipedia
Why Johnny Can't Encrypt: A Usability Evaluation of PGP 5.0 by Alma Whitten and J. D. Tygar 1999
Email encryption
4/15 OTR: Off-The-Record Messaging Off-the-Record Communication, or, Why Not To Use PGP by Nikita Borisov, Ian Goldberg, and Eric Brewer 2004
'I Can't Believe What I'm Confessing to You': The Wikileaks Chats by Kevin Poulsen and Kim Zetter, 2010
4/17 Signal GPG and Me by Moxie Marlinspike 2015
The X3DH Key Agreement Protocol by Moxie Marlinspike and Trevor Perrin 2016
The Double Ratchet Algorithm by Trevor Perrin and Moxie Marlinspike
Real-World Deniability in Messaging by Daniel Collins, Simone Colombo, and Lois Huguenin-Dumittan, 2025
4/22 Guest lecture by Rolfe Schmidt: Signal in Practice The Trump Administration Accidentally Texted Me Its War Plans by Jeffrey Goldberg 2025
4/24 Tor Tor: The Second-Generation Onion Router by Roger Dingledine, Nick Mathewson, and Paul Syverson, 2004 Network anonymizers
4/29 Guest lecture by Roger Dingledine The Dark Net Rises by Ben Collier, 2024
The Activists by Ben Collier, 2024
5/1 Data Havens The Free Haven Project: Design and Deployment of an Anonymous Secure Data Haven by Roger Dingledine 2000
Welcome to Sealand. Now Bugger Off. by Simson Garfinkel, 2000
HavenCo: what really happened by Ryan Lackey, 2003
5/6 Wikileaks Cypherpunk Ethics: Transparency for the Powerful by Anderson 2022 (on Canvas)
Wikipedia: Wikileaks
No Secrets by Khatchadourian 2010
Julian Assange walks free after pleading guilty to US espionage charge in Saipan court 2024
5/8 Guest Lecture by Cory Myers: SecureDrop Anatomy of a whisteblowing system, 2024
How to research your own cryptography and survive, 2024
Introducing SecureDrop Protocol, 2024
Optional:
A formal analysis of the SecureDrop protocol by Luca Maier, 2025
5/13 Early Digital Currencies Blind Signatures for Untraceable Payments by David Chaum, 1982
DigiCrash NEXT, 1999
5/15 Bitcoin Bitcoin: A Peer-to-Peer Electronic Cash System by Satoshi Nakamoto, 2009
A Fistful of Bitcoins: Characterizing Payments Among Men with No Names by Sarah Meiklejohn et al., 2013
5/20 ZCash Zerocash: Decentralized Anonymous Payments from Bitcoin by Eli Ben-Sasson et al., 2014
5/22 Web3 is Going Just Great Web3 is Going Just Great by Molly White