Практически каждый из нас привык пользоваться в повседневной жизни различными приложениями для звонков и отправки текстовых сообщений. У такого вида коммуникации есть неоспоримые плюсы: это удобно и зачастую бесплатно. Учитывая большое количество представленных мессенджеров и «звонилок», скорее всего, каждый пользователь рано или поздно задается вопросом — какие же из этих программ способны обеспечить максимальную безопасность?
2. Протокол XMPP (Extensible Messaging and Presence Protocol)
5. Безопасность видеозвонков: приложение Threema
Введение
Skype был выпущен 29 августа 2003 года и на тот момент произвел революцию в программном обеспечении. Благодаря этой программе люди получили возможность звонить бесплатно, используя только интернет-соединение. Затем Skype был приобретен Microsoft, которая начала работать совместно с Агентством национальной безопасности (АНБ) в программе разведки PRISM — ее целью было получение доступа к частным вызовам и сообщениям, а также сбор информации.
Рисунок 1. Даты начала сбора информации PRISM для различных приложений
После этого Skype перестали считать безопасным для конфиденциальных данных. Однако пользователям могут помочь множество протоколов вкупе с безопасными приложениями для обмена сообщениями и видеозвонков.
Протокол Off-the-Record Messaging (OTR)
Off-the-Record Messaging (OTR) — криптографический протокол для систем мгновенного обмена сообщениями. Ключевыми особенностями OTR являются:
- Шифрование. Все сообщения зашифрованы. Содержимое ваших сообщений не видно серверам.
- Отсутствие идентификации. Отправленные вами сообщения не имеют цифровой подписи.
- Аутентификация. Вы можете быть уверены в личности вашего собеседника.
- Совершенная прямая секретность (Perfect forward secrecy, PFS). Если контроль над ключами утерян, предыдущие беседы не будут скомпрометированы.
Протокол XMPP (Extensible Messaging and Presence Protocol)
XMPP (ранее известный как Jabber) — расширяемый протокол обмена сообщениями и информацией о присутствии, позволяющий общаться текстовыми сообщениями, осуществлять звонки и видеовызовы. XMPP является безопасным и децентрализованным, так как каждый может запускать собственный XMPP-сервер.
Существует множество серверов, предлагающих создать учетную запись Jabber, здесь не важно, какой именно вы выберете. После того как запись будет создана, вы можете загрузить инструмент обмена мгновенными сообщениями, например
В «Дополнительных настройках» (Advanced) установите 5222 как порт по умолчанию и адрес вашего сервера. Для подключения через Tor в настройках «Прокси» (Proxy) установите 127.0.0.1 в качестве host и 9050 в качестве port. Нажмите «Сохранить», и вы закончите создание своей учетной записи.
Теперь вы можете активировать OTR в меню плагинов, установив флажок Messaging Off The Record. Когда вы начнете разговор с собеседником, в нижнем правом углу вы увидите надпись «Не приватный» (Not private). Кликнув на нее, можно начать приватный разговор.
Также вы можете отметить своего собеседника как прошедшего проверку. Если у него тоже есть OTR, вы увидите надпись «Непроверенный» (Unverified) возле его контакта. Нажмите на нее и выберите «Аутентифицировать друга» (Authenticate buddy). Для аутентификации есть несколько способов, например, можно попросить собеседника ответить на секретный вопрос.
Протокол ZRTP
Протокол ZRTP подойдет во всем, что касается зашифрованных вызовов. Это криптографический протокол согласования ключей шифрования, используемый в системах передачи голоса по IP-сетям. ZRTP осуществляет согласование ключей в том же потоке RTP, по которому установлена аудио- и видеосвязь, то есть не требует отдельного канала связи.
К примеру, приложение Silent Phone, разработанное
Приложение Signal
Signal — это приложение с открытым исходным кодом, разработанное Open Whisper и доступное для Android и iOS. Signal использует ZRTP, чтобы пользователи могли совершать безопасные звонки. У этой программы есть интересный способ подтверждения подлинности контакта, с которым вы ведете диалог: вы открываете настройки, затем кликаете на «Проверить номер безопасности» (Verify safety number). Номер безопасности представляет собой 60-значный номер, который вы можете сравнить с одним из ваших контактов, чтобы убедиться, что ваш разговор является конфиденциальным. Предусмотрена также десктоп-версия приложения Signal.
Безопасность видеозвонков: приложение Threema
До этого момента мы говорили о безопасном обмене сообщениями и безопасном вызове, но если вы также хотите обезопасить свои видеовызовы, можно смело использовать Threema.
Чтобы использовать Threema, вам не понадобится указывать номер телефона, так как приложение генерирует специальный идентификатор. Это предоставляет вам полную анонимность, а также позволяет использовать Threema на устройствах без SIM-карты. Для верификации контактов в этом приложении можно использовать QR-код или сравнение ключей. Более того, сообщения, файлы и даже статусы зашифрованы сквозным шифрованием. У этого приложения также есть версия для настольных компьютеров, его можно использовать как в Chrome, так и в Firefox. Threema заявляет, что является независимой и самофинансируемой компанией.
Выводы
На сегодняшний день существует множество более безопасных альтернатив таким программам, как Skype или WhatsApp. Если вы задумываетесь над тем, как обеспечить конфиденциальность некоторых ваших переписок, звонков, или даже видеовызовов, вы, безусловно, сможете подобрать для себя нужный инструмент, который полностью удовлетворит ваши потребности и скроет ваши переговоры от третьих лиц.