benliong / HK926Protest

This is a Fork of https://github.com/jackflips/Protest for Hong Kong 928 Protest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a fork of work done by jackflips at (https://github.com/jackflips/Protest)

Protest

Note: Please do not use yet. This is a work in progress and there are extant security issues.

Protest organizing application created originally for a hackathon at UC Santa Cruz. Allows protestors to communicate and coordinate with each other anonymously, without having to fight to be heard. It works peer to peer so even if police (or an oppressive regime) were to shut down cell phone towers (as they did here: http://wapo.st/1jdfMUY) protestors would still be able to send and recieve messages.

alt tag

Security Model

Based on this paper: (http://ecee.colorado.edu/~ekeller/classes/fall2013_advsec/papers/tarzan_ccs02.pdf)

The protocol is designed to preserve the anonymity of all peers in the network. Messages are sent along a random path (n=3) through the network with layered encryption. The final peer in the chain decrypts the plaintext and broadcasts it to all peers in the network. Networks can be set up with or without a password. Passwords disseminate through word of mouth in a crowd, and not spread to police.

alt tag

About

This is a Fork of https://github.com/jackflips/Protest for Hong Kong 928 Protest


Languages

Language:Objective-C 100.0%