Que es el sello de tiempo cualificado


Un sello de tiempo cualificado es una marca digital emitida por una Autoridad de Sellado de Tiempo (TSA, por sus siglas en inglés: Timestamping Authority), que certifica que un documento o conjunto de datos existía en un momento específico y no ha sido alterado desde entonces. Es ampliamente utilizado en firmas electrónicas, auditorías y procesos legales para garantizar la integridad y la autenticidad temporal de la información. En contextos como la Unión Europea, un sello de tiempo cualificado cumple con normativas estrictas (como el reglamento eIDAS) y tiene validez legal, por la presunción establecida en el articulo 326.4 de la LEC (Ley de Enjuiciamiento Civil)

El sello de tiempo se basa en criptografía y contiene un hash del documento original junto con una marca temporal firmada por la TSA con su clave privada.


¿Cómo se calcula el hash de un sello de tiempo?

El proceso para generar un sello de tiempo implica varios pasos:

  1. Hash del documento original:
    • Se toma el documento o los datos que se quieren sellar (por ejemplo, un archivo PDF, texto, etc.).
    • Se calcula un hash del documento usando un algoritmo criptográfico como SHA-256. Este hash es una cadena única de longitud fija (por ejemplo, 256 bits para SHA-256) que representa los datos de forma unívoca. Cualquier cambio en el documento produciría un hash diferente.
    • Ejemplo: Si el documento es «Hola mundo», su hash SHA-256 sería algo como a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e.
  2. Solicitud a la TSA:
    • El hash calculado se envía a la TSA junto con una solicitud de sello de tiempo.
    • La TSA no necesita el documento original, solo el hash, lo que garantiza la privacidad del contenido.
  3. Generación del sello de tiempo por la TSA:
    • La TSA toma el hash recibido y lo combina con la fecha y hora actuales (obtenida de un reloj sincronizado con una fuente confiable, como un servidor NTP).
    • Luego, la TSA genera un «token de sello de tiempo» que incluye:
      • El hash del documento.
      • La marca temporal (fecha y hora).
      • Información sobre la TSA (como su identificador).
      • Una firma digital creada con la clave privada de la TSA sobre estos datos, usando un algoritmo como RSA o ECDSA.
  4. Resultado:
    • El token de sello de tiempo es devuelto al solicitante en un formato estándar, como CMS (Cryptographic Message Syntax, definido en RFC 3161), codificado frecuentemente en Base64 para facilitar su transporte.

1 comentario en “Que es el sello de tiempo cualificado

  1. Pingback: Cambios de hora oficial en España desde 1918. | Todo es electrónico

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.