LivaraMessenger privato, pagina iniziale
Italiano ▾

Il Laboratorio di crittografia di Livara: Esegui le verifiche di persona.

Dimostrazioni locali di cifratura e confronto dell’hash di un file APK

Cinque verifiche da provare nel tuo browser. Confronta il file Android con l’hash pubblicato, genera chiavi, cifra un messaggio e prova il rifiuto delle manomissioni. Sono dimostrazioni locali, non un audit del protocollo completo di Livara né una certificazione dell’app.

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

I tuoi progressi nel laboratorio

0% delle verifiche completate

0 di 5 verifiche completate su questo dispositivo.

Il tuo file APK corrisponde all’hash pubblicatoCalcola l’hash del tuo file nel tuo browser e confrontalo con il valore qui sotto.
I componenti crittografici utilizzati producono davvero testo cifratoEsegui realmente P-256, HKDF e AES-GCM in locale; la composizione completa di LVR1/LGS1 resta fuori da questo banco di prova.
Un messaggio manomesso viene rifiutato, non accettato in silenzioInverti un bit del testo cifrato e osserva il rifiuto da parte della verifica di autenticazione.
Puoi distinguere una chiave dall’altraGenera identità e confronta le loro impronte. Pochi esempi illustrano il processo; non dimostrano che le collisioni siano impossibili.
Nulla di tutto questo ha richiesto i nostri serverTutto in questa pagina funziona offline. Disconnettiti e riprova.

Strumento 01 · Identità della build

Questo file è il nostro?

Questo banco di prova confronta l’impronta SHA-256 del file selezionato con quella pubblicata per Livara 0.2 (74) per Android. L’hash viene calcolato localmente, senza caricare il file. Una corrispondenza verifica la concordanza con quel riferimento; non è un audit di sicurezza indipendente.

sha256.localnon viene caricato nulla
Hash del tuo file
In attesa di un file.
published.digest0.2 (74)
L’hash SHA-256 pubblicato per questa build
CB786010 069CF257 186AD743 55BDC0EA 6DE1CF15 6BD0712B A8827C40 D1442E91
File .sha256
File
livara-beta-android-0.9.2.apk
Dimensioni
60,0 MiB
Requisito minimo
Android 7.0+ · ARM64

Preferisci i tuoi strumenti? Non dovresti doverti fidare nemmeno di questa pagina.

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

Strumento 02 · La cifratura

Guarda un messaggio diventare illeggibile.

Quando premi il pulsante, vengono generate due identità nel tuo browser. Concordano un segreto tramite P-256 ECDH senza che passi mai in rete, ne derivano chiavi con HKDF-SHA-256 e cifrano il tuo testo con AES-256-GCM. Il risultato è ciò che un relay conserverebbe davvero.

handshake.liveP-256 · HKDF · AES-256-GCM
Impronte delle chiavi pubbliche
Non ancora generate.
relay.storageciò che conserverebbe il server
Testo cifrato
Premi «Cifra» e qui comparirà l’unica versione della tua frase che un relay può vedere.
Risultato del destinatario
Non è ancora stato decifrato nulla.

La nota a piè di pagina onesta. Questo banco di prova esegue P-256, HKDF e AES-GCM, ma non i protocolli completi di Livara. LVR1 usa anche catene di messaggi e una radice di epoca ML-KEM-768 separata; LGS1 aggiunge catene mittente di gruppo firmate. Queste dimostrazioni non sono un audit del protocollo.

Strumento 03 · Identità

Confronta le impronte delle chiavi.

Un’impronta è una rappresentazione breve e leggibile di una chiave pubblica. Ti permette di accorgerti che la persona con cui parli da un anno ha improvvisamente una chiave diversa. Premi il pulsante più volte.

identity.generateP-256 · SHA-256
Premi più di una volta

Strumento 04 · Silenzio

Conferma che nulla abbia contattato i nostri server.

Il browser registra le richieste di risorse nella propria cronologia delle risorse. Questo strumento conta le richieste registrate dopo il caricamento della pagina; non è un audit completo della rete. Per verificare il funzionamento locale, disconnettiti quando la pagina ha finito di caricarsi e riprova le dimostrazioni.

network.auditcronologia delle risorse del browser
Richieste di risorse registrate dal caricamento della pagina
0

Dopo le verifiche

Cosa questa pagina non può dimostrare.

Una pagina di verifica che pretende di risolvere tutto è solo una pubblicità più lunga. Ecco i limiti precisi di ciò che hai dimostrato.

Dimostrato
  • I byte del file APK selezionato corrispondono all’hash pubblicato su questo sito
  • Le dimostrazioni nel browser si comportano come indicato sul tuo computer
  • Un singolo bit alterato viene rifiutato, non accettato in silenzio
  • Le identità generate hanno impronte che puoi confrontare
  • Nessuna di queste verifiche ha richiesto i nostri server
Non dimostrato
  • Che il server non conservi metadati di instradamento: li conserva per la consegna e la sincronizzazione
  • Che i canali di diffusione siano privati: sono pubblici per scelta progettuale
  • Che questo banco di prova sottoponga ad audit i protocolli completi LVR1/LGS1 o certifichi la sicurezza dell’app
  • Che un telefono sbloccato nelle mani di un’altra persona sia protetto
  • Che le versioni future siano già verificate: controlla l’hash di ogni build
Cosa il server di Livara può e non può leggere durante la consegna dei messaggi
Tipo di datiChat diretta 1:1Gruppi privati compatibiliCanali
Testo del messaggioE2EE post-quantistica (LVR1)Cifrato end-to-end (LGS1)Canali di diffusione pubblici
Modifiche al testoE2EE post-quantistica (LVR1)Cifrato end-to-end (LGS1)Canali di diffusione pubblici
Foto, video, file, didascalieE2EE post-quantistica (LVR1)Cifrato end-to-end (LGS1)Canali di diffusione pubblici
Con chi hai parlatoSolo metadati di instradamentoSolo metadati di instradamentoCanali di diffusione pubblici
Quando hai parlatoSolo marcature temporali di consegnaSolo marcature temporali di consegnaCanali di diffusione pubblici
La tua passwordNon lascia mai il tuo dispositivoNon lascia mai il tuo dispositivoNon lascia mai il tuo dispositivo
Le tue chiavi privateMai caricate senza cifraturaMai caricate senza cifraturaMai caricate senza cifratura
Punto pieno: il server non può leggerloCerchio: il server può vederlo

Domande

Quelle che ci vengono poste davvero.

Come verifico che un file APK di Livara non sia stato manomesso?

Calcola qui o con i tuoi strumenti l’hash SHA-256 del file APK scaricato e confronta ogni carattere con l’hash pubblicato. Non installare il file se differiscono. Una corrispondenza verifica la concordanza con quell’hash; non può dimostrare l’autenticità se sono stati sostituiti sia il file sia l’hash.

Il Laboratorio di crittografia invia qualcosa ai server di Livara?

Le dimostrazioni vengono eseguite localmente e il file APK selezionato non viene caricato. La pagina deve prima caricarsi. Dopo puoi disconnetterti e riprovare le dimostrazioni. Il contatore delle richieste visualizzato non è un audit completo della rete.

La dimostrazione usa la vera cifratura di Livara?

Esegue realmente P-256 ECDH, HKDF-SHA-256 e AES-256-GCM, i componenti usati da Livara, ma non è il protocollo completo LVR1 o LGS1. LVR1 ha anche un doppio ratchet classico e un ratchet di epoca ML-KEM-768; LGS1 ha catene mittente firmate distribuite all’interno di LVR1. Il laboratorio dimostra il funzionamento dei componenti e il rifiuto delle manomissioni, non quello dell’intera composizione, e non costituisce un audit esterno.

Cosa succede se qualcuno cambia un byte di un messaggio cifrato?

La verifica del tag di autenticazione AES-256-GCM fallisce e il destinatario rifiuta completamente il messaggio. Non mostra mai una versione corrotta o parzialmente decifrata. Cifra un messaggio qui sotto, inverti un solo bit e osserva il rifiuto della decifratura.

L’ordine di installazione

Verificato? Allora installalo.

Il confronto degli hash è una verifica, non una garanzia di sicurezza dell’app. Ottieni il file dalla fonte ufficiale e considera i limiti descritti sopra.

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