I decided to look for some protected messenger, to see what people have done in all this time. Tested more than 20 instant messengers of varying degrees of readiness. Only messengers with “their” protocol were interested, since in the XMPP world, everything is normal and expected. I was mainly interested in instant messengers for text communication with encryption in any form. The search was performed on Google Play with the phrases: “secure chat”, “secure IM”, “secure communication”, “secure messaging”. I tested only free solutions.
It works both via the Internet and via SMS. Uses encryption without authentication of the interlocutor, there is not even a fingerprint. You need to follow the key icon in the messages. Does not announce plintext
For registration you need a phone number. Registration is not required (but only works via SMS)
Tied to Vipole services. To generate a key, you need to drive a finger. Not only IM, but also other VIPole services - notes, password manager
Requires money for a lot, for example, to encrypt local history
You can set a password for the account and a password for the key. You can set a fake password for the key, which will either crash the program, or both crash and delete data
No fingerprint verification
For registration need mail
Messages, calls, video calls, file transfer, group chats and calls
Well, about Tox you already know everything, probably. Somewhere NAT did not make it and communication did not succeed at all. This is the biggest misfortune of P2P communications without a server.
Quite convenient instant messenger with a visual fingerprint. There are no fingerprint checks. Two modes of operation: protected and unprotected chat rooms.
AES-IGE + SHA1
Messages / Files
Open protocol, OpenSource client, but not server
Android / iOS / Windows / MacOS / Linux / Browser
findings
Everything is somewhat sad. Pleased with Chiffry, but he is still raw and proprietary; Surespot was pleased with the description and openness, I was somewhat interested in Vipole. But everyone else is uncomfortable or unpleasant. We continue to use XMPP + OTR / SIP + ZRTP.