NEW DIRECTIONS IN ONLINE PROTEST
Joseph Bonneau jcb82@cl.cam.ac.uk
Computer Laboratory 18th International Workshop on Security Protocols Cambridge, UK March 24, 2010
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 1 / 1
Whats wrong with the world today? Developmental Inequality Joseph - - PowerPoint PPT Presentation
N EW DIRECTIONS IN ONLINE PROTEST Joseph Bonneau jcb82@cl.cam.ac.uk Computer Laboratory 18 th International Workshop on Security Protocols Cambridge, UK March 24, 2010 Joseph Bonneau (University of Cambridge) Digital Immolation January 26,
Computer Laboratory 18th International Workshop on Security Protocols Cambridge, UK March 24, 2010
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 1 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 2 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 2 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 2 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 2 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 3 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 3 / 1
Critical Art Ensemble, 1996 Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 4 / 1
Critical Art Ensemble, 1996 Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 4 / 1
Critical Art Ensemble, 1996 Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 4 / 1
1
Education & awareness building Fundraising Petitions C & C
2
Denial of service Mail bombs Google bombs Website defacement Harassment & “griefing”
3
Triggering physical violence
Open Rights Group, UK, 2010 Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 5 / 1
1
Education & awareness building Fundraising Petitions C & C
2
Denial of service Mail bombs Google bombs Website defacement Harassment & “griefing”
3
Triggering physical violence
Help Israel Win, 2009 Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 5 / 1
1
Education & awareness building Fundraising Petitions C & C
2
Denial of service Mail bombs Google bombs Website defacement Harassment & “griefing”
3
Triggering physical violence
“Iranian Cyber Army”, 2009 Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 5 / 1
1
Education & awareness building Fundraising Petitions C & C
2
Denial of service Mail bombs Google bombs Website defacement Harassment & “griefing”
3
Triggering physical violence
WarGames (film), 1983 Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 5 / 1
1
Non-violence, solidarity, democracy
2
Number of supporters Level of dedication to cause
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 6 / 1
1
Non-violence, solidarity, democracy
2
Number of supporters Level of dedication to cause
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 6 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 7 / 1
1
2
3
Electronic Disturbance Theatre, 1999 Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 8 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 9 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 10 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 10 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 11 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 11 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 11 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 12 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 12 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 12 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 12 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 12 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 13 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 14 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 14 / 1
SNS profile Webmail account Online market reputation Virtual world avatar
Binding solidarity
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 15 / 1
SNS profile Webmail account Online market reputation Virtual world avatar
Binding solidarity
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 15 / 1
SNS profile Webmail account Online market reputation Virtual world avatar
Binding solidarity
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 15 / 1
SNS profile Webmail account Online market reputation Virtual world avatar
Binding solidarity
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 15 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 16 / 1
∗
∗
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 16 / 1
P
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 16 / 1
1
P generates a master key pair (kpub
∗
, kpriv
∗
) P generates N shares s1 . . . sN of kpriv
∗
P generates a symmetric escrow key ke
2
Each protester pi sends password xi to P P checks validity of i P sends ZKP(xi) to O, updates password to random x′
i
P sends a share si of kpriv
∗
to pi
3
P signs & publishes:
i
(x′
i )
Ekpub
∗ (ke)
P destroys kpriv
∗
, ke
4
Protest ends when t protesters agree to decrypt ke
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 17 / 1
1
P generates a master key pair (kpub
∗
, kpriv
∗
) P generates N shares s1 . . . sN of kpriv
∗
P generates a symmetric escrow key ke
2
Each protester pi sends password xi to P P checks validity of i P sends ZKP(xi) to O, updates password to random x′
i
P sends a share si of kpriv
∗
to pi
3
P signs & publishes:
i
(x′
i )
Ekpub
∗ (ke)
P destroys kpriv
∗
, ke
4
Protest ends when t protesters agree to decrypt ke
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 17 / 1
1
P generates a master key pair (kpub
∗
, kpriv
∗
) P generates N shares s1 . . . sN of kpriv
∗
P generates a symmetric escrow key ke
2
Each protester pi sends password xi to P P checks validity of i P sends ZKP(xi) to O, updates password to random x′
i
P sends a share si of kpriv
∗
to pi
3
P signs & publishes:
i
(x′
i )
Ekpub
∗ (ke)
P destroys kpriv
∗
, ke
4
Protest ends when t protesters agree to decrypt ke
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 17 / 1
1
P generates a master key pair (kpub
∗
, kpriv
∗
) P generates N shares s1 . . . sN of kpriv
∗
P generates a symmetric escrow key ke
2
Each protester pi sends password xi to P P checks validity of i P sends ZKP(xi) to O, updates password to random x′
i
P sends a share si of kpriv
∗
to pi
3
P signs & publishes:
i
(x′
i )
Ekpub
∗ (ke)
P destroys kpriv
∗
, ke
4
Protest ends when t protesters agree to decrypt ke
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 17 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 18 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 19 / 1
Irish hunger strike HM Prison Maze, Belfast, UK, 1981
i
i )
i )
∗ (ke+), Ekpub ∗ (ke−)
i is an account destruction key
Not protected by pi’s private key May be explicitly provided by O, or be x′
i if we trust griefers
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 20 / 1
Boston Massacre Boston, MA, USA, 1770
e+ and ki e− per protester
i
i )
i ), Ekpub
∗ (ki
e+), Ekpub
∗ (ki
e−)
May choose accounts at random to destroy at regular intervals
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 21 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 22 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 22 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 22 / 1
Distributed protocol possible?
Replace P with an HSM?
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 22 / 1
Need a robust, homomorphic scheme, at minimum
Acquire many shares (votes) by submitting dummy profiles
Conspiracy can secede, refuse to unlock some profiles
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 22 / 1
1
Pretty good Questions about transparency, role of organiser
2
Depends on your point of view...
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 23 / 1
1
Pretty good Questions about transparency, role of organiser
2
Depends on your point of view...
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 23 / 1
Joseph Bonneau (University of Cambridge) Digital Immolation January 26, 2010 24 / 1