ZI² Books ZI² Books

El formato ZI²

Una edición sellada es un archivo que conservas. Aquí está exactamente lo que contiene, para que lo abras en cualquier navegador hoy y en cualquier programa que quieras escribir mañana.

Estructura de un archivo .zi2

BytesCampoSignificado
0 to 3ZI2 then 0x01Marcador y versión del formato
4 to 1916 bytesSal aleatoria para derivar la clave
20 to 3112 bytesNonce aleatorio para AES-256-GCM
32 to endciphertext and tagSalida AES-256-GCM: el libro comprimido más una etiqueta de integridad de 16 bytes

La clave

La clave es PBKDF2-HMAC-SHA256 sobre tu frase de desbloqueo con la sal, 200.000 rondas, 32 bytes. No hace falta nada más: ni servidor, ni cuenta, ni activación. La frase está en tu página de licencia.

Qué se descifra

Gzip y después un documento JSON: título, subtítulo, autor, edición, línea de derechos, la portada como data URL de imagen y los capítulos en HTML plano con las figuras embebidas como data URL.

{
  "title": "...", "subtitle": "...", "author": "...",
  "edition": "...", "rights": "...",
  "cover": "data:image/png;base64,...",
  "chapters": [{"title": "...", "html": "..."}]
}

La promesa

Como la estructura está publicada, una edición sellada nunca depende de que este sitio siga en pie. El lector del navegador es una implementación; tu página de licencia conserva el archivo, la frase y una huella que puedes verificar en cualquier momento.

Abrir el lector Verificar