Differences

This shows you the differences between two versions of the page.

Link to this comparison view

learn:how-tos [2020/06/12 22:07] – [Tor Hidden Services] 127.0.0.1learn:how-tos [2022/05/08 11:42] (current) – external edit 127.0.0.1
Line 229: Line 229:
  
 ====== Chat ====== ====== Chat ======
 +
 +===== Signal protocol =====
 +
 +Signal-protocol is a modernized version of OTR-protocol that is designed to work in asynchronous environments such as on smartphones. This is because on smartphones apps open and close so frequently, OTR-sessions (that need to be established for each time they're used) become inconvenient.
 +
 +More information
 +  * [[https://www.youtube.com/watch?v=tOMiAeRwpPA#t=12m45s|Next Generation Threats]] by Moxie Marlinspike
 +  * [[https://whispersystems.org/docs/|Technical documentation]]
 +
 +Applications that use Signal protocol or similar (so called [[https://en.wikipedia.org/wiki/Double_Ratchet_Algorithm|double-ratchet algorithm]] based) protocols
 +
 +  * [[https://signal.org/|Signal]] (iOS, Android, Chromium)
 +  * [[https://wire.com|Wire]] (iOS, Android, Linux, Mac OS, Windows)
 +  * [[https://conversations.im/|Conversations]]
 +
  
 ===== OTR ===== ===== OTR =====
 +
 +**Warning, the OTRv3 is starting to show its age, e.g. wrt. the key size used (1536-bits). The [[https://github.com/otrv4/otrv4|OTRv4]] standardization is still a work-in-progress, thus Signal protocol should be favoured until the next gen OTR is ready to deploy.**
  
 Off-the-Record (OTR) messaging allows you to have private conversations over instant messaging by providing: Off-the-Record (OTR) messaging allows you to have private conversations over instant messaging by providing:
Line 261: Line 278:
   * [[https://www.calyxinstitute.org/education/how-to-using-jabber.calyxinstitute.org-server-via-its-tor-hidden-service-with-pidgin-and-off-the-record|Routing messages via public Tor Hidden Service XMPP servers]]   * [[https://www.calyxinstitute.org/education/how-to-using-jabber.calyxinstitute.org-server-via-its-tor-hidden-service-with-pidgin-and-off-the-record|Routing messages via public Tor Hidden Service XMPP servers]]
  
-===== Signal protocol ===== 
- 
-Signal-protocol is a modernized version of OTR-protocol that is designed to work in asynchronous environments such as on smartphones. This is because on smartphones apps open and close so frequently, OTR-sessions (that need to be established for each time they're used) become inconvenient. 
- 
-More information 
-  * [[https://www.youtube.com/watch?v=tOMiAeRwpPA#t=12m45s|Next Generation Threats]] by Moxie Marlinspike 
-  * [[https://whispersystems.org/docs/|Technical documentation]] 
- 
-Applications that use Signal protocol or similar (so called [[https://en.wikipedia.org/wiki/Double_Ratchet_Algorithm|double-ratchet algorithm]] based) protocols 
- 
-  * [[https://signal.org/|Signal]] (iOS, Android, Chromium) 
-  * [[https://wire.com|Wire]] (iOS, Android, Linux, Mac OS, Windows, Web) 
-  * [[https://conversations.im/|Conversations]] 
  
 ===== IRC ===== ===== IRC =====
Line 336: Line 340:
   * [[http://retroshare.sourceforge.net/|Retroshare]] lets you //securely//  chat and share files with your friends and family, using a web-of-trust to authenticate peers and OpenSSL to encrypt all communication. It provides filesharing, chat, messages, forums and channels.   * [[http://retroshare.sourceforge.net/|Retroshare]] lets you //securely//  chat and share files with your friends and family, using a web-of-trust to authenticate peers and OpenSSL to encrypt all communication. It provides filesharing, chat, messages, forums and channels.
   * [[https://github.com/agl/pond|pond]] is a heavily encrypted replacement for email   * [[https://github.com/agl/pond|pond]] is a heavily encrypted replacement for email
-  * [[https://​github.com/​prof7bit/TorChat/​downloads|TorChat]] is a peer to peer instant messenger with a completely decentralized design, built on top of [[:learn:how-tos#​tor_hidden_services|Tor' s hidden services]], giving you extremely strong // anonymity//  while being very easy to use without the need to install or configure anything. 
   * [[http://echelon.i2p.to/qti2pmessenger/|I2P Messenger]] is an end-to-end encrypted serverless communication application over [[:learn:how-tos#i2p|I2P]]. It supports file transfer and has a search for other users.   * [[http://echelon.i2p.to/qti2pmessenger/|I2P Messenger]] is an end-to-end encrypted serverless communication application over [[:learn:how-tos#i2p|I2P]]. It supports file transfer and has a search for other users.
   * [[https://bitmessage.org/wiki/Main_Page|BitMessage]] is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs. [[https://wastun.tem.li/howto_bitmessage|Tutorial for setting up and using Bitmessage – an encrypted communications platform based on Bitcoin]]   * [[https://bitmessage.org/wiki/Main_Page|BitMessage]] is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide "non-content" data, like the sender and receiver of messages, from passive eavesdroppers like those running warrantless wiretapping programs. [[https://wastun.tem.li/howto_bitmessage|Tutorial for setting up and using Bitmessage – an encrypted communications platform based on Bitcoin]]