|Sarah Jamie Lewis c1474cbb94 Merge branch 'rb' of dan/cwtch into master||6 months ago|
|app||8 months ago|
|connectivity||8 months ago|
|model||9 months ago|
|peer||8 months ago|
|protocol||9 months ago|
|server||9 months ago|
|storage||9 months ago|
|testing||8 months ago|
|.drone.yml||8 months ago|
|.gitignore||9 months ago|
|CONTRIBUTING.md||7 months ago|
|LICENSE||10 months ago|
|README.md||9 months ago|
Communications metadata is known to be exploited by various adversaries to undermine the security of systems, to track victims and to conduct large scale social network analysis to feed mass surveillance. Metadata resistant tools are in their infancy and research into the construction and user experience of such tools is lacking.
We present Cwtch, and extension of the metadata resistant protocol Ricochet to support asynchronous, multi-peer group communications through the use of discardable, untrusted, anonymous infrastructure.
It is important to identify and understand that metadata is ubiquitous in communication protocols, it is indeed necessary for such protocols to function efficiently and at scale. However, information that is useful to facilitating peers and servers, is also highly relevant to adversaries wishing to exploit such information.
For our problem definition, we will assume that the content of a communication is encrypted in such a way that an adversary is practically unable break, as such we will limit our scope to the context of a communication (i.e. the metadata).
We seek to protect the following communication contexts:
Beyond individual conversations, we also seek to defend against context correlation attacks, whereby multiple conversations are analyzed to derive higher level information:
More Information: https://cwtch.im
Development and Contributing information in CONTRIBUTING.md