Whitepaper ALYBI v1

Evidencia verificable · Versión 1.0 · Documento técnico y de garantías

1. Qué problema resuelve ALYBI

Las fotos y videos usados como evidencia (seguros, legal, inspecciones, denuncias) pueden ser alterados o compartidos por canales que los recomprimen (p. ej. WhatsApp). No existe una forma sencilla de demostrar que un archivo es la captura original y no ha sido modificada. ALYBI ofrece captura con sello criptográfico y verificación pública sin subir el archivo a un servidor.

2. Qué garantiza ALYBI

3. Qué NO garantiza ALYBI

4. Arquitectura de alto nivel

App móvil: Captura foto/video → cálculo de SHA-256, dHash y metadatos → firma con clave por dispositivo (Ed25519) → sello embebido y/o exportado (.alybi, ZIP). Opcional: registro en backend (solo hashes + firma).

Backend (Modelo 2): Firestore: evidencePublic (hashes, sin ownerId, lectura pública para verificación web), evidencePrivate (ownerId, firma; solo owner). Escritura solo vía Cloud Functions tras validar firma. No se almacena multimedia.

Web de verificación: Usuario sube archivo o abre enlace con ?h=, ?ph=, ?id=. Cálculo de SHA-256 y dHash en el navegador; comparación con referencia (enlace o consulta a evidencePublic). Resultado: Coincidencia exacta / Coincidencia visual / Sin coincidencia.

5. Privacidad

No guardamos multimedia. En el backend solo se almacenan: identificador de evidencia, SHA-256, hash perceptual (dHash), tipo de medio, fecha, y en la parte privada el ownerId y la firma. Las fotos y videos permanecen en el dispositivo del usuario o donde él los comparta. La verificación en web puede realizarse subiendo el archivo al navegador (cálculo local) o consultando solo hashes contra el registro público.

6. Casos de uso reales

7. Esquema técnico (resumen)

Sello: SHA-256 del archivo; SHA-256 de metadatos; firma Ed25519 con clave por dispositivo. Hash perceptual (dHash 9×8) para verificación tolerante a recompresión. Umbrales: distancia Hamming ≤ 8 (coincidencia visual alta), ≤ 12 (media).

Verificación web: Por enlace (?h=, ?ph=, ?id=), por archivo .alybi (extracción JPEG hasta EOI) o por imagen sin enlace (dHash + consulta a evidencePublic). Video: extracción de frames y comparación con videoFrameHashes.

Este documento es el whitepaper v1 para lanzamiento y pilotos. Para confianza y explicabilidad en lenguaje no técnico, ver Por qué confiar en ALYBI. Para contacto y pilotos: Contacto.