shadowlink-rs
Мессенджер-невидимка
Зашифрованный мессенджер, который прячется внутри обычного HTTPS-трафика и устойчив к DPI.An encrypted messenger that hides inside ordinary HTTPS traffic and resists DPI.Зашифрований месенджер, що ховається всередині звичайного HTTPS-трафіку та стійкий до DPI.
О проектеOverviewПро проєкт
Мессенджер для условий цензуры. Сообщения шифруются криптографией уровня Signal — протокол X3DH для установления ключей плюс Double Ratchet для forward secrecy.
Дальше зашифрованное стеганографически прячется в обычный с виду HTTP-трафик: страницы блогов, аналитические запросы, куки. Для системы глубокого анализа трафика (DPI) общение через shadowlink неотличимо от того, что человек просто читает технический блог.
Это принципиально больше, чем шифрование содержимого: скрывается сам факт переписки. Цензор не может заблокировать то, чего для него не существует.
A messenger for conditions of censorship. Messages are encrypted with Signal-grade cryptography — the X3DH protocol for key establishment plus Double Ratchet for forward secrecy.
The encrypted data is then steganographically hidden inside ordinary-looking HTTP traffic: blog pages, analytics requests, cookies. To a deep-packet-inspection (DPI) system, shadowlink communication is indistinguishable from someone simply reading a tech blog.
This is fundamentally more than encrypting content: the very fact of a conversation is hidden. A censor can't block what doesn't exist for them.
Месенджер для умов цензури. Повідомлення шифруються криптографією рівня Signal — X3DH плюс Double Ratchet.
Зашифроване стеганографічно ховається у звичайний HTTP-трафік: сторінки блогів, аналітичні запити, куки.
Це більше, ніж шифрування вмісту: ховається сам факт листування.
ОсобенностиFeaturesОсобливості
- Криптография уровня Signal: X3DH + Double Ratchet
- Стеганография — сообщения внутри обычного HTTP-трафика
- Неотличим от просмотра блога для систем DPI
- Скрывает сам факт переписки, а не только содержимое
- Реализация на Rust
- Signal-grade cryptography: X3DH + Double Ratchet
- Steganography — messages inside ordinary HTTP traffic
- Indistinguishable from blog browsing to DPI systems
- Hides the fact of a conversation, not just the content
- Implemented in Rust
- Криптографія рівня Signal: X3DH + Double Ratchet
- Стеганографія — повідомлення всередині HTTP-трафіку
- Не відрізнити від перегляду блогу для DPI
- Ховає сам факт листування, а не лише вміст
- Реалізація на Rust