awesome-secure-messaging/README.md

46 lines
2.2 KiB
Markdown
Raw Normal View History

2018-11-29 05:10:22 +00:00
# Awesome Secure Messaging
2018-11-29 03:49:57 +00:00
*A curated collection of links for secure messaging. Part of the ["Awesome X" series](https://github.com/sindresorhus/awesome).*
2018-11-29 05:10:22 +00:00
The list is periodically updated with new links. Click "Watch" in the right top corner to follow.
Your [contributions](contributing.md) are welcomed.
2018-11-29 03:49:57 +00:00
## Table of Contents
- [Fundamentals](#fundamentals)
- [Messaging](#messaging)
- [Anonymity](#anonymity)
2018-11-29 04:32:35 +00:00
- [Applications](#applications)
2018-11-29 03:49:57 +00:00
## Fundamentals
- [SoK: Secure Messaging](http://cacr.uwaterloo.ca/techreports/2015/cacr2015-02.pdf) - evaluation of current secure messaging solutions based on security, usability and adoption
## Messaging
- [Double Ratchet](https://signal.org/docs/specifications/doubleratchet/) - two-party protocol to exchange encrypted messages based on shared key
2018-11-29 05:27:38 +00:00
- [Bramble Transport Protocol](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BTP.md) - transport layer security protocol for delay-tolerant networks, provides secure channel between two endpoints
- [Bramble Synchronisation Protocol](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BSP.md) - data synchronisation protocol for delay-tolerant networks
## Trust establishment
- [X3DH](https://signal.org/docs/specifications/x3dh/) - two-party asynchronous key agreement protocol
2018-11-29 05:27:38 +00:00
- [Bramble QR Code Protocol](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BQP.md) - in-person key agreement protocol to establish a shared secret
## Anonymity
- [The Differences Between Onion Routing and Mix Networks](https://crypto.is/blog/mix_and_onion_networks) - brief comparison
- [Anonymity Trilemma: Strong Anonymity, Low Bandwidth Overhead, Low Latency—Choose Two](https://eprint.iacr.org/2017/954.pdf) - on fundamental tradeoff for anonymous communication protocols
2018-11-29 04:32:35 +00:00
- [Selected Papers in Anonymity](https://www.freehaven.net/anonbib/) - meta-list of selected papers in anonymity since 1977
2018-11-29 04:32:35 +00:00
## Applications
- [Briar](https://briarproject.org/) - messaging app employing several censorship-resitance techniques, like direct device-to-device comms (bluetooth, wifi), Tor routing
2018-11-29 05:30:51 +00:00
- [Signal](https://signal.org/) - widely used security-based messaging app with intermediate server and phone based registration, includes voice calls