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-2025 | Lo que pone tunjo |
|---|---|
| Recolección — no alterar el origen | No escribe nunca dentro del origen; registra el método, la herramienta y el fundamento legal de la adquisición |
| Integralidad · inalterabilidad | SHA-256 por elemento + raíz de Merkle + firma triple (Ed25519 + ML-DSA-87 + SLH-DSA) |
| Auditabilidad | El acta y la cadena de custodia encadenan y firman cada eslabón; borrar o reordenar la rompe |
| Accesibilidad · repetibilidad | Verificador 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.
Lo que NO hace, y es deliberado
- No concluye — ni intrusión, ni autoría, ni responsabilidad. Eso es del dictamen del perito. Una herramienta que concluye se derrumba en el contrainterrogatorio.
- No prueba el pasado — acredita desde el instante de la adquisición. Si el material ya venía alterado, el sello certifica fielmente material alterado.
- Su firma es firma electrónica del Decreto 2364 de 2012, nunca «firma digital» del art. 28 de la Ley 527 — y así se nombra siempre.
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