LivaraПриватний месенджер, головна
Українська ▾

Лабораторія перевірки Livara: Виконайте перевірки самі.

Локальні демонстрації шифрування й порівняння хешу APK

П’ять перевірок у браузері. Порівняйте файл Android з опублікованим хешем, створіть ключі, зашифруйте повідомлення й перевірте відхилення змін. Це локальні демонстрації, а не аудит повного протоколу Livara чи сертифікація застосунку.

Current verification target: 0.9.2 (50) · livara-beta-android-0.9.2.apk

Перебіг перевірок

0% перевірок завершено

0 з 5 перевірок завершено на цьому пристрої.

Ваш APK збігається з опублікованим хешемОбчисліть хеш свого файлу у своєму браузері й порівняйте зі значенням нижче.
Криптографічні примітиви, що постачаються, справді створюють шифротекстЗапустіть справжні P-256, HKDF та AES-GCM локально; повна композиція LVR1/LGS1 залишається поза межами стенда.
Змінене повідомлення відхиляється, а не приймається непомітноЗмініть один біт шифротексту й подивіться, як перевірка автентичності відхилить його.
Один ключ можна відрізнити від іншогоСтворіть ідентичності й порівняйте відбитки. Кілька зразків показують процес, але не доводять неможливості колізій.
Нічому із цього не знадобилися наші сервериУсе на цій сторінці працює офлайн. Від’єднайтеся від мережі й спробуйте знову.

Інструмент 01 · Ідентичність збірки

Цей файл наш?

Стенд порівнює хеш SHA-256 вибраного файлу з опублікованим хешем Livara 0.2 (74) для Android. Хеш обчислюється локально, без надсилання файлу на сервер. Збіг перевіряє відповідність цьому еталону, а не є незалежним аудитом безпеки.

sha256.localнічого не надсилається на сервер
Хеш вашого файлу
Очікування файлу.
published.digest0.2 (74)
SHA-256, опублікований для цієї збірки
CB786010 069CF257 186AD743 55BDC0EA 6DE1CF15 6BD0712B A8827C40 D1442E91
Необроблений .sha256
Файл
livara-beta-android-0.9.2.apk
Розмір
60,0 MiB
Мінімум
Android 7.0+ · ARM64

Віддаєте перевагу власним інструментам? Не обов’язково довіряти й цій сторінці.

sha256sum livara-beta-android-0.9.2.apkshasum -a 256 …certutil -hashfile … SHA256

Інструмент 02 · Шифрування

Подивіться, як повідомлення стає нечитабельним.

Після натискання кнопки браузер створює дві ідентичності. Вони узгоджують секрет через P-256 ECDH, не передаючи його мережею, перетворюють через HKDF-SHA-256 і шифрують текст AES-256-GCM. Результат — те, що справді зберігав би ретранслятор.

handshake.liveP-256 · HKDF · AES-256-GCM
Відбитки відкритих ключів
Ще не створені.
relay.storageщо зберігав би сервер
Шифротекст
Натисніть «Зашифрувати», і тут з’явиться єдина версія вашої фрази, яку бачить ретранслятор.
Вивід одержувача
Поки нічого не відкрито.

Чесна примітка. Цей стенд виконує P-256, HKDF та AES-GCM, але не повні протоколи Livara. LVR1 також використовує ланцюжки повідомлень і окремий корінь епохи ML-KEM-768; LGS1 додає підписані групові ланцюжки відправників. Демонстрації не є аудитом протоколу.

Інструмент 03 · Ідентичність

Порівняйте відбитки ключів.

Відбиток — коротке читабельне представлення відкритого ключа. Так можна помітити, що людина, з якою ви спілкувалися рік, раптом має інший ключ. Натисніть кілька разів.

identity.generateP-256 · SHA-256
Натисніть більше одного разу

Інструмент 04 · Тиша

Переконайтеся, що ніщо із цього не зв’язалося із сервером.

Браузер записує запити ресурсів у своїй часовій шкалі ресурсів. Інструмент рахує запити, записані після завантаження сторінки; це не повний аудит мережі. Щоб перевірити локальну роботу, від’єднайтеся після повного завантаження й спробуйте демонстрації знову.

network.auditчасова шкала ресурсів браузера
Запити ресурсів, записані від завантаження сторінки
0

Після перевірок

Чого ця сторінка не може довести.

Сторінка перевірки, що обіцяє вирішити все, — просто довга реклама. Ось точні межі того, що ви встановили.

Установлено
  • Байти вибраного APK відповідають хешу, опублікованому на цьому сайті
  • Демонстрації в браузері поводяться на вашому пристрої так, як показано
  • Один змінений біт відхиляється, а не приймається непомітно
  • Створені ідентичності мають відбитки, які можна порівняти
  • Жодній перевірці не знадобилися наші сервери
Не встановлено
  • Що сервер не зберігає метадані маршрутизації — він зберігає їх для доставки й синхронізації
  • Що трансляційні канали приватні — вони публічні за задумом
  • Що стенд проводить аудит повних протоколів LVR1/LGS1 або сертифікує безпеку застосунку
  • Що розблокований телефон у чужих руках захищений
  • Що майбутні випуски перевірені заздалегідь — перевіряйте хеш кожної збірки
Що сервер Livara може й не може читати під час доставки повідомлень
Що цеОсобисті 1:1Сумісні приватні групиКанали
Текст повідомленьПостквантове E2EE (LVR1)Наскрізне шифрування (LGS1)Публічні трансляційні канали
Редагування текстуПостквантове E2EE (LVR1)Наскрізне шифрування (LGS1)Публічні трансляційні канали
Фото, відео, файли, підписиПостквантове E2EE (LVR1)Наскрізне шифрування (LGS1)Публічні трансляційні канали
З ким ви спілкувалисяЛише метадані маршрутизаціїЛише метадані маршрутизаціїПублічні трансляційні канали
Коли ви спілкувалисяЛише часові мітки доставкиЛише часові мітки доставкиПублічні трансляційні канали
Ваш парольНіколи не залишає пристрійНіколи не залишає пристрійНіколи не залишає пристрій
Ваші закриті ключіНіколи не завантажуються незашифрованимиНіколи не завантажуються незашифрованимиНіколи не завантажуються незашифрованими
Зафарбована крапка: сервер не може прочитатиКільце: сервер бачить

Запитання

Запитання, які люди справді ставлять.

Як перевірити, що APK Livara не змінено?

Обчисліть SHA-256 завантаженого APK тут чи власними інструментами й порівняйте кожен символ з опублікованим хешем. За розбіжності не встановлюйте файл. Збіг перевіряє відповідність цьому хешу, але не підтверджує справжність, якщо і файл, і хеш було замінено.

Чи надсилає лабораторія перевірки щось серверам Livara?

Демонстрації працюють локально, вибраний APK не надсилається на сервер. Саму сторінку спершу потрібно завантажити. Після цього можна від’єднатися й спробувати демонстрації знову. Показаний лічильник запитів не є повним аудитом мережі.

Демонстрація шифрування — це справжнє шифрування Livara?

Вона виконує справжні P-256 ECDH, HKDF-SHA-256 та AES-256-GCM — примітиви Livara, але не повний протокол LVR1 чи LGS1. LVR1 також має класичний подвійний механізм оновлення ключів і механізм епох ML-KEM-768; LGS1 — підписані ланцюжки відправників, розподілювані всередині LVR1. Лабораторія демонструє примітиви й відхилення змін, а не всю композицію чи зовнішній аудит.

Що станеться, якщо змінити один байт зашифрованого повідомлення?

Тег автентичності AES-256-GCM не проходить перевірку, й одержувач повністю відхиляє повідомлення. Пошкоджений чи частково розшифрований варіант ніколи не показується. Зашифруйте повідомлення нижче, змініть один біт і подивіться, як розшифрування буде відхилено.

Порядок встановлення

Перевірили? Тоді встановіть.

Порівняння хешів — одна перевірка, а не гарантія безпеки застосунку. Отримуйте файл з офіційного джерела й зважайте на обмеження, описані вище.

0.9.2 (50) · 60,141.5 MiB · Android 7.0+