ES2270277T3 - Metodo y aparato para la transmision de correo electronico firmado digitalmente. - Google Patents

Metodo y aparato para la transmision de correo electronico firmado digitalmente. Download PDF

Info

Publication number
ES2270277T3
ES2270277T3 ES04101878T ES04101878T ES2270277T3 ES 2270277 T3 ES2270277 T3 ES 2270277T3 ES 04101878 T ES04101878 T ES 04101878T ES 04101878 T ES04101878 T ES 04101878T ES 2270277 T3 ES2270277 T3 ES 2270277T3
Authority
ES
Spain
Prior art keywords
email
signature
message
content
opaque
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES04101878T
Other languages
English (en)
Inventor
Michael K. Brown
Michael S. Brown
Michael G. Kirkup
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Research in Motion Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research in Motion Ltd filed Critical Research in Motion Ltd
Application granted granted Critical
Publication of ES2270277T3 publication Critical patent/ES2270277T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/12—Applying verification of the received information
    • H04L63/126—Applying verification of the received information the source of the received data
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21—Monitoring or handling of messages
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00—Administration; Management
    • G06Q10/10—Office automation; Time management
    • G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06—Message adaptation to terminal or network requirements
    • H04L51/066—Format adaptation, e.g. format conversion or compression
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/16—Implementing security features at a particular protocol layer
    • H04L63/168—Implementing security features at a particular protocol layer above the transport layer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Human Resources & Organizations (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Computing Systems (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

Un método de transmisión de mensajes de correo electrónico implementado en el ordenador que comprende los siguientes pasos: -nvío de un primer mensaje de correo electrónico seguro (16), con firma opaca (22) y dirigido a un destinatario (14), a un servidor de correo electrónico (12); -escifrado del primer mensaje de correo electrónico en el servidor de correo electrónico (12) para extraer el contenido y la firma digital del primer mensaje de correo electrónico; -reación de un mensaje de correo electrónico con firma visible (18) en el servidor de correo electrónico (12) que incluya tanto el contenido (34) como la firma digital (32) extraídos del primer mensaje de correo electrónico; y -envío al destinatario (14) del mensaje de correo electrónico con firma visible resultante.

Description

Método y aparato para la transmisión de correo electrónico firmado digitalmente.
Esta invención hace referencia en términos generales al campo de la informática de sistemas, y en particular a los sistemas informáticos utilizados en la creación y transmisión de correo electrónico seguro.
Los sistemas de mensajería electrónica incluyen en muchos casos una función que permite la firma digital de los mensajes de correo electrónico. Una firma digital es un valor cifrado que se incluye en el mensaje de correo electrónico para proporcionar al destinatario una información que confirme que el mensaje ha sido enviado por un remitente de confianza y/o que el mensaje no ha sido alterado durante el proceso de transmisión. Este tipo de sistema de mensajería electrónica se considera seguro. Un conocido protocolo de mensajería electrónica segura es el de Extensiones seguras multipropósito de correo Internet (S/MIME).
Existen dos tipos de sistema de firma digital que se emplean habitualmente en la mensajería electrónica segura: opaca y visible. En la firma opaca, el contenido del mensaje electrónico seguro se incluye en el cifrado de la firma digital. En este enfoque, se define una firma para el contenido del mensaje y, a continuación, se cifra tanto la firma como el contenido del mensaje. Los datos cifrados resultantes se transmiten como el cuerpo del mensaje de correo electrónico.
En la firma visible, la firma digital se cifra y se anexa al mensaje de correo electrónico. El contenido del mensaje no se modifica, sino que se envía inalterado en el cuerpo del mensaje de correo electrónico.
Una ventaja del mensaje de correo electrónico opaco es que el contenido del mensaje no es accesible para otros destinatarios que no dispongan de la información adecuada para descifrar el cuerpo del mensaje. Además, dado que el contenido del mensaje no está disponible de forma inmediata, existe un menor riesgo de que una pasarela de correo electrónico altere de algún modo el mensaje, invalidando así la firma digital. No obstante, una desventaja del uso de firmas opacas en la mensajería electrónica segura es que muchas de las aplicaciones de correo electrónico (por ejemplo, Outlook 2000^{TM} de Microsoft Corporation) no pueden mostrar los mensajes con firma opaca en el panel de vista previa de mensajes. Para acceder a la vista previa del mensaje, el usuario de este tipo de aplicaciones de correo electrónico se ve obligado a abrir el mensaje, lo que anula las ventajas que conlleva el uso de la vista previa en la aplicación de correo electrónico. Asimismo, en el caso de que la aplicación de correo electrónico receptora no sea compatible con el protocolo utilizado para cifrar el mensaje, el contenido de un mensaje de correo electrónico con firma opaca es totalmente ilegible.
La patente WO/0031944 revela una pasarela conectada a una red de área local (LAN) que interactúa con un servidor de correo local y con servidores remotos a través de un cortafuegos y de Internet. La pasarela genera automáticamente y de forma dinámica certificados para los remitentes. Además, la pasarela capta certificados de terceros de modo que estén disponibles para el envío de mensajes cifrados y/o firmados a destinatarios remotos. La pasarela también solicita automáticamente y de forma dinámica certificados de terceros cuando son necesarios para los certificados que van a enviarse.
La patente WO/03001326 revela un cortafuegos para mensajería electrónica que aplica procedimientos de seguridad a la transmisión y recepción de mensajes de correo electrónico. El cortafuegos utiliza procesos de autenticación de la firma para comprobar las firmas de los mensajes de correo electrónico cifrados recibidos y está configurado para emplear en la autenticación servidores externos. Estos servidores externos se utilizan para recuperar datos que sirven para cifrar y descifrar los mensajes de correo electrónico que transmite y recibe el cortafuegos.
El documento Request for Comments (RFC, Solicitud de comentarios) 2633 del Internet Engineering Task Force (IETF, Grupo de trabajo de ingeniería en Internet) revela un método para enviar y recibir datos de Extensiones seguras multipropósito de correo Internet (S/MIME). El S/MIME puede utilizarse en agentes de transferencia automática de mensajes que emplean servicios de seguridad criptográficos que no requieren la intervención humana, como la firma de mensajes creados por software.
Por tanto, es conveniente disponer de un mecanismo que permita transmitir los mensajes de correo electrónico seguros con firma opaca de modo que la aplicación de correo electrónico receptora pueda mostrarlos en la vista previa o que el contenido de dichos mensajes de correo electrónico sea accesible pese a que la aplicación de correo electrónico receptora no sea compatible con el protocolo de firma opaca de la aplicación con la que se han enviado los
mensajes.
Conforme a un aspecto de la invención, se aporta un método y un sistema para la transmisión de mensajes de correo electrónico que permite la conversión de los mensajes seguros, de modo que la aplicación de correo electrónico receptora pueda mostrar una vista previa del mensaje o acceder al contenido del mismo sin descifrar la firma digital.
Conforme a un segundo aspecto de la invención, se aporta un método de transmisión de correo electrónico implementado en el ordenador, que incluye los pasos siguientes:
\bullet
envío a un servidor de correo electrónico de un primer mensaje de correo electrónico seguro con firma opaca dirigido a un destinatario;
\bullet
descifrado del primer mensaje de correo electrónico en el servidor de correo electrónico a fin de extraer el contenido y la firma digital del primer mensaje de correo electrónico;
\bullet
creación de un mensaje de correo electrónico con firma visible en el servidor de correo que incluya tanto el contenido como la firma digital extraídos del primer mensaje de correo electrónico; y
\bullet
envío al destinatario del mensaje de correo electrónico con firma visible resultante.
Un tercer aspecto de la invención aporta el método anterior en el que el primer mensaje de correo electrónico se ajusta al estándar S/MIME.
De acuerdo con otro aspecto de la invención, se aporta el método anterior en el que el paso de extraer el contenido y la firma digital del primer mensaje de correo electrónico incluye los pasos siguientes:
\bullet
identificar el objeto encapContentInfo para el mensaje de correo electrónico con firma opaca;
\bullet
copiar y suprimir el valor eContent de encapContentInfo; y
\bullet
definir el contenido y la firma digital extraídos como el contenido y la firma digital en el mensaje de correo electrónico con firma visible.
Otro aspecto de la invención consiste en el método anterior que incluye, además, el paso de determinar si el primer mensaje de correo electrónico cumple una serie de criterios definidos previamente para la conversión al formato de firma visible.
Un nuevo aspecto de la invención aporta un aparato para la transmisión de mensajes de correo electrónico que comprende un servidor de correo electrónico. Éste, a su vez, incluye:
\bullet
código de programa ejecutable para recibir un mensaje de correo electrónico con firma opaca;
\bullet
código de programa ejecutable para descifrar el mensaje de correo electrónico con firma opaca y extraer el contenido y la firma digital del mensaje con firma opaca;
\bullet
código de programa para generar un mensaje de correo electrónico con firma visible que incluya tanto el contenido como la firma digital extraídos del primer mensaje de correo electrónico; y
\bullet
código de programa para remitir al destinatario el mensaje de correo electrónico con firma visible.
Conforme a otro aspecto de la invención, en el aparato anterior, el primer mensaje de correo electrónico seguro se ajusta al estándar S/MIME.
Otro aspecto de la invención aporta el aparato anterior, en el que el código de programa para extraer el contenido y la firma digital del mensaje de correo electrónico con firma opaca incluye los pasos siguientes:
\bullet
identificar el objeto encapContentInfo para el mensaje de correo electrónico con firma opaca;
\bullet
copiar y suprimir el valor eContent de encapContentInfo;
\bullet
definir el contenido y la firma digital extraídos como el contenido y la firma digital en el mensaje de correo electrónico con firma visible.
De nuevo, otro aspecto de la invención aporta el aparato anterior que incluye, además, el código de programa para determinar si el mensaje de correo electrónico con firma opaca cumple una serie de requisitos preestablecidos para la conversión al formato de firma visible.
Entre las ventajas de la invención figuran la posibilidad de que la aplicación de correo electrónico emisora emplee firmas opacas para mensajes salientes y de que la aplicación de correo electrónico receptora muestre el contenido del mensaje y/o genere una vista previa de este tipo de mensajes seguros sin
necesidades de descifrar la firma digital adjunta.
Breve descripción de los dibujos
Los dibujos muestran, únicamente a título ilustrativo, la realización preferida de la invención:
La Figura 1 es un diagrama funcional que muestra determinados aspectos de la transmisión de mensajes de correo electrónico conforme a la realización preferida.
La Figura 2 es un diagrama funcional que ilustra los elementos que componen los mensajes de correo electrónico con firma opaca y con firma visible (tipo anterior).
La Figura 3 es un diagrama de flujo que ilustra la conversión de los mensajes de correo electrónico con firma opaca conforme a la realización preferida.
Descripción de las realizaciones preferidas
La descripción de la realización preferida se refiere a un sistema de correo electrónico en el que una aplicación de correo electrónico envía mensajes de correo electrónico a un servidor, que los transmite a su vez a un destinatario o a la aplicación de correo electrónico receptora. El diagrama funcional 1 ilustra una realización de este tipo. La aplicación de correo electrónico emisora 10 utiliza el servidor de correo electrónico 12 para gestionar los mensajes de correo electrónico salientes generados por la aplicación de correo electrónico 10. En el ejemplo de la figura 1, la aplicación de correo electrónico receptora 14 recibe los mensajes enviados desde la aplicación de correo electrónico emisora 10.
La descripción de la realización preferida se refiere a aplicaciones de correo electrónico emisoras y receptoras. Como resulta evidente para quienes están familiarizados con el tema, una aplicación de correo electrónico incluye código de programa ejecutable para permitir al usuario gestionar los mensajes de correo electrónico. Por lo general, una aplicación de correo electrónico proporciona al usuario diversas funciones que permiten crear, enviar, recibir, ver y almacenar los mensajes. Otras aplicaciones de correo electrónico, diseñadas para dispositivos específicos, pueden proporcionar también subconjuntos de esas funciones. El código de programa de una aplicación de correo electrónico puede ser ejecutable en un ordenador personal, un dispositivo portátil inalámbrico u otros dispositivos diseñados para permitir la creación o lectura de mensajes de correo electrónico.
En el ejemplo de la figura 1 se muestra un mensaje de correo electrónico con firma opaca 16 enviado desde una aplicación de correo electrónico emisora 10 al servidor de correo electrónico 12. Quienes estén familiarizados con el tema apreciarán que la aplicación de correo electrónico 10 puede ser uno de los muchos sistemas de correo electrónico disponibles en los comercios o desarrollado a medida. No obstante, la aplicación de correo electrónico 10 incluye la capacidad de generar mensajes de correo electrónico seguros empleando una firma opaca. En el ejemplo de la figura 1, el mensaje de correo electrónico con firma opaca 16 es un mensaje de ese tipo generado por la aplicación de correo electrónico 10.
La figura 2 es un diagrama funcional que muestra los elementos de alto nivel de un mensaje de correo electrónico con firma opaca y, de forma similar, los de un mensaje con firma visible. En la figura 2 se muestra a grandes rasgos un ejemplo de mensaje de correo electrónico con firma opaca, en el que el cuerpo del mensaje 20 contiene la firma 22 que, a su vez, comprende el contenido 24 en el cifrado. Como ya se ha mencionado, la firma 22 está cifrada. En la misma figura 2 se muestra a grandes rasgos un ejemplo de mensaje de correo electrónico con firma visible que comprende el cuerpo del mensaje 30 y el archivo adjunto 31. El cuerpo del mensaje de correo electrónico 30 incluye el contenido 34, que no está cifrado en la firma. En el caso de este mensaje con firma visible, la firma 32 está cifrada y está situada en el archivo adjunto al mensaje de correo electrónico 31.
Como puede apreciarse por los elementos de los formatos de mensajes de correo electrónico que aparecen en la figura 2, cuando se envía el mensaje de correo electrónico con firma opaca 16 desde la aplicación de correo electrónico emisora 10, el contenido se encuentra solo en la parte cifrada del cuerpo del mensaje de correo electrónico (indicada como cuerpo del mensaje 20 en la figura 2). Cuando la aplicación de correo electrónico receptora recibe un mensaje con firma opaca, se procesa el cuerpo del mensaje y se descifra la firma 22 a fin de extraer y mostrar el contenido 24 del mismo. Si la aplicación de correo electrónico receptora no puede descifrar la firma 22, el mensaje no puede mostrarse al usuario en esa aplicación. Así, por ejemplo, si se utiliza un formato S/MIME para crear un mensaje de correo electrónico y la aplicación de correo electrónico receptora no es compatible con S/MIME no será posible acceder al contenido del mensaje.
Asimismo, las aplicaciones de correo electrónico incluyen por lo general un panel de vista previa que se muestra opcionalmente cuando el usuario revisa las listas de mensajes de correo electrónico. En general en estas aplicaciones, el panel de vista previa suele presentar simplemente el contenido del mensaje (o una parte del mismo) sin descifrarlo. Por consiguiente, cuando se envía un mensaje con firma opaca el mensaje no puede verse en el panel de vista previa de este tipo de aplicaciones de correo electrónico receptoras.
En la realización preferida, el mensaje de correo electrónico se transmite mediante un servidor de correo electrónico. Este servidor contiene el código de programa para convertir un mensaje de correo electrónico con firma opaca en un formato de firma visible. Esto se ilustra en el ejemplo de la figura 1. La aplicación de correo electrónico emisora 10 genera un mensaje 16, por ejemplo, con firma opaca S/MIME. En la realización preferida, este mensaje se envía al servidor de correo electrónico 12 antes de enviarse a la aplicación de correo electrónico receptora 14. De nuevo conforme a esta realización, la funcionalidad del servidor de correo electrónico 12 incluye una función de conversión que convierte los mensajes con firma opaca en mensajes con firma visible. Como puede deducirse, el servidor de correo electrónico 12 es capaz de descifrar los mensajes con firma opaca enviados por la aplicación de correo electrónico emisora 10. En la realización preferida, el cifrado del mensaje de correo electrónico 16 sigue el estándar S/MIME y los pasos seguidos para convertir el mensaje 16 en un formato de firma visible (el mensaje 18) se ilustran en la figura 3. En general, el paso de conversión comprende los pasos de extraer el contenido del mensaje y la firma digital del mensaje de correo electrónico con firma opaca e incluir el contenido y la firma digital extraídos en un mensaje de correo electrónico con firma visible que el servidor de correo electrónico 12 envía al destinatario.
Como se muestra en el bloque 40 de la figura 3, el primer paso del proceso de conversión que se lleva a cabo en el servidor de correo electrónico consiste en determinar si el mensaje de correo electrónico incluye o no una firma opaca. En el caso de un mensaje S/MIME, este proceso se realiza viendo el tipo de contenido MIME del mensaje. Si es de tipo multipart/firmado se trata de un mensaje con firma visible. De lo contrario, se comprueba el cifrado de la Sintaxis de mensajes criptográficos (CMS, Cryptographic Message Syntax) del mensaje para determinar si está firmado. Para ello, se consulta el valor del identificador de objeto contentInfo en la parte inicial del cifrado para comprobar si indica que el mensaje está firmado. Si lo está, se trata de un mensaje con firma opaca; en caso contrario, puede haber sido encriptado, comprimido o cifrado de algún otro modo. Si el mensaje no contiene una firma opaca, éste pasa a la siguiente fase del proceso llevado a cabo por el servidor de correo electrónico 12 y que consiste en enviar el mensaje de correo electrónico al destinatario, como se muestra en el paso 42 de la figura 3.
De forma alternativa, si el servidor de correo electrónico determina que se trata de un mensaje con firma opaca, el paso 44 del proceso de conversión consiste en procesar el cifrado de la Sintaxis de mensajes criptográficos (CMS) del mensaje S/MIME para descifrar el mensaje de correo electrónico. Como ya se ha mencionado, el servidor de correo electrónico 12 dispone de la información necesaria para descifrar los mensajes de correo electrónico de la aplicación de correo electrónico 10 cifrados mediante el formato S/MIME de la realización preferida.
Una vez descifrado el mensaje de correo electrónico se lleva a cabo el paso 46. El proceso de conversión identifica la parte encapContentInfo del mensaje S/MIME (la parte del mensaje de correo electrónico que, en el estándar S/MIME, comprende el contenido del mensaje y la firma digital). El siguiente paso de la conversión (paso 48 de la figura 3) consiste en leer la parte eContent de la encapContentInfo identificada. Esta parte es el contenido del mensaje y compone el mensaje visible una vez convertido el mensaje de correo electrónico en un mensaje con firma visible. Dentro del paso 48, se elimina la parte eContent del cifrado CMS del mensaje (y se actualiza acordemente la información sobre la extensión del mensaje). El cifrado CMS resultante (menos la parte eContent) será la firma del nuevo mensaje con firma visible.
El último paso de la conversión consiste en crear un mensaje MIME del tipo multipart/firmado (el nuevo mensaje de correo electrónico con firma visible). La información que se empleará para definir este nuevo mensaje se ha definido del modo descrito en referencia a los pasos anteriores. El paso 50 de la figura 3 consiste en la creación del mensaje, que incluye:
a.
El contenido de la parte eContent del mensaje de correo electrónico con firma opaca convertido en la parte del mensaje del mensaje de correo electrónico con firma visible (véase el contenido indicado como 34 en la figura 2); y
b.
El cifrado CMS de la firma (eliminado el eContent), como las otras partes del mensaje multipart/firmado (incluida la firma 32, como se muestra en la figura 2).
El resultado del proceso de conversión descrito es un mensaje de correo electrónico con firma visible 18 como el que se ilustra en la figura 1. El mensaje se envía a la aplicación de correo electrónico receptora 14 (como muestra la figura 1). La aplicación de correo electrónico receptora 14 reconoce el formato del mensaje de correo electrónico entrante como un formato de firma visible. Dada la presencia de contenido en formato no encriptado (no cifrado), puede utilizarse el panel de vista previa de la aplicación de correo electrónico receptora 14 para mostrar todo o parte del contenido del mensaje con firma visible 18. De modo similar, no es necesario que la aplicación de correo electrónico receptora sea compatible con el formato S/MIME para que el contenido del mensaje sea legible. Cabe precisar que, en este último caso, las funciones que realiza la firma digital no estarían disponibles (ya que la firma no puede ser leída por una aplicación que no sea compatible con el proceso de encriptación utilizado inicialmente para generarla). No obstante, como puede apreciarse, la capacidad de leer el contenido del mensaje pese a la ausencia de una firma digital utilizable, constituye una característica del sistema descrito que puede resultar ventajosa.
La descripción de la realización preferida hace referencia a un mensaje de correo electrónico enviado a través de un servidor de correo electrónico. Este tipo de servidor puede utilizarse en sistemas en los que se usan dispositivos portátiles inalámbricos para crear mensajes de correo electrónico que, a continuación, se transmiten a un servidor de correo electrónico de una empresa para ser enviados a los destinatarios por medio de una conexión de correo electrónico de Internet. Otras formas de llevar a la práctica la realización preferida pueden incluir la transmisión y conversión del mensaje de correo electrónico mediante otros sistemas con un funcionamiento análogo al de los servidores de correo electrónico. En general, un mensaje de correo electrónico creado con un formato de firma opaca se envía a un sistema informático que incluye una función de conversión que permite convertir el formato del mensaje en un formato de firma visible antes de enviarlo a la aplicación de correo electrónico receptora. Como puede observarse, la conversión de mensajes de correo electrónico seguros implica descifrar o desencriptar la información; por consiguiente, los servidores de correo electrónico en cuestión deberán ser, preferiblemente, seguros, a fin de evitar que el proceso de conversión del mensaje constituya un punto de inseguridad del sistema de correo electrónico.
Por lo general, el servidor de correo electrónico se implementa por medio de una aplicación de servidor de correo electrónico que incluye código de programa que se ejecuta en un ordenador servidor. La aplicación de servidor de correo electrónico puede distribuirse como un programa informático en un medio de almacenamiento de código de programa, como por ejemplo un dispositivo de almacenamiento magnético, óptico o electrónico. Generalmente, este tipo de aplicaciones de servidor de correo electrónico se instalan en un ordenador servidor en forma ejecutable. El servidor de correo electrónico en funcionamiento es un aparato capaz de llevar a cabo las operaciones señaladas.
En la realización preferida, el servidor de correo electrónico incluye el código de programa que se ejecuta para realizar la conversión del mensaje. El servidor de correo electrónico también lleva a cabo otras funciones administrativas y de inicio de sesión para aplicaciones de correo electrónico. Cabe señalar que, aunque un servidor de correo electrónico que realiza la conversión de mensajes descrita está asociado en muchos casos a la aplicación de correo electrónico emisora, también es posible que este tipo de servidor esté asociado a la aplicación de correo electrónico receptora. En ese tipo de casos, el servidor de correo electrónico puede ser un servidor de una empresa que recibe mensajes de correo electrónico y los redirecciona después al dispositivo receptor correspondiente. Este sistema es posible en los casos en que la aplicación de correo electrónico receptora se ejecuta en un dispositivo portátil inalámbrico y los mensajes de correo electrónico se direccionan a través del servidor de una empresa que envía el mensaje a un ordenador de sobremesa y al dispositivo portátil inalámbrico. En este tipo de sistemas, el servidor de correo electrónico asociado con la aplicación de correo electrónico receptora puede recibir mensajes con firma opaca. El servidor de correo electrónico, si dispone de la información adecuada sobre el cifrado del mensaje de correo electrónico con firma opaca, puede convertir el formato del mensaje en un formato de firma visible.
En la realización preferida, la función de conversión puede seleccionarse de modo opcional. En ciertas situaciones, puede ser preferible un mensaje de correo electrónico con firma opaca, incluso en el caso de que la aplicación de correo electrónico receptora no pueda acceder al contenido del mensaje como consecuencia. Por este motivo, el administrador del servidor de correo electrónico puede determinar de forma selectiva si se aplicará la función de conversión a los mensajes que administra el servidor. Otra extensión incluye la posibilidad de que el administrador aplique un filtro más sofisticado a los mensajes de correo electrónico entrantes, de modo que el servidor de correo electrónico convierta los mensajes con firma opaca que cumplan una serie de criterios (por ejemplo, nombre del remitente, nombre del destinatario, grupo de usuarios del remitente y similares).
A título ilustrativo, se han descrito con detalle algunas implementaciones posibles de la invención. No obstante, quienes estén familiarizados con el tema apreciarán que pueden introducirse variaciones y modificaciones sin abandonar por ello el ámbito de la presente invención, que queda limitado únicamente por las reivindicaciones adjuntas.

Claims (9)

1. Un método de transmisión de mensajes de correo electrónico implementado en el ordenador que comprende los siguientes pasos:
\bullet
envío de un primer mensaje de correo electrónico seguro (16), con firma opaca (22) y dirigido a un destinatario (14), a un servidor de correo electrónico (12);
\bullet
descifrado del primer mensaje de correo electrónico en el servidor de correo electrónico (12) para extraer el contenido y la firma digital del primer mensaje de correo electrónico;
\bullet
creación de un mensaje de correo electrónico con firma visible (18) en el servidor de correo electrónico (12) que incluya tanto el contenido (34) como la firma digital (32) extraídos del primer mensaje de correo electrónico; y
\bullet
envío al destinatario (14) del mensaje de correo electrónico con firma visible resultante.
2. El método de la reivindicación 1, en el que el primer mensaje de correo electrónico (16) se ajusta al estándar S/MIME.
3. El método de la reivindicación 2, en el que el paso de extraer el contenido y la firma digital del primer mensaje de correo electrónico comprende los pasos siguientes:
\bullet
identificar (46) el objeto encapContentInfo para el mensaje de correo electrónico con firma opaca (16);
\bullet
copiar y suprimir (48) el valor eContent de encapContentInfo; y
\bullet
definir (50) el contenido (34) y la firma digital (32) extraídos como el contenido y la firma digital en el mensaje de correo electrónico con firma visible (18).
4. El método de cualquiera de las reivindicaciones de la 1 a la 3 incluyendo, asimismo, el paso de determinar si el primer mensaje de correo electrónico cumple una serie de criterios establecidos previamente para la conversión a un formato de firma visible.
5. Un aparato de transmisión de mensajes de correo electrónico que comprende un servidor de correo electrónico (12) que, a su vez, incluye:
\bullet
código de programa ejecutable para recibir un mensaje de correo electrónico con firma opaca (16);
\bullet
código de programa ejecutable para descifrar el mensaje de correo electrónico con firma opaca (16) y extraer el contenido (24) y la firma digital (22) del mensaje con firma opaca;
\bullet
código de programa para generar un mensaje de correo electrónico con firma visible (18) que incluya tanto el contenido (34) como la firma digital (32) extraídos del mensaje de correo electrónico con firma opaca; y
\bullet
código de programa para remitir al destinatario (14) el mensaje de correo electrónico con firma visible (18).
6. El aparato de la reivindicación 5, en el que el mensaje de correo electrónico seguro con firma opaca (16) se ajusta al estándar S/MIME.
7. El aparato de la reivindicación 6, en el que el código de programa para extraer el contenido (24) y la firma digital (22) del mensaje de correo electrónico con firma opaca (16) realiza los pasos siguientes:
\bullet
identificar (46) el objeto encapContentInfo para el mensaje de correo electrónico con firma opaca;
\bullet
copiar y suprimir (48) el valor eContent de encapContentInfo; y
\bullet
definir (50) el contenido y la firma digital extraídos como el contenido y la firma digital del mensaje de correo electrónico con firma visible (18).
8. El aparato de cualquiera de las reivindicaciones de la 5 a la 7, que incluye, asimismo, código de programa para determinar si el mensaje de correo electrónico con firma opaca (16) cumple una serie de criterios definidos previamente para la conversión a un formato de firma visible.
9. Un medio de almacenamiento legible por ordenador que contiene código de programa para el aparato de cualquiera de las reivindicaciones de la 5 a la 8 que implementa el método de cualquiera de las reivindicaciones de la 1 a la 4.
ES04101878T 2004-04-30 2004-04-30 Metodo y aparato para la transmision de correo electronico firmado digitalmente. Expired - Lifetime ES2270277T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP04101878A EP1592188B1 (en) 2004-04-30 2004-04-30 Method and apparatus for transmission of digitally signed electronic mail

Publications (1)

Publication Number Publication Date
ES2270277T3 true ES2270277T3 (es) 2007-04-01

Family

ID=34929048

Family Applications (1)

Application Number Title Priority Date Filing Date
ES04101878T Expired - Lifetime ES2270277T3 (es) 2004-04-30 2004-04-30 Metodo y aparato para la transmision de correo electronico firmado digitalmente.

Country Status (13)

Country Link
EP (1) EP1592188B1 (es)
JP (1) JP4250148B2 (es)
KR (2) KR100868712B1 (es)
CN (1) CN100473056C (es)
AT (1) ATE335336T1 (es)
AU (1) AU2005201621B2 (es)
BR (1) BRPI0501454B1 (es)
CA (1) CA2505273C (es)
DE (1) DE602004001757T2 (es)
ES (1) ES2270277T3 (es)
MX (1) MXPA05004574A (es)
SG (1) SG116644A1 (es)
TW (1) TWI312630B (es)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7568106B2 (en) * 2005-12-16 2009-07-28 International Business Machines Corporation Cooperative non-repudiated message exchange in a network environment
CN102098293B (zh) * 2010-12-28 2013-07-10 北京深思洛克软件技术股份有限公司 加密邮件的预览方法
CN102752232B (zh) * 2011-04-22 2018-02-09 中兴通讯股份有限公司 媒体消息的处理方法和网关设备
CN107508749B (zh) * 2017-09-18 2019-11-19 维沃移动通信有限公司 一种消息发送方法及移动终端
CN111970307B (zh) * 2020-06-30 2022-07-22 冠群信息技术(南京)有限公司 透明数据传输系统、发件终端、服务器、收件终端与方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7127741B2 (en) * 1998-11-03 2006-10-24 Tumbleweed Communications Corp. Method and system for e-mail message transmission
AU1174600A (en) * 1998-11-25 2000-06-13 Orad Software Limited A secure electronic mail gateway
KR20020067372A (ko) * 2001-02-16 2002-08-22 이니텍(주) 에스/마임 표준을 준수하는 보안 웹메일의 송수신 방법

Also Published As

Publication number Publication date
JP4250148B2 (ja) 2009-04-08
ATE335336T1 (de) 2006-08-15
BRPI0501454A (pt) 2006-01-10
EP1592188B1 (en) 2006-08-02
DE602004001757T2 (de) 2006-11-30
AU2005201621B2 (en) 2006-12-21
CN100473056C (zh) 2009-03-25
CN1694436A (zh) 2005-11-09
KR20060047676A (ko) 2006-05-18
CA2505273A1 (en) 2005-10-30
AU2005201621A1 (en) 2005-11-17
TWI312630B (en) 2009-07-21
HK1084803A1 (en) 2006-08-04
BRPI0501454B1 (pt) 2018-08-14
EP1592188A1 (en) 2005-11-02
TW200603587A (en) 2006-01-16
MXPA05004574A (es) 2005-11-23
KR20070102974A (ko) 2007-10-22
SG116644A1 (en) 2005-11-28
KR100868712B1 (ko) 2008-11-13
JP2005317029A (ja) 2005-11-10
CA2505273C (en) 2010-08-31
DE602004001757D1 (de) 2006-09-14

Similar Documents

Publication Publication Date Title
JP6573600B2 (ja) エンドツーエンド暗号化通信を許可するために第1のコンピューティングデバイスから第2のコンピューティングデバイスへのデータパケットを処理するための少なくとも1つのサーバによって実行される方法
US6904521B1 (en) Non-repudiation of e-mail messages
US9590951B2 (en) One-time pad communications network
CN113508563A (zh) 基于区块链的安全电子邮件系统
JP2002024147A (ja) セキュアメールプロキシシステム及び方法並びに記録媒体
JP2005101883A (ja) 電子メール文書原本性保証装置
CA2518025A1 (en) Secure e-mail messaging system
JP4434680B2 (ja) 電子メール処理装置用プログラム
CN1328735A (zh) 用于保护数据对象的方法与系统
US6560705B1 (en) Content screening with end-to-end encryption prior to reaching a destination
JP2008187280A (ja) 電子メールシステム、電子メール中継装置、電子メール中継方法及び電子メール中継プログラム
US7877594B1 (en) Method and system for securing e-mail transmissions
WO2005091579A1 (en) Secure email service
JPH1020779A (ja) 公開鍵暗号方式における鍵変更方法
CN101414983A (zh) 邮件中继装置及邮件中继方法
JP4264903B2 (ja) 電子メール送受信システム
WO2000031944A1 (en) A secure electronic mail gateway
KR20070102974A (ko) 보안 전자 메일 포맷의 전송
JP2002009815A (ja) セキュリティ機能付き電子メールシステム
JP2003298656A (ja) メーリングリストサーバおよびそのメール再送方法
JP4929826B2 (ja) 電子メール作成装置及びプログラム
JP2008299561A (ja) 電子メール送信装置
JP2006039740A (ja) 通信装置
US20060259761A1 (en) Public Key Infrastructure (PKI) Information Encryption by a Non-Sender System
JP2011217268A (ja) メールサーバ、メール通信システム、及びメール送受信方法