Ваш голос
Його чують лише учасники дзвінка. Він шифрується на вашому комп’ютері, кадр за кадром, перш ніж його залишити.
Безпека
Crocodile спроєктовано так, щоб ні сервери, ні мережі, ні навіть друг, який є хостом кімнати, не могли прочитати, що ви кажете. Ця сторінка пояснює, що захищено, що ні і як.
Його чують лише учасники дзвінка. Він шифрується на вашому комп’ютері, кадр за кадром, перш ніж його залишити.
Їх можуть читати лише учасники простору чи особистої розмови, зараз і потім. Вони зберігаються на пристроях учасників, ніколи на сервері.
Її мають лише ваші пристрої та той, у кого є ваш ключ відновлення. Вона зберігається зашифрованою в системному сховищі ключів.
Жодна система, яка з’єднує людей, не вільна від метаданих. Ось де саме Crocodile проводить межу.
Модель загроз перелічує можливих зловмисників і те, що кожен може, а чого ні. Ось стислий виклад нашої.
| Зловмисник | Може | Не може |
|---|---|---|
| Хтось, хто стежить за мережею | Бачити, з якими IP-адресами ви спілкуєтеся і скільки. | Прочитати вміст чи метадані або визначити, що ви кажете, за розміром пакетів. |
| Записати зараз, розшифрувати потім | Роками зберігати ваш зашифрований трафік. | Розшифрувати його майбутнім квантовим комп’ютером: кожен обмін ключами гібридний постквантовий. |
| Зловмисний сервер | Брехати, хто онлайн, затримувати чи обривати з’єднання, записувати метадані. | Прочитати вміст, підробити профілі, простори чи запрошення, підмінити чиїсь ключі або вклинитися між двома застосунками. |
| Оператор ретранслятора чи поштової скриньки | Бачити розмір і час ретрансльованих пакетів або хто скільки повідомлень залишив кому. | Прочитати, змінити чи підробити їх. |
| Друг, який є хостом кімнати | Бачити IP-адреси учасників і хто коли говорить. | Зробити щось, чого не міг би інший учасник: його ретранслятор лише пересилає зашифровані пакети. |
| Хтось, хто покинув простір | Зберегти те, що вже бачив. | Прочитати будь-що, сказане після його виходу: ключі замінюються, коли хтось виходить. |
| Хтось, хто викраде ключ | Прочитати щонайбільше поточний 30-хвилинний період ключа розмови. | Прочитати попередні повідомлення (ключі видалено) чи наступні (нові ключі). |
| Хтось із вашим розблокованим комп’ютером | Усе, що можете ви. Використовуйте шифрування диска й видаліть утрачений пристрій з іншого. | Отримувати нові повідомлення, щойно ви видалите пристрій. |
Добре вивчені будівельні блоки з перевірених бібліотек із відкритим кодом (@noble), поєднані стандартним способом.
Ed25519Підписи на кожному записі, повідомленні й пропозиції з’єднанняX25519 + ML-KEM-768Гібридний постквантовий обмін ключами для кожного парного секретуAES-256-GCMШифрування повідомлень, голосових кадрів і з’єднань із серверамиHKDF-SHA256Виведення ключів і храповики, що рухаються лише впередDTLS-SRTPЗашифрований транспорт WebRTC під усім цимPadmé · CBR OpusПриховування довжини повідомлень і ритму мовленняКраще дізнайтеся про них від нас.
Будь ласка, повідомляйте про проблеми безпеки приватно через GitHub, щоб їх можна було виправити до того, як вони стануть публічними.