Estándar ANSI ASC X9.95El estándar ANSI X9.95 para marcas de tiempo confiables es una expansión del ampliamente utilizado RFC 3161- Protocolo de marca de tiempo de infraestructura de clave pública X.509 de Internet. Este nuevo estándar agrega requisitos de seguridad a nivel de datos para garantizar la integridad de los datos frente a una fuente de tiempo confiable, lo que puede demostrarse a cualquier tercero. Este estándar es aplicable tanto a datos sin firmar como a datos firmados digitalmente, y se utiliza en instituciones financieras y organismos reguladores para crear marcas de tiempo confiables que no se pueden alterar sin ser detectadas. Las marcas de tiempo basadas en X9.95 se pueden utilizar para proporcionar:
El estándar X9.95 es un superconjunto del protocolo RFC 3161 de IETF que incluye definiciones para objetos de datos específicos, protocolos de mensajes y métodos de marca de tiempo confiables, como firma digital, MAC, token vinculado, métodos de clave transitoria y vinculación y firma. Además, X9.95 ofrece diferentes enfoques tecnológicos para lograr el cumplimiento, como la criptografía de clave transitoria. En el marco de X9.95, se definen cinco entidades: la entidad de origen de tiempo, la autoridad de marca de tiempo, el solicitante, el verificador y una parte de confianza. Además, hay varios proveedores que comercializan sistemas compatibles con X9.95.[1] DefinicionesEn el esquema de marca de tiempo confiable X9.95, se identifican cinco entidades distintas que juegan un papel clave en el proceso: la entidad de origen de tiempo, la autoridad de marca de tiempo, el solicitante, el verificador y una parte de confianza.
Creación de una marca de tiempoAntes de iniciar sus operaciones, un servicio de marca de tiempo debe ser calibrado por la Autoridad de Marca de Tiempo utilizando una entidad fuente de tiempo previa, como un reloj maestro legalmente definido para la jurisdicción en la que la TSA está marcando el tiempo. Una vez adquirido el tiempo de confianza, la TSA puede otorgar marcas de tiempo para datos, tanto firmados digitalmente como no firmados, en todas las jurisdicciones donde mantiene soluciones de tiempo. Cuando se utilizan marcas de tiempo en datos sin firmar, las aplicaciones pueden ofrecer pruebas a un verificador de que los datos digitales en cuestión han existido desde el momento en que se generó la marca de tiempo. Cuando se da el caso que un solicitante necesita una marca de tiempo confiable para un dato, primero crea un hash de los datos mediante una función de hash criptográfico y lo envía a la TSA a través de la conexión de red. La TSA, a su vez, firma el hash y la hora de la firma para generar la marca de tiempo confiable. Finalmente, esta marca de tiempo confiable es devuelta al solicitante, quien la puede almacenar junto con los datos correspondientes. Cuando se utilizan datos firmados digitalmente en las aplicaciones, el solicitante firma el hash digital con su clave privada y envía la firma digital a la TSA. Luego, la TSA lleva a cabo las mismas operaciones que en el ejemplo anterior: vincular los datos enviados con una marca de tiempo mediante su enlace criptográfico y devolver los resultados al solicitante. Una vez que el solicitante recibe el token de marca de tiempo de la TSA, también puede firmarlo opcionalmente con su clave privada. De esta forma, el solicitante tendrá pruebas de que los datos existían en el momento en que se emitió la marca de tiempo. Si un verificador o una entidad de confianza verifica la marca de tiempo, este token también proporciona evidencia de que la firma digital ha existido desde que se emitió el marca de tiempo, siempre y cuando no haya desafíos a la autenticidad de la firma digital que rechacen esa afirmación. En los modelos abiertos de marca de tiempo, los tokens de marca de tiempo se pueden obtener de diferentes TSA con los mismos datos, y cualquier tercero puede verificarlos en cualquier momento. Verificación de una marca de tiempoPara la verificación, el verificador utiliza la clave pública RSA correspondiente al intervalo en cuestión para descifrar el token de marca de tiempo. Si el hash digital original dentro del token coincide con el hash generado en ese momento, entonces el verificador ha verificado:
Las verificaciones mencionadas anteriormente son esenciales ya que proporcionan una prueba fehaciente de la identidad del firmante de los datos (autenticación), la hora en que se firmó (oportunidad) y los datos que se firmaron (integridad). La utilización de claves públicas para descifrar los tokens significa que esta evidencia puede ser compartida con cualquier tercero. El American National Standard X9.95-2005 Trusted Time Stamps fue creado basándose en el protocolo RFC 3161 [TSP] y los estándares ISO/IEC 18014 [ISO], pero va más allá al ampliar su análisis y posibilidades. Este estándar se aplica para autenticar datos firmados digitalmente en transacciones financieras, cumplimiento de normativas y evidencia legal. Referencias
Enlaces externos
Information related to Estándar ANSI ASC X9.95 |