tunjo

La prueba digital, verificable por cualquiera.

Sellado criptográfico de evidencia digital y acta de cadena de custodia, con firma post-cuántica.

por Juan Carlos Isaza · software libre (AGPL-3.0) · construido sobre Quipu

Un peritaje informático no suele perderse por no identificar al responsable. Se pierde antes: cuando la contraparte pregunta cómo sabemos que esos archivos son los que el perito recibió, y no los que editó después. tunjo responde esa pregunta de forma que un tercero compruebe la integridad y la firma por su cuenta —en su propia máquina, sin subir nada y sin pedirle nada al perito—, y confirme que la firma es de ese perito cotejando la huella de su clave.

Para quién, y qué hace cada uno

Perito

Sella el material recibido y levanta el acta y la cadena de custodia. El acta es el soporte metodológico que anexa a su dictamen.

Abogado

Argumenta con un acta que habla el idioma de la Corte: integridad acreditada, no un pantallazo que la contraparte tacha.

Juez · contraparte

Verifica la integridad y la firma por su cuenta, gratis, con el verificador público, sin pedirle nada al perito.

El método que fijó la Corte Suprema

La Sala de Casación Penal, en la sentencia SP248-2025 (radicación 58275, M.P. Gerson Chaverra Castro), ordenó en tres fases cómo se incorpora la evidencia digital. tunjo implementa, con criptografía, lo que esa providencia exige:

Fase / criterio de SP248-2025Lo que pone tunjo
Recolección — no alterar el origenNo escribe nunca dentro del origen; registra el método, la herramienta y el fundamento legal de la adquisición
Integralidad · inalterabilidadSHA-256 por elemento + raíz de Merkle + firma triple (Ed25519 + ML-DSA-87 + SLH-DSA)
AuditabilidadEl acta y la cadena de custodia encadenan y firman cada eslabón; borrar o reordenar la rompe
Accesibilidad · repetibilidadVerificador público: cualquiera recomputa y verifica sin el perito y sin pagar
Autenticación (CPP art. 426)El acta legible es el soporte del informe del experto, que el perito defiende en juicio

La Corte también fijó dos cosas que tunjo respeta: el hash es medio de acreditar integridad, no un requisito legal; y las guías técnicas (ISO/IEC 27037) son lineamientos, no mandatos. Y la Corte Constitucional (T-043/2020) recordó que un pantallazo de WhatsApp vale apenas como prueba indiciaria, porque es alterable — por eso tunjo sella el formato original, no una captura.

Verifique un acta aquí mismo

El verificador corre dentro de su navegador (WebAssembly). Usa la misma verificación del binario —raíz de Merkle, firma triple y el token RFC 3161— compilada a la web: nada se sube a ningún servidor, nada se instala, y comprueba en su propia máquina. Elija el acta.json; si quiere cotejar también el contenido, añada los archivos de la evidencia.

Cargando el verificador…

Lo que NO hace, y es deliberado

Cómo verificar un acta usted mismo

Con el verificador público —el mismo código, sin poder sellar— cualquiera comprueba un acta. No hay que instalar nada que exija confianza: el binario solo lee y verifica.

# 1. Verifica la firma y la coherencia interna del acta.
tunjo verificar acta.json

# 2. Compruébala además contra los archivos, byte a byte.
tunjo verificar acta.json --origen /ruta/a/la/evidencia

# 3. Con la raíz de la autoridad de sellado, confirma la fecha cierta.
tunjo verificar acta.json --tsa-ca raiz-tsa.pem

Códigos de salida: 0 conforme · 1 la verificación falló (mira las discrepancias) · 2 error de operación. En ejemplo/muestra.json hay un acta de demostración (no es un caso real) para probarlo de inmediato: tunjo verificar ejemplo/muestra.json.

La herramienta

tunjo es software libre bajo AGPL-3.0. El origen de verdad es el código, y se construye desde la fuente —auditable por quien quiera—:

# Binario del PERITO (sella y verifica).
cargo build --release

# Binario PÚBLICO (solo verifica; el que se entrega a juez y contraparte).
cargo build --release --no-default-features

El verificador público y un acta de muestra pueden acompañar cada entrega, para que quien reciba el dictamen compruebe sin depender de nadie.

Autoría y procedencia

Autor: Juan Carlos Isaza (Medellín, Colombia). tunjo toma su firma triple-híbrida post-cuántica de Quipu, la librería de criptografía del autor. El nombre viene del tunjo muisca: la figura de tumbaga con la que se dejaba constancia sellada de un acto.

SP248-2025 — SHA-256 del PDF oficial de la CSJ:
fa4673356b0437c8605681ae5ce2431c61e1449c79c5f4cd4f27fe47f9fe3051