ONTOGOBOntología Gubernamental de Colombia · MVP con datos reales

Asiento 339 captura

Referencia captura:341 · firmado 14 de sept de 2026, 01:49 · verificar ahora con la API pública ↗ · ← anterior siguiente →

Cadena y firma

hash (cadena)
103134ea9b3b923e95dd8fbdf8c83435fb9cc49335820ef4b93e91e9c0a7f542
hash_previo
86a2fa6388c024102afb5b443838665fb0dfa2b33c041b121a7204ced7bc1759
hash_contenido
ee563284c3fa5b334deb6c0a55d52403a0c46980a50c20d2fbe8590099f3b02e
algoritmos
ML-DSA-65+Ed25519
id de clave
75279de3e835eba8b07c2b3783bfbc54
firma ML-DSA-65 (base64, 3.309 B)
UpHGiajB4sNGSi2EDQQ7jJIVuwcuAbYMaR/1mMvb6w6QnFkIe1+8ouRJ3M8NnF3gYzM3SRrn8lYiGR/iS9Rmu68qv8izFUTVaClPWjqHOZ9U/6OKvERfPRAP
firma Ed25519 (base64, 64 B)
n3ea5mo4QZG0jyYpZcCl5q3t0Mmf93UTcJ6CdBverTLcAsp7Tzc1t6itfgcjMl2vDpuM0BPscWGoCVVc5MovDw==
registrado en la base
14 de sept de 2026, 01:49
Cómo verificar sin ONTOGOB: (1) canonicalice contenido con RFC 8785 y calcule SHA-256 → debe dar hash_contenido; (2) verifique ambas firmas sobre los bytes UTF-8 del hash_contenido hexadecimal con las llaves públicas del llavero; (3) compruebe hash = SHA-256(hash_previo ‖ hash_contenido); (4) si hay ancla, recorra la prueba de inclusión hasta la raíz y verifique el sello SLH-DSA en la copia de GitHub.

Ancla Merkle #3

Índice 14 de 24 hojas · creada 14 de sept de 2026, 13:05

raíz
8631c0e37b5404c829aae721c96adad0fa6a5aac1f2ada19ccfd851316bfcc88
testigo externo
GitHub · commit 83d656ec95102f9a76be3f6e66535feee599f9dc
prueba de inclusión
ver camino
{
 "hoja": "7650a29ffcef60ff841184b522f9e78612dc15e93278db10004fb953c6d22257",
 "raiz": "8631c0e37b5404c829aae721c96adad0fa6a5aac1f2ada19ccfd851316bfcc88",
 "total": 24,
 "camino": [
  {
   "hash": "f3b7c5962aefd9832757c80ce0a2fda67d4b47754c0291582b71ae1d6ffc21fa",
   "lado": "derecha"
  },
  {
   "hash": "eff8c150c5b16f49eae756a3f2ec13d08df704b2c860dd8adea4c7974d9f5ef9",
   "lado": "izquierda"
  },
  {
   "hash": "8a9cd2fe50d63789e9703b21d008ecf6270d0b7f4b2713d9e618e0d8b316756d",
   "lado": "izquierda"
  },
  {
   "hash": "968c52395485b65724a9b6890617fc05567b62c1dcbf665f70a77134556e13f2",
   "lado": "izquierda"
  },
  {
   "hash": "a7e3a0bd9d0db8ccc6f151e1828a4377c415fb60487aff0766efbbf3eb28d055",
   "lado": "derecha"
  }
 ],
 "indice": 14
}

Captura #341 · SODA_SECOP2_CONTRATOS

URL consultada
https://www.datos.gov.co/resource/jbjy-vk9h.json?nit_entidad=899999055&$where=fecha_de_firma%20%3E%3D%20%272026-07-16T00:00:00%27&$limit=5000&$order=fecha_de_firma%20DESC
método / estado HTTP
GET · 200
tamaño
179 kB
SHA-256 del cuerpo crudo
75bfba038be5c65fc5ac91e36fd594e9ef7f49dcc52e709c326e50cb22a744db
recuperada
14 de sept de 2026, 01:48
registros interpretados
47
resultado
ok

Contenido firmado (JSON)

{
 "ok": true,
 "url": "https://www.datos.gov.co/resource/jbjy-vk9h.json?nit_entidad=899999055&$where=fecha_de_firma%20%3E%3D%20%272026-07-16T00:00:00%27&$limit=5000&$order=fecha_de_firma%20DESC",
 "bytes": 178764,
 "fuente": "SODA_SECOP2_CONTRATOS",
 "metodo": "GET",
 "conector": "secop2_contratos",
 "ingerido": {
  "nodos": 94,
  "aristas": 94,
  "observaciones": 0
 },
 "registros": 47,
 "captura_id": 341,
 "hash_sha256": "75bfba038be5c65fc5ac91e36fd594e9ef7f49dcc52e709c326e50cb22a744db",
 "http_status": 200,
 "recuperado_en": "2026-09-14T06:48:27.212Z"
}