Вирішив я пошукати якийсь захищений месенджер, подивитися, що зробили люди за весь цей час. Протестував понад 20 месенджерів різного ступеня готовності. Цікавили тільки месенджери зі «своїм» протоколом, оскільки в XMPP-світі все нормально і очікувано.
Мене, в основному, цікавили месенджери для текстового спілкування з шифруванням в будь-якому його вигляді. Пошук проводився в Google Play за фразами: «secure chat», «secure IM», «secure communication», «secure messaging».
Тестував тільки безкоштовні рішення.
tl;dr: заміни Skype все ще немає.
Власне, ось всі мої знахідки:
1. TextSecure
- Працює як через інтернет, так і за СМС. Використовує шифрування без перевірки автентичності співрозмовника, немає навіть фінгерпринту. Потрібно стежити за значком ключа в повідомленнях. Не сповіщає про плейнтекст
- Для реєстрації потрібен номер телефону. Реєстрація не обов'язкова (але працює тільки через СМС)
- Тільки повідомлення
- Android-only
- OpenSource
2. TigerText
- Більше enterprise-варіант. Може працювати по інтернету як з номером телефону, так і з поштою (режим «для домену»)
- Все надіслане і надіслане самознищується максимум через 30 днів (за замовчуванням 5)
- Немає перевірки співрозмовника, навіть зліпка ключа
- Повідомлення, фотографії, аудіозаписи
- Для реєстрації потрібен або номер телефону, або пошта
- Android / iOS
3. Chiffry
- Ключі створюються під час першого запуску. Приємний інтерфейс
- Є фінгерпринти ключів
- Повідомлення, дзвінки, надсилання файлів і контактів. Групові чати
- Для реєстрації потрібен номер телефону
- Опис на Google Play каже, що використовується AES256-CGM + 512-бітні (?) Ключі ECDH
- Android / BlackBerry
4. Vipole
- Зав'язаний на сервіси Vipole. Щоб згенерувати ключ, потрібно водити пальцем. Не тільки IM, але ще й інші сервіси VIPole - нотатки, менеджер паролів
- Вимагає гроші для багато чого, наприклад, для шифрування локальної історії
- Ви можете вказати пароль для акаунта та пароль для ключа. Ви можете вказати фейковий пароль для ключа, який або буде фарбувати програму, або пофарбувати та видаляти дані
- Немає перевірки фінгерпринтів
- Для реєстрації потрібна пошта
- Повідомлення, дзвінки, відеодзвінки, передавання файлів, групові чати і дзвінки
- Схоже, відмінне рішення для бізнесу
- AES-256, RSA-3072
- Android / Windows / MacOS / Linux
5. Unseen
- Немає перевірки співрозмовника, немає стампа ключа
- Повідомлення/аудіовідеозвонки/групові аудіовідвідки/файли
- Безкоштовний акаунт дозволяє робити аудіоконференції до 5 осіб. Відеоконференцій у безкоштовній версії відсутні
- Реєстрація на основі логіну
- 4096-bit NTRU
- Android / MacOS / Linux / Windows
6. Sicher
- IM від творців IM +
- Повідомлення, групові чати і файли
- Повідомлення самознищуються
- Немає перевірки співрозмовника, навіть фінгерпринту ключа
- Реєстрація за телефоном
- Android / iOS / WinPhone
7. Whistle.im
- Тільки повідомлення. Для реєстрації не потрібно ні телефон, ні пошта, тільки логін і пароль. Підтвердження користувача за стампом ключа
- Android / Browser
- Доступний початковий код бібліотек шифрування
8. Surespot
- Реєстрація тільки з використанням логіна/пароля. Використовується PGP і свій keyserver
- Фінгерпринти не перевіряються
- Повідомлення, голосові повідомлення (платно), картинки
- 521-bit ECDH + AES256-GCM
- Клієнт і сервер OpenSource
- На вебсайті описано шифрування
- Android / iOS
9. Wickr
- Фінгерпринти не перевіряються.
- Повідомлення самознищуються максимум протягом 6 днів.
- Повідомлення, фотографії, аудіозаписи.
- Для реєстрації потрібно тільки придумати логін. Немає пошти.
- AES256, ECDH521 TLS
- Android / iOS
10. Antox
- Ну, про Tox ви і так все знаєте, напевно. Десь не пробився NAT і комунікація взагалі не вдалася. У цьому і полягає найбільша біда P2P-комунікацій без сервера
- OpenSource
- Cross Platform
11. Seecrypt SC3
- AES 256 & RC4 384
- Повідомлення/аудіозвонки/файли
- Android only
12. Telegram
- Досить зручний месенджер з візуальним фінгерпринтом. Перевірки фінгерпринту немає. Два режими роботи: захищені і незахищені чати.
- AES-IGE + SHA1
- Повідомлення/файли
- Відкритий протокол, OpenSource клієнт, але не сервер
- Android / iOS / Windows / MacOS / Linux / Browser
Висновки
Все дещо сумно. Порадував Chiffry, але він ще сирий і пропріетарний; Surespot порадував описом і відкритістю, дещо зацікавив Vipole. Але всім іншим користуватися незручно або неприємно. Продовжуємо користуватися XMPP + OTR/SIP + ZRTP.