Зміст
Не так давно самий популярний месенджер WhatsApp включив механізм шифрування листування і взагалі будь-яких передаються між користувачами даних. Один з друзів поцікавився навіщо це, власне, потрібно. Трохи досліджували питання і я вирішив з вами поділитися. Насправді подібне шифрування являє собою певну проблему для спецслужб і урядів, але в цілому це можна оцінити позитивно, оскільки для більшості людей набагато вигідніше щоб їх розмови неможливо було слухати.
Навіщо шифрувати повідомлення і дзвінки?
А саме для цього і потрібно шифрування. Цей механізм шифрує всі передані дані і навіть якщо хтось зможе їх перехопити, — не зможе їх прочитати і використовувати. Про перехоплення трафіку я трохи розповідав у своїй недавній статті-консультації про безпеку переданих даних. Шифрування захищає нас від MITM-атак, яку нескладно організувати спецслужбам або іншим органам, просто звернувшись до провайдера. Але якщо передані дані шифруються — навіть якщо провайдер надасть доступи — ніхто не зможе розшифрувати дані не маючи приватного ключа — вашого або співрозмовника. Про що і йдеться на сайті підтримки Whatsapp:

Як працює шифрування в Whatsapp?
Це стандартна криптографічна схема з відкритим ключем. Працює вона наступним чином:

Це означає, що дані навіть якщо і проходять через сервери самого Whatsapp — вони там проходять в тому ж зашифрованому вигляді. Відповідно ніхто, крім учасників чату не зможе їх прочитати.
Як включити шифрування Whatsapp?
Воно включено за замовчуванням, достатньо оновити версію програми, до тієї, де фіча вже включена.
Після чого у вас з’явиться таке повідомлення в чаті, де у обох учасників версія з шифруванням:

Якщо клацнути по цьому повідомленню, з’явиться пояснення і кнопка, через яку можна перевірити шифрування. При цьому знадобиться сканувати QR-коди на телефонах один одного. Ця можливість дозволяє лише перевірити, на включення і відключення шифрування воно ніяк не впливає. Більш того, відключити його неможливо.
