Sellos y pruebas

Pruebas, no promesas.

Cada cuaderno de bocetos guarda un historial completo y firmado. Sellar toma el momento que importaba —la página en la que todos coincidisteis— y lo convierte en un registro que puedes entregar a alguien que no tiene cuenta, ni claves, ni ningún motivo especial para creerte.

El problema

Un historial convence a quien ya está dentro

El historial de versiones es excelente para zanjar entre compañeros «¿qué cambiamos el martes pasado?». Es mucho más flojo en la situación por la que de verdad guardas registros: una reclamación, una auditoría, un litigio, cuando quien lee está fuera de tu organización y su trabajo consiste en suponer que el registro se preparó a posteriori.

Una captura de pantalla no demuestra nada. Un PDF exportado no demuestra nada. Una exportación de la base de datos tampoco demuestra nada, porque la base de datos la controlas tú. Lo que aguanta ante ese lector es un registro que pueda comprobar por sí mismo, hecho con claves que pueda distinguir y fechado por alguien sin interés en el resultado. Eso es un sello.

Cómo funciona

Cuatro cosas ocurren cuando sellas una página

Fijar el estado exacto

El sello captura el contenido preciso que aprobaste —cada trazo, en las páginas incluidas— en lugar de un puntero a «la versión actual», que no para de moverse. Elige una sola página o el cuaderno entero.

Firmarlo en tu dispositivo

Tu clave nunca sale de tu equipo. Antes de usarla, la app te muestra exactamente lo que estás a punto de firmar y te pide tu consentimiento explícito: nunca se firma en silencio.

Que lo feche alguien de fuera

La firma se envía a una autoridad de sellado de tiempo RFC 3161 independiente, que devuelve un token firmado. La fecha no depende de tu reloj, ni del de tu compañera, ni del nuestro.

Registrarlo de forma permanente

El sello se escribe en un almacén que solo añade y nunca sobrescribe, aparece como un hito en la línea temporal de versiones y se vuelve a verificar cada vez que alguien lo consulta.

Nada de esto exige conexión en el momento de dibujar. Un sello creado sin conexión recibe su sello de tiempo en cuanto el dispositivo alcanza una autoridad, y el registro lo indica en lugar de fingir otra cosa.

Más de dos partes

Tantas firmas como exija la decisión

«Cofirma y refrendo» nombra dos intenciones, no dos personas. No hay un límite de dos, y los dos mecanismos responden a preguntas distintas.

Cofirma

Una declaración, muchas firmas. Todo el mundo firma un contenido idéntico byte a byte, cada cual con su clave y su sello de tiempo, y el verificador informa de cada una por separado, de modo que «tres de cuatro aprobaciones son válidas» nunca se convierte en «el sello no es válido». Úsala cuando las partes afirmen lo mismo en pie de igualdad.

Como aquí nunca se sobrescribe nada, dos personas pueden cofirmar a la vez en dispositivos distintos, sin conexión y sin coordinarse, y ambas firmas sobreviven a la fusión.

Refrendo

Una nueva declaración que se compromete con otra anterior. Úsalo cuando la segunda aprobación trate sobre la primera —«he visto lo que aprobó la empresa contratista y lo acepto»—, cuando quien firma necesite su propia anotación o cuando haya pasado tanto tiempo que el trabajo pueda haber avanzado.

La cofirma te da un conjunto desordenado de iguales. El refrendo te da una cadena ordenada. Ambos se exportan juntos, así que la imagen completa de quién aceptó qué está en un solo archivo.

La exportación

Tú decides cuánto revela el archivo

Una prueba más sólida implica mostrar más. El diálogo de exportación pone esa contrapartida sobre la mesa en lugar de decidir por ti: cuatro niveles, cada uno demuestra más que el anterior y cada uno revela más que el anterior. Nunca se incluye nada fuera de las páginas selladas, y ninguna clave de descifrado sale de tu dispositivo.

Nivel 1

La imagen

La declaración, todas las firmas, los tokens de sello de tiempo y una imagen de las páginas selladas. Demuestra quién selló qué y cuándo, pero la imagen en sí descansa sobre la palabra de quien firma.

Revela: Solo las páginas aprobadas, como imagen plana.

Nivel 2

La cadena

Añade los metadatos de cada cambio detrás de esas páginas. Quien lo recibe verifica el historial de edición completo y atribuye cada cambio a una clave, sin llegar a saber nada de lo que contenía ningún cambio.

Revela: Quién cambió algo y en qué orden. No qué dibujó.

Nivel 3

El contenido

Añade los datos de la página en sí, de modo que quien lo recibe reconstruye el dibujo en su propio equipo y deja de tener que fiarse de la imagen.

Revela: El contenido final de las páginas selladas.

Nivel 4

El historial completo

Añade el registro de cambios en bruto. Quien lo recibe reproduce el dibujo desde cero, lo ve llegar al estado sellado y vincula cada cambio con su registro firmado.

Revela: Todo, incluidos los trazos que borraste: un registro de edición los guarda para siempre. La app te avisa antes de que elijas esta opción.

Al otro lado

Quien lo recibe necesita un navegador. Nada más.

El ZIP lleva su propio verificador: un único archivo que se ejecuta por completo en su equipo. Sin cuenta con nosotros, sin software que comprar, sin ninguna clave tuya y sin conexión a la red, lo que también significa que nadie se entera de su inspección.

No devuelve una marca verde. Informa de cada afirmación por separado —si el contenido está inalterado, si cada firma es válida, qué acredita el sello de tiempo— y dice con claridad qué afirmaciones no le permite comprobar el nivel de divulgación del archivo. Una herramienta que solo dice «válido» no es una prueba, es decoración. Lo mismo vale años después: el formato está documentado y el código de verificación es abierto, así que un paquete se puede comprobar mucho después de que la app que lo creó haya seguido su camino.

Con precisión

Qué demuestra un sello y qué no

Ser preciso aquí no es un descargo de responsabilidad. Una prueba que exagera vale menos que una que dice exactamente dónde se detiene, porque lo primero que hace la parte contraria es buscar el hueco entre la afirmación y las matemáticas.

Sí demuestra

  • Que estas personas firmaron exactamente esta declaración.
    Cada firma cubre una versión fija e inequívoca del contenido y está ligada a este único fin: no se puede trasladar a otro documento. Esquema de firma: Ed25519.
  • Que lo hicieron a más tardar en un momento concreto.
    La hora la confirma una autoridad de sellado de tiempo independiente, no tu dispositivo ni nosotros. RFC 3161, de un proveedor cualificado según eIDAS cuando lo necesites.
  • Que la declaración cubre exactamente este estado del dibujo.
    La firma lleva una huella de todo el historial de cambios de la página. Cambia un solo trazo y la huella ya no coincide.
  • Que estos cambios se hicieron con estas claves y en este orden.
    Cada cambio va firmado por separado y su identificador se calcula a partir de su contenido, así que insertar, quitar o reordenar algo después se nota al instante.
  • Que la imagen mostrada es lo que los datos producen realmente.
    A partir del nivel 3, el verificador vuelve a dibujar la imagen desde los datos y compara ambas. Por debajo, dice claramente que no ha podido comprobarlo.

No demuestra

  • Que una clave pertenezca a una persona con nombre y apellidos.
    De quién es una clave lo resuelven las partes entre sí, igual que harían con cualquier otro documento de identidad. El paquete incluye un extracto de directorio para ayudar. Donde eso no baste, los certificados cualificados cierran la brecha: mira más abajo.
  • Que el dibujo no existiera antes.
    Un sello de tiempo es un límite superior, en cualquier nivel de garantía. Demuestra que algo existía en un momento dado, nunca que no existiera antes.
Entornos regulados

Sellos de tiempo cualificados, cuando el proceso los exige

La autoridad de sellado de tiempo es un ajuste, no una parte fija del producto. Y eso importa, porque cuánto vale un sello de tiempo en un proceso regulado depende por completo de quién lo haya emitido.

Incluido

Los sellos reciben su sello de tiempo de una autoridad pública RFC 3161 independiente sin coste alguno. El token es una prueba genuina de tiempo emitida por un tercero y es de lo que dependen la mayoría de los litigios; simplemente no es cualificado en el sentido de eIDAS, y el verificador lo dice en lugar de difuminarlo.

Cualificado, como complemento

Apunta el mismo mecanismo a un prestador de servicios de confianza cualificado según eIDAS y cada sello pasará a llevar el sello de una autoridad cualificada. Un sello de tiempo cualificado goza de la presunción legal de exactitud de su fecha y hora, así que la carga de refutarlo pasa a la otra parte.

Esto funciona igual en nuestro alojamiento y en tu propio servidor. Como el servicio cualificado es en sí mismo una suscripción de pago, se factura como complemento: habla con nosotros sobre tu jurisdicción y tu volumen.

Ir un paso más allá —hasta la firma electrónica cualificada— es otra cosa, y conviene ser honesto al respecto: exige un certificado cualificado emitido a cada firmante identificado tras una verificación de identidad, con la clave de firma guardada en un dispositivo certificado. Eso es también lo que resolvería lo único que la criptografía por sí sola no puede: qué persona es dueña de una clave. Está en la hoja de ruta para clientes cuyo proceso lo requiera; pregúntanos en qué punto está.

Por qué aquí es posible

Esto no se le puede acoplar a una app cualquiera

La mayoría de las herramientas de dibujo guardan el estado actual de un documento y lo sobrescriben mientras trabajas. Ahí no hay nada que sellar salvo una instantánea, ni nada que demostrar salvo lo que esa instantánea dice de sí misma.

  • El almacén solo añade; nunca sobrescribe. Cada cambio se suma a los anteriores, así que un estado pasado sigue ahí para sellarlo y sigue ahí para comprobarlo años después.
  • Cada cambio ya viene firmado. La autoría y el orden son propiedades de los datos en sí, no entradas de un registro que alguien con acceso a la base de datos podría reescribir.
  • Está cifrado de extremo a extremo. Los servidores guardan texto cifrado, y por eso el archivo de pruebas puede ser completo sin entregarle a nadie tus claves, y por eso sellar funciona igual en tu propio servidor que en el nuestro.
  • Es local-first. El sellado ocurre en el dispositivo, así que funciona en un tejado, en un sótano o en un avión, y se sincroniza al aterrizar.

Eso es MindooDB, la base de datos que hay bajo TeamSketchbook y bajo todas las demás apps Haven. Sellar no es una función que hayamos añadido encima: es lo que el almacén ya hacía, hecho visible y transportable.

Quién recurre a esto

Cuando un dibujo tiene que sostenerse

Arquitectos e ingenieros

Deja constancia de qué versión del plano liberó el cliente para ejecución, con la fecha confirmada por un tercero en lugar de por una cadena de correos.

Seguros y peritación de daños

Sella un croquis de daños sobre el terreno y sin conexión. El sello se crea cuando lo dibujas, no cuando recuperas la cobertura.

Propiedad industrial y estado de la técnica

Acredita que un diseño existía con una forma exacta en una fecha concreta: el uso clásico de un sello de tiempo independiente.

Agencias y aprobación del cliente

Convierte el «sí, esa versión» en un registro que ninguna de las partes puede retocar después en silencio, sin comprar una licencia de firma electrónica para cada revisor.

Educación y evaluación

Fija una entrega en la fecha límite, para que las ediciones posteriores se vean como ediciones posteriores y no como discusiones.

Sellar forma parte de la app, no es un complemento: sin coste por firma, sin coste por sobre y sin licencia para quien solo verifica. Consulta los precios.

Sella la versión en la que todos coincidisteis.

De uso gratuito sin conexión o autohospedado. Abre Haven, instala TeamSketchbook y pruébalo hoy mismo en una página.