Servicio Experimental de sellado de tiempo de documentos vía correo-e.


TIT: Información General TIT1: ¿Qué es un Servicio de Sellado de Tiempos?

Es un sistema que permite conocer si una determinada información existía en un instante determinado, sin tener que presentarsela directamente al destinatario final de esta, de forma que ambas partes el emisor y el receptor puedan comprobar que efectivamente esta información es la correcta.

Por poner un ejemplo práctico del mundo docente, El que unas prácticas tengan que estar acabadas un día no exige muchas veces el que el alumno tenga que entregarselas al docente anets de esta fecha. El alumno puede "registrar" las prácticas en el sellado de tiempo y entregarlas al profesor cuando sea la revisión. Este podrá con la información de sellado de tiempos comprobar si la información presentada por el alumno es la misma o diferente.

TIT1: ¿Cómo funciona el servicio ?.

El sistema funciona como un registro "electrónico", vía correo electronico se envían documentos que son "presentados" al registro, este calcula el resumen "MD5" de cada uno de los documentos y almacena este resumen en una base de datos, junto con un código y la fecha en la que se presento, devolviendo un mensaje con los códigos introducidos.

El "registro electrónico" envía despues a las direcciones que había en el mensaje esta información.

Este resumen "MD5" es una función matématica con unas caracteristicas muy interantes:

  • Cualquier modificación por pequeña que sea genera un valor MD5 completamente distinto.
  • No es calcular a partir del resumen MD5 la información original que tenía el fichero
  • No es posible calcular a priori que valor MD5 va a tener un fichero sin hacer el calculo

De esta forma volviendo al ejemplo del profesor y el alumno, el profesor puede comprobar cuando tiene la documentación si esta a sido modificada por el alumno.

TIT1: ¿Qué hago para registrar documentos ?

Aunque el registro puede registrar mensajes de correo-e directamente, parte de la información de este, lo que sería el equivalente al sobre de un paquete postal, se modifica cuando pasa por un equipo de intercambio de mensajes (de igual forma que una carta llega a tener varios "sellos" y "matasellos" desde que se envía hasta que se recibe). Por esto lo mejor es enviar al registro la información que se desea como Anexos o "Attachment" a los mensajes de correo-e.

Estos anexos no se modifican y por lo tanto la "huella MD5" no cambia y puede ser verificada con posterioridad

TIT1: ¿A qué dirección se envía el registro ?

El servicio de registro se encuentra en la dirección de correo ( sellado @ rediris .es ), para cualquier consulta se puede enviar un mensaje al grupo de soporte en la dirección ( sellado-admin @ rediris .es ).
TIT1: ¿Como es de preciso este registro ?

Para esta primera versión experimental el servicio de sellado de tiempos presenta una precisión de segundos, perfectamente válido para usos comunes, aunque seguramente para otras aplicaciones no será igual de válido. Se esta trabajando ya en una nueva versión que presente una mayor precisión.

El equipo en donde esta funcionando el servicio esta además sincronizado mediante el protocolo NTP de Internet con dos servidores de tiempo distintos, sincronizados a su vez con el servidor del Real Observatorio de San Fernando, que es el centro encargado de dar la hora de forma oficial en España.

Tenga en cuenta de todas maneras que desde que se envía el documento en el cliente de correo-e hasta que llega al sistema se produce un retardo de algunos segundos, que dependen muchas veces de los problemas de congestión de los servidores de correo y equipos intermedios de comunicaciones, por lo que no es conveniente esperar muchas veces al ultimo segundo.

TIT1: ¿Qué queda registrado ?

El registro solamente almacena la siguiente información:

  • El código de la entrada
  • El valor de la huella "MD5
  • La fecha en la que se realizó la entrada
  • Un código de comprobación adicional

Es decir no almacena ni quién envió el correo ni a quien iba destinado la información.

TIT1: ¿Cuanto tiempo queda registrada la información ?

La respuesta más fácil podría ser, mientras las necesidades del servicio lo permitan, en principio el sistema tiene capacidad para almacenar los registros durante un tiempo ilimitado.

Sin embargo como la afirmación anterior puede parecer presuntuosa, se pude indicar que los datos se almacenarán durante dos años como mínimo.

TIT1: ¿Cómo me fio de la información ?

Igual que en la vida real, se podría pensar en "falsificar" el mensaje del registro, de forma que se presentara un documento reciente o que no ha sido en realidad registrado. Para evitar esto, todos los mensajes del registrador están "Firmados", de forma que no puedan ser falsificados.

El sistema firma los mensajes de correo-e empleando los dos sistemas más empleados en la actualidad, S/MIME y PGP/Mime, para que pueda ser usado con fiabilidad por cualquier usuario.

Dependiendo del sistema de firma digital empleado por su programa de correo electrónico el usuario tendrá que realizar una de las siguientes operaciones:

En caso de no estar empleando ninguno de estos sistemas, es posible de todas formas empleando el programa "GnuPg" verificar mediante linea de comandos estos mensajes.

TIT1: ¿Que es lo que se puede verificar ? El sistema de registro permite realizar las siguientes comprobaciones:
  • Mediante la firma de los mensajes de correo electrónico, usted puede verificar que el mensaje que recibe con la información de sellado ha sido enviado por el servicio de sellado de RedIRIS .
  • Podría darse el caso de que un usuario enviara un mensaje con información enviada al servicio de Sellado y después le reenviara el mensaje como prueba de esta existencia, aunque se trate del registro de otros documentos, por eso se debe realizar la verificación MD5 de los ficheros recibidos, ya sea empleando las herramientas de calculo de huellas MD5 o empleando el formulario que se encuentra en el servidor Web de RedIRIS.

    La verificación de la huella MD5 en su equipo es más "segura", ya que es usted el que comprueba la huella, mientras que si envía el fichero al servidor de RedIRIS esta confiando en nuestro servidor para hacer este calculo.

  • La comprobación de la huella MD5 y el código de registro en el servidor de RedIRIS permite que si no se puede verificar por algún motivo el mensaje de correo recibido, un usuario pueda comprobar en la página de verificación si la información es correcta o no.
  • TIT1: Verificación de los datos.

    Siempre es posible verificar los datos enviados y comprobar que efectivamente son ciertos, para ello puede:

    • Comprobar manualmente la huella MD5 de los ficheros y ver que corresponde con la del mensaje
    • Enviar los ficheros y/o correo al servidor HTTP de RedIRIS para comprobar la información.

    TIT: Casos prácticos de funcionamiento del Servicio. TIT1: Registro de documentos.
    Imaginemos que queremos registrar un determinado documento o fichero, por ejemplo un articulo, una composición un gráfico, etc. Para ello solo hay que enviar un mensaje de correo electrónico a la dirección del registro conteniendo los anexos que queremos registrar.
    El registrador responderá con un mensaje indicando el registro de los documentos y los códigos asignados.
    Más adelante cuando se quiera comprobar la existencia de estos ficheros solo hay que comprobar el valor del registro "MD5" y si este coincide es que el fichero no ha sido modificado.
    Advertencia: Este servicio solamente indicaría la existencia de este fichero, no la autoría de el (pero si es un documento Word podriamos poner en la información de autor), y por otro lado cualquier modificación, aunque sea de un solo caracter en el haría que el valor "MD5" de este fichero fuera distinto y por eso no coincidiría con el registro.

    TIT1: Evaluación continua de alumnos.
    El registro de documentos se puede emplear para un sistema de evaluación continua, en el cual se solicita a los alumnos que vayan realizando una serie de trabajos incrementales que deben estar realizados antes de determinado día, pero en los que la evaluación del trabajo se realiza al final.

    El alumno puede ir enviando los ficheros con el trabajo al registrador, y guardandolos. Para la evaluación el alumno entrega el resultado final y los ficheros registrados con los trabajos parciales. El docente puede comprobar que los trabajos parciales no han sido modicados desde que se enviaron al registro y por lo tanto se han cumplido los plazo.

    Este servicio también se puede emplear para comprobar en el momento de la evaluación si la practica realizada por el alumno ha sido modifica tras esta fecha, con solo comprobar el valor "MD5" y compararlo con el de la practica evaluada.

    TIT1: Registro de Recepción de Documentos.
    Por ejemplo, para un congreso se solicita que determinados documentos se presenten antes de determinada fecha, se puede enviar el mensaje a la dirección del congreso y a la del sistema de registro, de forma que el registrador avisará a ambas partes del registro.
    Para que sirve esto:

    • Para el emisor (ponente) como prueba de que antes de determinada fecha tenía el documento escrito y enviado.
    • Para el congreso, si por algún motivo se pierde el mensaje por algún problema en el servidor de correos, red, etc. o el documento es enviado con posterioridad vía correo postal, entregado en mano, etc. Para poder verificar que se han cumplido los plazos.

    En caso de que sea necesario para los congresos y reuniones organizados por las Comunidades de Usuarios se puede modificar el mensaje de respuesta , para adaptarlo a cada reunión en concreto. Consultar con el personal de RedIRIS para más información.
    TIT: Información Técnica. TIT1: Firmado de los mensajes

    Los mensajes se firman con S/MIME y PGP/MIME, para asegurar el máximo de compatibilidad, para ello se emplea un sistema de doble firma que hemos desarrollado para la ocasión:

    • Firma el mensaje con PGP/MIME
    • Firmado del resto del mensaje con S/MIME

    Esto hace que el correo recibido tenga la siguiente estructura MIME:

    • Un tipo multipart/signed; protocol="application/x-pkcs7-signature", con dos objetos MIME, para la firma S/MIME.
      1. Un tipo multipart/signed; protocol="application/pgp-signature" para la firma PGP, con otros dos objetos MIME:
        • Un tipo MIME text/plain con el mensaje
        • Un tipo MIME application/pgp-signature con la firma PGP del mensaje
      2. Un tipo MIME application/x-pkcs7-signature con la firma X509 del mensaje

    De esta forma se consigue que ambas firmas coexistan en el mismo fichero

Esta página ha sido firmada digitalmente usando PGP