LivaraMensajería privada, inicio
Español ▾

El Laboratorio de cifrado de Livara: Haz las comprobaciones por tu cuenta.

Demostraciones locales de cifrado y comparación del hash de una APK

Cinco comprobaciones que puedes probar en tu navegador. Compara el archivo Android con el hash publicado, genera claves, cifra un mensaje y comprueba el rechazo de manipulaciones. Son demostraciones locales, no una auditoría del protocolo completo de Livara ni una certificación de la aplicación.

Current verification target: 0.2 (74) · livara-beta-android-0.2.apk

Tu progreso en el laboratorio

0% de las comprobaciones completadas

0 de 5 comprobaciones completadas en este dispositivo.

Tu APK coincide con el hash publicadoCalcula el hash de tu propio archivo en tu navegador y compáralo con el valor de abajo.
Los componentes criptográficos utilizados producen texto cifrado de verdadEjecuta P-256, HKDF y AES-GCM reales de forma local; la combinación completa de LVR1/LGS1 queda fuera de este banco de pruebas.
Un mensaje manipulado se rechaza, no se acepta en silencioInvierte un bit del texto cifrado y observa cómo lo rechaza la comprobación de autenticación.
Puedes distinguir una clave de otraGenera identidades y compara sus huellas. Unos pocos ejemplos ilustran el proceso; no demuestran que las colisiones sean imposibles.
Nada de esto ha necesitado nuestros servidoresTodo en esta página funciona sin conexión. Desconéctate y vuelve a probarlo.

Herramienta 01 · Identidad de la compilación

¿Es este archivo nuestro?

Este banco de pruebas compara el resumen SHA-256 del archivo seleccionado con el resumen publicado de Livara 0.2 (74) para Android. El hash se calcula localmente, sin subir el archivo. Una coincidencia comprueba que el archivo corresponde a esa referencia; no es una auditoría de seguridad independiente.

sha256.localno se sube nada
Hash de tu archivo
Esperando un archivo.
published.digest0.2 (74)
El hash SHA-256 que publicamos para esta compilación
CB786010 069CF257 186AD743 55BDC0EA 6DE1CF15 6BD0712B A8827C40 D1442E91
Archivo
livara-beta-android-0.2.apk
Tamaño
60,0 MiB
Requisito mínimo
Android 8.0+

¿Prefieres tus propias herramientas? Tampoco deberías tener que confiar en esta página.

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

Herramienta 02 · El cifrado

Observa cómo un mensaje se vuelve ilegible.

Al pulsar el botón, se generan dos identidades en tu navegador. Acuerdan un secreto mediante P-256 ECDH sin que viaje nunca por la red, derivan claves con HKDF-SHA-256 y cifran tu texto con AES-256-GCM. El resultado es lo que realmente guardaría un retransmisor.

handshake.liveP-256 · HKDF · AES-256-GCM
Huellas de las claves públicas
Aún no se han generado.
relay.storagelo que guardaría el servidor
Texto cifrado
Pulsa «Cifrar» y aquí aparecerá la única versión de tu frase que llega a ver un retransmisor.
Resultado del destinatario
Todavía no se ha descifrado nada.

La nota al pie honesta. Este banco de pruebas ejecuta P-256, HKDF y AES-GCM, pero no los protocolos completos de Livara. LVR1 también usa cadenas de mensajes y una raíz de época ML-KEM-768 separada; LGS1 añade cadenas de remitente de grupo firmadas. Estas demostraciones no son una auditoría del protocolo.

Herramienta 03 · Identidad

Compara las huellas de las claves.

Una huella es una representación breve y legible de una clave pública. Permite detectar que la persona con la que llevas un año hablando tiene de repente una clave distinta. Pulsa varias veces.

identity.generateP-256 · SHA-256
Pulsa más de una vez

Herramienta 04 · Silencio

Confirma que nada de esto contactó con nuestros servidores.

Tu navegador registra las solicitudes de recursos en su cronología de recursos. Esta herramienta cuenta las solicitudes registradas después de cargar la página; no es una auditoría completa de la red. Para comprobar el funcionamiento local, desconéctate una vez que la página termine de cargarse y vuelve a probar las demostraciones.

network.auditcronología de recursos del navegador
Solicitudes de recursos registradas desde que se cargó la página
0

Después de las comprobaciones

Lo que esta página no puede demostrar.

Una página de verificación que afirma resolverlo todo es solo un anuncio más largo. Estos son los límites precisos de lo que has comprobado.

Comprobado
  • Los bytes de la APK seleccionada coinciden con el hash publicado en este sitio
  • Las demostraciones del navegador se comportan como se indica en tu equipo
  • Un solo bit alterado se rechaza, no se acepta en silencio
  • Las identidades que has generado tienen huellas que puedes comparar
  • Ninguna de estas comprobaciones ha necesitado nuestros servidores
No comprobado
  • Que el servidor no guarda metadatos de enrutamiento: sí los guarda para la entrega y la sincronización
  • Que los canales de difusión son privados: son públicos por diseño
  • Que este banco de pruebas audita los protocolos completos LVR1/LGS1 o certifica la seguridad de la aplicación
  • Que un teléfono desbloqueado en manos de otra persona está protegido
  • Que las versiones futuras ya están verificadas: comprueba el hash de cada compilación
Lo que el servidor de Livara puede y no puede leer durante la entrega de mensajes
Tipo de datosChat directo 1:1Grupos privados compatiblesCanales
Texto del mensajeE2EE poscuántico (LVR1)Cifrado de extremo a extremo (LGS1)Canales públicos de difusión
Ediciones de textoE2EE poscuántico (LVR1)Cifrado de extremo a extremo (LGS1)Canales públicos de difusión
Fotos, vídeos, archivos, textos que acompañan a los archivosE2EE poscuántico (LVR1)Cifrado de extremo a extremo (LGS1)Canales públicos de difusión
Con quién hablasteSolo metadatos de enrutamientoSolo metadatos de enrutamientoCanales públicos de difusión
Cuándo hablasteSolo marcas de tiempo de entregaSolo marcas de tiempo de entregaCanales públicos de difusión
Tu contraseñaNunca sale de tu dispositivoNunca sale de tu dispositivoNunca sale de tu dispositivo
Tus claves privadasNunca se suben sin cifrarNunca se suben sin cifrarNunca se suben sin cifrar
Punto relleno: el servidor no puede leerloCírculo: el servidor puede verlo

Preguntas

Las que la gente de verdad hace.

¿Cómo compruebo que una APK de Livara no ha sido manipulada?

Calcula el hash SHA-256 de la APK descargada aquí o con tus propias herramientas y compara cada carácter con el hash publicado. No instales el archivo si difieren. Una coincidencia comprueba que el archivo concuerda con ese hash; no demuestra autenticidad si se han sustituido tanto el archivo como el hash.

¿Envía algo el Laboratorio de cifrado a los servidores de Livara?

Las demostraciones se ejecutan localmente y la APK seleccionada no se sube. La página en sí debe cargarse primero. Después puedes desconectarte y volver a probar las demostraciones. El contador de solicitudes mostrado no es una auditoría completa de la red.

¿La demostración usa el cifrado real de Livara?

Ejecuta P-256 ECDH, HKDF-SHA-256 y AES-256-GCM reales, los componentes que usa Livara, pero no es el protocolo completo LVR1 o LGS1. LVR1 también tiene un doble ratchet clásico y un ratchet de época ML-KEM-768; LGS1 tiene cadenas de remitente firmadas que se distribuyen dentro de LVR1. El laboratorio demuestra el funcionamiento de los componentes y el rechazo de manipulaciones, no el de toda la combinación, y no constituye una auditoría externa.

¿Qué ocurre si alguien cambia un byte de un mensaje cifrado?

La comprobación de la etiqueta de autenticación AES-256-GCM falla y el destinatario rechaza el mensaje por completo. Nunca muestra una versión dañada o parcialmente descifrada. Cifra un mensaje abajo, invierte un solo bit y observa cómo se rechaza el descifrado.

El orden de instalación

¿Comprobado? Entonces instálalo.

Comparar hashes es una comprobación, no una garantía de seguridad de la aplicación. Obtén el archivo de la fuente oficial y ten en cuenta los límites descritos arriba.

0.2 (74) · 60,0 MiB · Android 8.0+