Evidencias que no piden que se confíe en ellas.
Un tercero (la parte contraria, un perito designado por el tribunal, un fiscal) debe poder establecer, sin confiar en Ichnaro, que:
- [01]
cada artefacto es, bit a bit, lo que se adquirió;
- [02]
se adquirió cuándo y cómo indicamos;
- [03]
conocemos a cada persona y cada sistema que lo ha manejado;
- [04]
nuestro registro de auditoría no ha sido reescrito;
- [05]
el informe que tienen en su poder es el que emitimos.
Principios
Primero, el hash
SHA-256 se calcula sobre los bytes originales antes de que nada más los toque.
Los originales nunca se modifican
Cada derivación registra el hash del artefacto del que procede.
Todo es un evento
Cada acción de creación, lectura, descarga, exportación, sellado y conservación genera un evento de custodia, incluida cada lectura.
Adquisición repetible
La evidencia en cadena puede volver a derivarse desde cualquier nodo público, sin necesidad alguna de confiar en nosotros.
Solo adquisición lícita
Cada artefacto registra la categoría de la fuente de la que procede.
Alineados, no certificados
Seguimos los principios de ISO/IEC 27037 (auditabilidad, repetibilidad, reproducibilidad, justificabilidad) en lugar de afirmar que cumplimos la norma.
- [01]
Adquirir
Los bytes proceden de nuestros propios nodos de blockchain, de un worker de captura aislado para páginas web o de una carga del cliente a través de la consola. Los archivos adjuntos de correo electrónico no se aceptan como evidencia.
- [02]
Hash
SHA-256 sobre los bytes originales en texto sin cifrar, antes de que nada más los toque.
- [03]
Cifrar
Cifrado de sobre AES-256-GCM con una clave por objeto, protegida mediante una clave por cliente.
- [04]
Hash de la copia almacenada
Se calcula el hash del texto cifrado almacenado como comprobación operativa de integridad.
- [05]
Almacenar en la UE
Se escribe en almacenamiento de objetos de jurisdicción UE, bajo un prefijo protegido por bloqueo. Los objetos nunca se sobrescriben.
- [06]
Releer y verificar
El objeto almacenado se vuelve a leer y se comprueba su hash.
- [07]
Segunda copia inmutable
El mismo texto cifrado se escribe de forma síncrona en una segunda copia de escritura única, en otra región de la UE, cuya retención nadie puede acortar.
- [08]
Registrar y, después, confirmar
Se registran el elemento y su evento de custodia. Solo entonces se confirma la ingesta. La conciliación nocturna garantiza que nada se pierda sin que se advierta.
Un registro que no puede reescribirse en silencio
Cada evento de custodia incluye el hash del evento anterior, en una única cadena. Además, cada día los eventos se reúnen en un árbol de Merkle, de modo que se puede entregar a un cliente la prueba de sus propios eventos sin que vea los de nadie más.
Sellos de tiempo independientes
La cabecera del registro se ancla cada hora —y de inmediato cuando se sella un informe, se crea una exportación o se establece una conservación legal— con al menos dos autoridades de sellado de tiempo RFC 3161 independientes. El sellado de un informe se bloquea si falla el anclaje.
Capas de protección
- SHA-256 en la ingesta
- Registro de auditoría de solo adición, encadenado mediante hashes
- Anclaje RFC 3161 por autoridades de sellado de tiempo externas
- Administración de bloqueos restringida a una cuenta break-glass
- Supervisión continua de la configuración de bloqueos
- Segunda copia inmutable en otra región de la UE
Qué contiene una captura web
- Cabeceras de solicitud y de respuesta
- HTML de la página tal como se sirvió y DOM renderizado
- Archivo web de la página
- Capturas de pantalla de la página completa y del área visible
- Cadena de certificados TLS
- Registros DNS y RDAP
- Entradas de Certificate Transparency
- Metadatos de la captura: hora de inicio y de fin según un reloj sincronizado, operador, finalidad, categoría de la fuente
Las capturas utilizan únicamente el acceso público ordinario: sin inicios de sesión, sin envío de formularios y sin más clics que la carga de la página.
Evidencia en cadena
Hash de la transacción, altura y hash del bloque, marca de tiempo del bloque, transacción sin procesar, transferencias decodificadas y confirmaciones, con el software de nodo y la versión utilizados. Los elementos permanecen marcados como no confirmados hasta que son definitivos. El clustering y las etiquetas son análisis derivados, no constituyen por sí solos evidencia de identidad.
Qué contiene un paquete de exportación
Los paquetes llevan una marca de agua por destinatario y se entregan mediante descarga autenticada o un archivo cifrado. Nunca como adjunto de correo electrónico.
- manifest.json
- Cada archivo con su ruta, SHA-256, tamaño, tipo de medio, hora de adquisición y categoría de la fuente
- manifest.json.sig
- Firma separada sobre el manifiesto
- manifest.json.tsr
- Token de sello de tiempo RFC 3161 sobre el manifiesto
- audit/
- Eventos de custodia y pruebas de inclusión de Merkle
- certs/
- Certificado de firma y cadenas de las autoridades de sellado de tiempo
- evidence/ · report/
- Artefactos originales e informe sellado con su archivo de sello
- VERIFY.md · verify/
- Instrucciones por escrito y un verificador de código abierto
Verifíquelo usted mismo
Solo con herramientas estándar:
# 1 Files
sha256sum -c <(jq -r '.files[] | "\(.sha256) \(.path)"' manifest.json)
# 2 Signature and timestamp
openssl dgst -sha256 -verify <(openssl x509 -in certs/ichnaro-signing.pem -pubkey -noout) \
-signature manifest.json.sig manifest.json
openssl ts -verify -data manifest.json -in manifest.json.tsr -CAfile certs/tsa/<tsa>-chain.pem- Vuelva a calcular el hash de cada evento de custodia a partir de sus campos y del hash anterior, y compruebe las pruebas de Merkle con las raíces diarias ancladas.
- Vuelva a derivar la evidencia en cadena desde cualquier nodo o explorador público.
- Compruebe un informe por separado en app.ichnaro.com/verify: el hash se calcula en su navegador y el archivo no se carga.
Este procedimiento está redactado para que pueda ser examinado por personas que no son juristas. Las normas sobre admisibilidad y autenticación varían según la jurisdicción y se revisan con asesoría jurídica en cada una de ellas.