LivaraMessagerie privée, accueil
Français ▾

Le Labo de chiffrement Livara: Effectue les vérifications toi-même.

Démonstrations locales de chiffrement et comparaison d’empreinte d’APK

Cinq vérifications à essayer dans ton navigateur. Compare le fichier Android à l’empreinte publiée, génère des clés, chiffre un message et teste le rejet des altérations. Ce sont des démonstrations locales, pas un audit du protocole complet de Livara ni une certification de l’application.

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

Ta progression dans le labo

0% des vérifications effectuées

0 sur 5 vérifications effectuées sur cet appareil.

Ton APK correspond à l’empreinte publiéeCalcule l’empreinte de ton propre fichier dans ton navigateur et compare-la à la valeur ci-dessous.
Les composants cryptographiques utilisés produisent bien du texte chiffréExécute réellement P-256, HKDF et AES-GCM en local ; la composition complète de LVR1/LGS1 reste hors de ce banc d’essai.
Un message altéré est rejeté, pas accepté silencieusementInverse un bit du texte chiffré et observe le rejet par la vérification d’authentification.
Tu peux distinguer une clé d’une autreGénère des identités et compare leurs empreintes. Quelques exemples illustrent le processus ; ils ne prouvent pas que les collisions sont impossibles.
Rien de tout cela n’a nécessité nos serveursTout sur cette page fonctionne hors ligne. Coupe la connexion et réessaie.

Outil 01 · Identité du build

Ce fichier est-il le nôtre ?

Ce banc d’essai compare l’empreinte SHA-256 du fichier sélectionné à l’empreinte publiée pour Livara 0.2 (74) pour Android. L’empreinte est calculée localement, sans envoyer le fichier. Une correspondance vérifie la concordance avec cette référence ; ce n’est pas un audit de sécurité indépendant.

sha256.localrien n’est envoyé
Empreinte de ton fichier
En attente d’un fichier.
published.digest0.2 (74)
L’empreinte SHA-256 publiée pour ce build
CB786010 069CF257 186AD743 55BDC0EA 6DE1CF15 6BD0712B A8827C40 D1442E91
Fichier .sha256 brut
Fichier
livara-beta-android-0.9.2.apk
Taille
60,0 MiB
Minimum requis
Android 7.0+ · ARM64

Tu préfères tes propres outils ? Tu ne devrais pas non plus avoir à faire confiance à cette page.

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

Outil 02 · Le chiffrement

Regarde un message devenir illisible.

Deux identités sont générées dans ton navigateur lorsque tu appuies sur le bouton. Elles conviennent d’un secret par P-256 ECDH sans que celui-ci circule sur le réseau, en dérivent des clés avec HKDF-SHA-256, puis chiffrent ton texte avec AES-256-GCM. Le résultat est ce qu’un relais conserverait réellement.

handshake.liveP-256 · HKDF · AES-256-GCM
Empreintes des clés publiques
Pas encore générées.
relay.storagece que le serveur conserverait
Texte chiffré
Appuie sur « Chiffrer » : la seule version de ta phrase qu’un relais peut voir apparaîtra ici.
Résultat côté destinataire
Rien n’a encore été déchiffré.

La note de bas de page honnête. Ce banc d’essai exécute P-256, HKDF et AES-GCM, mais pas les protocoles complets de Livara. LVR1 utilise aussi des chaînes de messages et une racine d’époque ML-KEM-768 distincte ; LGS1 ajoute des chaînes d’expéditeur de groupe signées. Ces démonstrations ne constituent pas un audit de protocole.

Outil 03 · Identité

Compare les empreintes des clés.

Une empreinte est une représentation courte et lisible d’une clé publique. Elle permet de remarquer que la personne avec qui tu échanges depuis un an possède soudain une autre clé. Appuie plusieurs fois.

identity.generateP-256 · SHA-256
Appuie plusieurs fois

Outil 04 · Silence

Confirme que rien n’a contacté nos serveurs.

Ton navigateur enregistre les requêtes de ressources dans sa chronologie des ressources. Cet outil compte les requêtes enregistrées après le chargement de la page ; ce n’est pas un audit réseau complet. Pour vérifier le fonctionnement local, coupe la connexion une fois la page entièrement chargée et relance les démonstrations.

network.auditchronologie des ressources du navigateur
Requêtes de ressources enregistrées depuis le chargement de la page
0

Après les vérifications

Ce que cette page ne peut pas prouver.

Une page de vérification qui prétend tout démontrer n’est qu’une publicité plus longue. Voici précisément les limites de ce que tu as établi.

Établi
  • Les octets de l’APK sélectionnée correspondent à l’empreinte publiée sur ce site
  • Les démonstrations dans le navigateur se comportent comme indiqué sur ta machine
  • Un seul bit altéré est rejeté, pas accepté silencieusement
  • Les identités générées ont des empreintes que tu peux comparer
  • Aucune de ces vérifications n’a nécessité nos serveurs
Non établi
  • Que le serveur ne conserve aucune métadonnée de routage : il en conserve pour la livraison et la synchronisation
  • Que les canaux de diffusion sont privés : ils sont publics par conception
  • Que ce banc d’essai audite les protocoles complets LVR1/LGS1 ou certifie la sécurité de l’application
  • Qu’un téléphone déverrouillé entre les mains d’une autre personne est protégé
  • Que les futures versions sont déjà vérifiées : contrôle l’empreinte de chaque build
Ce que le serveur Livara peut et ne peut pas lire lors de la livraison des messages
Type de donnéesConversation directe à deuxGroupes privés compatiblesCanaux
Texte des messagesE2EE post-quantique (LVR1)Chiffré de bout en bout (LGS1)Canaux de diffusion publics
Modifications de texteE2EE post-quantique (LVR1)Chiffré de bout en bout (LGS1)Canaux de diffusion publics
Photos, vidéos, fichiers, légendesE2EE post-quantique (LVR1)Chiffré de bout en bout (LGS1)Canaux de diffusion publics
Avec qui tu as parléMétadonnées de routage uniquementMétadonnées de routage uniquementCanaux de diffusion publics
Quand tu as parléHorodatages de livraison uniquementHorodatages de livraison uniquementCanaux de diffusion publics
Ton mot de passeNe quitte jamais ton appareilNe quitte jamais ton appareilNe quitte jamais ton appareil
Tes clés privéesJamais envoyées sans chiffrementJamais envoyées sans chiffrementJamais envoyées sans chiffrement
Point plein : le serveur ne peut pas le lireCercle : le serveur peut le voir

Questions

Celles que l’on pose vraiment.

Comment vérifier qu’une APK Livara n’a pas été altérée ?

Calcule l’empreinte SHA-256 de l’APK téléchargée ici ou avec tes propres outils, puis compare chaque caractère à l’empreinte publiée. N’installe pas le fichier si elles diffèrent. Une correspondance vérifie l’accord avec cette empreinte ; elle ne peut pas établir l’authenticité si le fichier et l’empreinte ont tous deux été remplacés.

Le Labo de chiffrement envoie-t-il quelque chose aux serveurs de Livara ?

Les démonstrations s’exécutent localement et l’APK sélectionnée n’est pas envoyée. La page elle-même doit d’abord se charger. Tu peux ensuite couper la connexion et réessayer les démonstrations. Le compteur de requêtes affiché n’est pas un audit réseau complet.

La démonstration utilise-t-elle le véritable chiffrement de Livara ?

Elle exécute réellement P-256 ECDH, HKDF-SHA-256 et AES-256-GCM, les composants utilisés par Livara, mais elle ne reproduit pas le protocole complet LVR1 ou LGS1. LVR1 possède aussi un double ratchet classique et un ratchet d’époque ML-KEM-768 ; LGS1 utilise des chaînes d’expéditeur signées distribuées au sein de LVR1. Le labo démontre le fonctionnement des composants et le rejet des altérations, pas celui de la composition complète, et ne constitue pas un audit externe.

Que se passe-t-il si quelqu’un modifie un octet d’un message chiffré ?

La vérification du tag d’authentification AES-256-GCM échoue et le destinataire rejette entièrement le message. Il n’affiche jamais de version corrompue ou partiellement déchiffrée. Chiffre un message ci-dessous, inverse un seul bit et observe le refus du déchiffrement.

L’ordre d’installation

Vérifié ? Alors installe-le.

La comparaison d’empreintes est une vérification, pas une garantie de sécurité de l’application. Obtiens le fichier depuis la source officielle et tiens compte des limites décrites ci-dessus.

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