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.
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.
- 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 … SHA256Strumento 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.
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.
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.
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.
- 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
- 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
| Tipo di dati | Chat diretta 1:1 | Gruppi privati compatibili | Canali |
|---|---|---|---|
| Testo del messaggio | E2EE post-quantistica (LVR1) | Cifrato end-to-end (LGS1) | Canali di diffusione pubblici |
| Modifiche al testo | E2EE post-quantistica (LVR1) | Cifrato end-to-end (LGS1) | Canali di diffusione pubblici |
| Foto, video, file, didascalie | E2EE post-quantistica (LVR1) | Cifrato end-to-end (LGS1) | Canali di diffusione pubblici |
| Con chi hai parlato | Solo metadati di instradamento | Solo metadati di instradamento | Canali di diffusione pubblici |
| Quando hai parlato | Solo marcature temporali di consegna | Solo marcature temporali di consegna | Canali di diffusione pubblici |
| La tua password | Non lascia mai il tuo dispositivo | Non lascia mai il tuo dispositivo | Non lascia mai il tuo dispositivo |
| Le tue chiavi private | Mai caricate senza cifratura | Mai caricate senza cifratura | Mai caricate senza cifratura |
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+