LivaraПриватный мессенджер, главная
Русский ▾

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

Локальные демонстрации шифрования и сравнение хеша APK

Пять проверок в браузере. Сравните файл Android с опубликованным хешем, создайте ключи, зашифруйте сообщение и проверьте отклонение изменений. Это локальные демонстрации, а не аудит полного протокола Livara или сертификация приложения.

Current verification target: 0.2 (74) · livara-beta-android-0.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.2.apk
Размер
60,0 MiB
Минимум
Android 8.0+

Предпочитаете свои инструменты? Не обязательно доверять и этой странице.

sha256sum livara-beta-android-0.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.2 (74) · 60,0 MiB · Android 8.0+