ichnaro
Evidencias y cadena de custodia

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:

  1. [01]

    cada artefacto es, bit a bit, lo que se adquirió;

  2. [02]

    se adquirió cuándo y cómo indicamos;

  3. [03]

    conocemos a cada persona y cada sistema que lo ha manejado;

  4. [04]

    nuestro registro de auditoría no ha sido reescrito;

  5. [05]

    el informe que tienen en su poder es el que emitimos.

[01]Principios

Principios

[01]

Primero, el hash

SHA-256 se calcula sobre los bytes originales antes de que nada más los toque.

[02]

Los originales nunca se modifican

Cada derivación registra el hash del artefacto del que procede.

[03]

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.

[04]

Adquisición repetible

La evidencia en cadena puede volver a derivarse desde cualquier nodo público, sin necesidad alguna de confiar en nosotros.

[05]

Solo adquisición lícita

Cada artefacto registra la categoría de la fuente de la que procede.

[06]

Alineados, no certificados

Seguimos los principios de ISO/IEC 27037 (auditabilidad, repetibilidad, reproducibilidad, justificabilidad) en lugar de afirmar que cumplimos la norma.

[02]La cadena de custodia, paso a paso
  1. [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.

  2. [02]

    Hash

    SHA-256 sobre los bytes originales en texto sin cifrar, antes de que nada más los toque.

  3. [03]

    Cifrar

    Cifrado de sobre AES-256-GCM con una clave por objeto, protegida mediante una clave por cliente.

  4. [04]

    Hash de la copia almacenada

    Se calcula el hash del texto cifrado almacenado como comprobación operativa de integridad.

  5. [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.

  6. [06]

    Releer y verificar

    El objeto almacenado se vuelve a leer y se comprueba su hash.

  7. [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.

  8. [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.

[03]

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.

[04]

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
[05]

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.

[06]

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.

[07]Qué contiene un paquete de exportación

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
[08]Verifíquelo usted mismo

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.

Evidencias que no piden que se confíe en ellas.

¿Ha perdido dinero por una estafa? Ichnaro no acepta casos de recuperación directamente de particulares y nunca contacta con víctimas para ofrecerles recuperar fondos.

Lea nuestra orientación para víctimas