Snake: crowdfunding an encrypted, easy-to-use social network
Riccardo sez, "Snake is an end-to-end encrypted social network running in a browser (standard Web page or plugin) or as a mobile application. We already have a prototype but we are launching a crowdfunding campaign to make it real, and we need your help! Our aim is to make it easy for *everyone* to have one-to-one and many-to-many secure communications, using an interface similar to classic social networks such as Facebook."
This is not only an UI problem, but also more structural: we started from something similar to PGP but improved its scalability in group communication, usability and privacy. For instance, we worked on a way to authenticate public keys without requiring to meet the other end in person (through the Socialist Millionaires' Protocol, a method similar to the one OTR uses) and without disclosing relationships to the public, as happens with PGP's Web of Trust.
Moreover, our implementation of the storage server provides anonymity of data: this means that in case of seizure not only the contents of the messages is protected, but also the metadata and it's therefore impossible to understand who is the sender of a message or whether two users are friends or not.
We chose the state of the art cryptographic primitives in each area: for encryption we use AES in GCM mode, for digital signatures we use ECDSA over secp256r1 and for the key agreement we use FHMQV-C. If you want to know more, take a look at the "Features" page and at the FAQ.