ES2691046T3 - Mensajería segura - Google Patents
Mensajería segura Download PDFInfo
- Publication number
- ES2691046T3 ES2691046T3 ES12848198.3T ES12848198T ES2691046T3 ES 2691046 T3 ES2691046 T3 ES 2691046T3 ES 12848198 T ES12848198 T ES 12848198T ES 2691046 T3 ES2691046 T3 ES 2691046T3
- Authority
- ES
- Spain
- Prior art keywords
- telephone set
- telephone
- messaging server
- message
- application
- 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.)
- Active
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/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
- G06F21/35—User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/42—User authentication using separate channels for security data
- G06F21/43—User authentication using separate channels for security data wireless channels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- 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/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0471—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload applying encryption by an intermediary, e.g. receiving clear information at the intermediary and encrypting the received information at the intermediary before forwarding
-
- 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/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- 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/18—Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0866—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- 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/3226—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 using a predetermined code, e.g. password, passphrase or PIN
- H04L9/3228—One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/033—Protecting confidentiality, e.g. by encryption of the user plane, e.g. user's traffic
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2103—Challenge-response
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2107—File encryption
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2115—Third party
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/80—Wireless
-
- 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/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- 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/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
- H04L63/0838—Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Un procedimiento en un servidor (106) de mensajería para transmitir un mensaje cifrado del servidor (106) de mensajería a un aparato telefónico (104), comprendiendo el procedimiento los pasos siguientes: recibir (302) de un ordenador remitente (102) un mensaje que se ha de enviar al aparato telefónico (104) y un MSISDN del aparato telefónico (104); determinar (304) que el aparato telefónico (104) no está registrado en el servidor (106) de mensajería; facilitar el registro del aparato telefónico (104) por el método de: enviar (308) una notificación SMS al MSISDN del aparato telefónico (104) solicitando el registro; recibir (324), del aparato telefónico (104), una clave de cifrado de aparato telefónico generada utilizando el MSISDN, siendo la clave de cifrado de aparato telefónico una clave pública generada durante una generación de clave asimétrica por una aplicación de aparato telefónico instalada en el aparato telefónico (104) o nativa para el mismo; y almacenar la clave de cifrado de aparato telefónico contra el MSISDN en el servidor (106) de mensajería; y cifrar (330) el mensaje recibido utilizando la clave de cifrado de aparato telefónico y enviar el mensaje cifrado al aparato telefónico (104), que se ha de descifrar en el aparato telefónico (104) utilizando una clave privada correspondiente a la clave pública, en donde la aplicación de aparato telefónico genera y almacena la clave privada en la aplicación de aparato telefónico presente en el aparato telefónico (104).
Description
5
10
15
20
25
30
35
40
45
50
DESCRIPCION
Mensajería segura Campo de la invención
La presente invención se refiere a una mensajería segura. En una forma, la mensajería segura de la presente invención se refiere a la transmisión y recepción de mensajes cifrados a un aparato telefónico. La invención se extiende también al almacenamiento seguro provisional de un mensaje en un servidor de mensajería, antes de transmitir el mensaje a un aparato telefónico.
Antecedentes de la invención
En algunas circunstancias es deseable la entrega segura de información privada a través de redes móviles. Un ejemplo de tal información privada es información sanitaria implícita, tal como el nombre del médico, la hora y la especialidad, que puede indicar una enfermedad que se esté tratando, formando dicha información parte de recordatorios de citas, u otro intercambio de información con profesionales sanitarios enviada a pacientes. Los bancos también pueden desear enviar información privada a sus clientes. La ubicuidad de los aparatos telefónicos móviles ha proporcionado medios eficaces para la entrega de información utilizando el servicio de mensajes cortos (SMS, por sus siglas en inglés) y otros canales de datos.
Las soluciones existentes que soportan mensajería segura cifran los mensajes en un servidor de mensajería intermedio, antes de reenviar el mensaje cifrado a un teléfono inteligente (smartphone). Típicamente se descarga al teléfono inteligente una aplicación (o ésta reside de forma nativa en el teléfono inteligente), que se utiliza para descifrar mensajes que han sido cifrados antes de la transmisión. El cifrado utiliza típicamente un cifrado de clave simétrica, por ejemplo el estándar de cifrado avanzado (Advanced Encryption Standard (AES)) con cifrado de 256 bits. Cuando se utiliza este tipo de solución, se usa la misma clave tanto para el cifrado como para el descifrado y ésta se almacena tanto en el aparato telefónico como en el servidor de mensajería que se utiliza para transferir el mensaje. Esto representa un riesgo para la seguridad en caso de que la clave se vea comprometida, bien en el servidor de mensajería, bien en el aparato telefónico. Si el servidor de mensajería o el aparato telefónico son hackeados, la clave utilizada para algunos de los aparatos telefónicos o para todos los aparatos telefónicos que reciben mensajes de este servidor puede verse comprometida y sería necesario facilitar a todos los aparatos telefónicos una nueva clave, lo que, considerando el gran número de aparatos telefónicos que puede soportar tal sistema, representaría un proceso de implementación complicado para muchos aparatos telefónicos.
Sigue existiendo la necesidad de una solución para proporcionar una mensajería cifrada o segura a aparatos telefónicos para recibir mensajes de forma segura que no adolezca de las desventajas de las soluciones existentes. Como alternativa, o adicionalmente, sería deseable proporcionar al público una opción útil.
El documento US2010/0017619 describe un sistema y un procedimiento para una colaboración electrónica segura y auténtica entre usuarios que utilizan autenticación biométrica en un servidor seguro.
El documento US2007/0130464 describe un procedimiento para establecer un canal de comunicación de correo electrónico seguro entre un remitente y un destinatario en el que un destinatario puede generar una clave pública y una clave privada para recibir correo electrónico cifrado.
Las referencias a cualquier técnica anterior en la especificación no son, ni deberían considerarse como, un reconocimiento o cualquier forma de insinuación de que esta técnica anterior forma parte del conocimiento general común en Australia o en cualquier otra jurisdicción o de que esta técnica anterior podría esperarse razonablemente que fuese establecida, entendida y considerada como relevante por un experto en la técnica.
Compendio de la invención
De acuerdo con un aspecto, se proporciona un procedimiento en un servidor de mensajería para transmitir un mensaje cifrado de un servidor de mensajería a un aparato telefónico como se define en la reivindicación 1. De acuerdo con otro aspecto, se proporciona un sistema informático como se define en la reivindicación 15. Tal como se utilizan en la presente memoria, excepto cuando el contexto requiera otra cosa, el término “comprenden” y las variaciones del término, tales como “que comprenden”, “comprende” y “comprendido”, no tienen por objeto excluir otros aditivos<'>, componentes, números enteros u operaciones.
De la descripción siguiente, que se ofrece a modo de ejemplo y con referencia a los dibujos adjuntos, se desprenderán otros aspectos de la presente invención y otras realizaciones de los aspectos descritos en los párrafos precedentes.
Breve descripción de los dibujos
La Figura 1 es un diagrama esquemático de un sistema de mensajería segura que incluye un servidor de mensajería y un aparato telefónico;
5
10
15
20
25
30
35
40
45
50
la Figura 2 es un diagrama de flujo de las funciones globales realizadas por una aplicación del aparato telefónico de la Figura 1;
la Figura 3 es un diagrama de flujo de un ejemplo de funciones de registro del aparato telefónico de la Figura 1, que forma parte del diagrama de flujo de la Figura 2;
la Figura 4 es un diagrama de flujo de otro ejemplo de funciones de registro del aparato telefónico de la Figura 1, que forma parte del diagrama de flujo de la Figura 2;
la Figura 5 es una representación del flujo de mensajes del remitente al destinatario cuando el previamente registrado, de acuerdo con las funciones de registro de la realización ejemplar de la
la Figura 6 es una representación del flujo de mensajes del remitente al destinatario cuando el previamente registrado, de acuerdo con las funciones de registro de la realización ejemplar de la
la Figura 7 es una representación del flujo de mensajes del remitente al destinatario cuando previamente registrado; y
la Figura 8 es un diagrama de flujo de las funciones realizadas por el servidor de mensajería, funciones de registro de la realización ejemplar de la Figura 3.
Descripción detallada de las realizaciones
1. Sinopsis del sistema
La Figura 1 es un diagrama esquemático de un sistema 100 de mensajería segura para enviar mensajes seguros de un ordenador remitente 102 a un aparato telefónico destinatario 104 a través de un servidor 106 de mensajería. La comunicación entre el ordenador remitente 102 y el servidor 106 de mensajería se realiza a través de una red 108, que puede ser una red de datos privada o pública (por ejemplo, el ordenador puede utilizar una aplicación web a la que haya accedido a través de un sitio web y utilizando una conexión HTTP o HTTPS). La comunicación entre el servidor 106 de mensajería y el aparato telefónico 104 se realiza tanto a través de una red móvil pública 110, que soporta el envío/la recepción de mensajes SMS (sistema de mensajes cortos), como a través de una red móvil pública 112, que soporta la comunicación de datos utilizando, por ejemplo, un protocolo de comunicación 3G o 4G. El servidor 106 de mensajería se comunica mediante interfaz con uno o más dispositivos 114 de almacenamiento utilizados, entre otras cosas, para mantener una base de datos con información sobre usuarios registrados (destinatarios). La base de datos almacenada en el dispositivo 114 de almacenamiento puede utilizarse también para almacenar mensajes recibidos de uno o más remitentes antes de ser reenviados a uno o más destinatarios. En una realización, los mensajes que se almacenen en la base de datos pueden cifrarse (protegerse).
El ordenador remitente 102 y el servidor 106 de mensajería incluyen ambos unos componentes de hardware tales como un procesador, una memoria, un almacenamiento y una interfaz de red. El ordenador remitente 102 y el servidor 106 de mensajería pueden incluir también interfaces de entrada-salida (tales como un teclado y un monitor). El hardware estándar del ordenador remitente 102 y del servidor 106 de mensajería incluye también un bus para la comunicación entre componentes de hardware. El hardware informático funciona con un componente de software de una aplicación de mensajería segura (descrita posteriormente con mayor detalle), aplicación que está almacenada en la memoria y que es ejecutada por el procesador de cada máquina. El servidor 106 de mensajería se comunica mediante interfaz con los uno o más dispositivos 114 de almacenamiento, que pueden comprender también un disco duro, un sistema RAID u otro almacenamiento conectado directamente.
Se apreciará que hay muchas arquitecturas de ordenador posibles diferentes que pueden utilizarse para implementar la presente invención y que la descripción anterior es representativa de sólo una arquitectura ejemplar. El término “ordenador” se utiliza en la presente memoria en un sentido general e incluye, sin limitación, los dispositivos computacionales de ordenadores personales, asistentes digitales personales, teléfonos inteligentes, ordenadores tipo tableta y servidores. Los expertos en las técnicas pertinentes reconocerán cuáles de estas clases de ordenador pueden utilizarse para cada aspecto del sistema 100. Por ejemplo, los asistentes digitales personales, los teléfonos inteligentes y los ordenadores tipo tableta pueden ser alternativas adecuadas al ordenador remitente 102 mostrado en la Figura 1.
El aparato telefónico 104 es el tipo de aparato telefónico que puede recibir mensajes SMS y puede también comunicarse a través de una red de datos tal como una red 3G o 4G. Los aparatos telefónicos adecuados incluyen, por ejemplo, asistentes digitales personales, teléfonos inteligentes, ordenadores tipo tableta o similares.
2. Aplicación de aparato telefónico
El sistema 100 soporta el envío de mensajes seguros del ordenador remitente 102 al aparato telefónico destinatario 104 a través del servidor 106 de mensajería, tanto cuando el destinatario está previamente registrado en el servidor 106 de mensajería como cuando el destinatario no está previamente registrado en el servidor 106 de mensajería. Si un destinatario no está registrado, significa que el servidor 106 de mensajería no tiene credenciales de cifrado del
destinatario no está Figura 3;
destinatario no está Figura 4;
el destinatario está
de acuerdo con las
5
10
15
20
25
30
35
40
45
50
55
aparato telefónico destinatario 104 (concretamente una clave de cifrado de aparato telefónico tal como una clave pública de aparato telefónico), lo que típicamente significa que el aparato telefónico destinatario 104 no tiene activada una aplicación de aparato telefónico. La aplicación de aparato telefónico se utiliza para el registro del aparato telefónico destinatario 104, para generar claves de cifrado/descifrado y para descifrar mensajes cortos protegidos recibidos del servidor 106 de mensajería.
Para el registro de un destinatario en el servidor 106 de mensajería, la aplicación de aparato telefónico presente en el aparato telefónico 104 envía una clave de cifrado de aparato telefónico al servidor 106 de mensajería y entonces la clave se almacena en el servidor de mensajería (en la memoria del servidor y/o en el dispositivo 114 de almacenamiento del servidor) para utilizarla cuando sea necesario enviar un mensaje al aparato telefónico en particular. Con este fin, el aparato telefónico destinatario 104 instala una aplicación de aparato telefónico y configura la aplicación de aparato telefónico para recibir mensajes seguros. Configurar la aplicación de aparato telefónico de manera que se registre el aparato telefónico destinatario 104 y se permita al mismo descifrar mensajes puede suponer además, por ejemplo, autenticar el aparato telefónico 104 emparejando el identificador de aparato telefónico del aparato telefónico en forma del número de móvil/número MSISDN asociado con el aparato telefónico y verificando una contraseña temporal tal como una contraseña de un solo uso (one time password (OTP)). Adicionalmente, la configuración incluye la creación de claves de cifrado y descifrado utilizadas para mensajes enviados al aparato telefónico 104. Tal como se utilizan en la presente memoria, los términos “autenticar” y “validar” se utilizan de manera intercambiable para describir la comparación entre la contraseña enviada al identificador de un aparato telefónico y la contraseña introducida por un usuario del aparato telefónico.
Adicionalmente, un experto en la técnica apreciará que un aparato telefónico debe identificarse siempre mediante un identificador de aparato telefónico en forma de, por ejemplo, un número MSISDN, y que las notificaciones y toda otra correspondencia se enviarán a un aparato telefónico que incluya una tarjeta de identificación, por ejemplo una tarjeta SIM, con el identificador de aparato telefónico en particular.
La aplicación de aparato telefónico es una aplicación cliente ejecutada en el aparato telefónico 104, aplicación que el destinatario obtiene, por ejemplo, de una tienda de aplicaciones. Tales tiendas de aplicaciones pueden incluir tiendas específicas para aparatos telefónicos tales como las tiendas de aplicaciones Apple, Android, Windows, Blackberry o J2ME. La funcionalidad proporcionada por la aplicación de aparato telefónico incluye proporcionar autenticación y registro del aparato telefónico destinatario 104 en el servidor 106 de mensajería y soportar una mensajería segura entre el servidor 106 de mensajería y el aparato telefónico 104 por el método de a) generar y proporcionar una clave de cifrado al servidor 106 de mensajería y b) proporcionar la capa de aplicación para SMS y comunicación de datos (por ejemplo 3G) entre el servidor 106 de mensajería y el aparato telefónico 104 a través de las redes móviles públicas 110, 112. Se apreciará que la aplicación de aparato telefónico puede también ser nativa para el aparato telefónico estando preinstalada en el aparato telefónico 104.
a. Autenticación y registro
La Figura 2 muestra un diagrama 200 de flujo de las funciones globales realizadas por la aplicación de aparato telefónico. Una vez que se ha instalado la aplicación de aparato telefónico en el aparato telefónico 104, la aplicación de aparato telefónico autentica en el paso 202 el aparato telefónico 104.
Durante el proceso de autenticación se comparan parejas de contraseñas temporales y números de móvil y, si estas parejas coinciden, la aplicación de aparato telefónico puede autenticar el aparato telefónico destinatario 104 en el servidor 106 de mensajería y entonces se registra también el aparato telefónico 104 en el servidor 106 de mensajería (véase el paso 204). Preferiblemente, las contraseñas temporales han de recibirse a través de canales de comunicación separados. Los datos de registro para el aparato telefónico 104 que el servidor 106 de mensajería mantiene incluyen el identificador de aparato telefónico 104, es decir el número de móvil (número MSISDN) asociado con el aparato telefónico, el tipo de dispositivo (tal como el tipo de teléfono inteligente), así como la clave pública de cifrado que la aplicación de aparato telefónico envía al servidor 106 de mensajería.
A continuación se tratan, con referencia a las Figuras 3 y 4, más funciones detalladas realizadas por el aparato telefónico 104 durante el proceso de registro.
Centrándonos en primer lugar en la Figura 3, se describe un proceso 220 de registro en el que se genera una contraseña temporal en el servidor 106 de mensajería. En el paso 222, se solicita a la aplicación de aparato telefónico que pida al usuario el identificador de aparato telefónico, es decir el número de móvil (MSISDN). La aplicación de aparato telefónico obtiene el número de móvil asociado con el aparato telefónico 104 del usuario del aparato telefónico, quien introduce el número a través de la interfaz de usuario de la aplicación (por ejemplo una interfaz gráfica de usuario (GUI, por sus siglas en inglés)), como se muestra en el paso 224. Entonces, la aplicación de aparato telefónico envía el número de móvil, por ejemplo a través de una conexión HTTP o HTTPS, al servidor 106 de mensajería en el paso 226. En el paso 228, el servidor 106 de mensajería genera una contraseña temporal, en forma de una contraseña de un solo uso (OTP), que está asociada con el número de móvil del aparato telefónico 104. La OTP puede ser una cadena de caracteres creada aleatoriamente por el servidor 106 de mensajería. Se entenderá que la longitud y la composición de caracteres pueden configurarse de varias maneras diferentes, de modo que la OTP puede ser una cadena alfanumérica de cualquier longitud. En una realización, la OTP contiene 6
5
10
15
20
25
30
35
40
45
50
55
números. La OTP es válida durante un periodo de tiempo limitado, por ejemplo cinco minutos, una hora, un día o una semana.
El servidor 106 de mensajería envía una copia de la OTP al aparato telefónico 104 enviando un SMS al identificador del aparato telefónico (por ejemplo al número MSISDN/de móvil del aparato telefónico). Puede utilizarse un solo identificador para registrar múltiples dispositivos portátiles (por ejemplo un iPhone y un iPad asociado), de manera que es posible utilizar los múltiples dispositivos portátiles para ver mensajes seguros enviados al identificador.
En el paso 230, la aplicación de aparato telefónico solicita al usuario del aparato telefónico 104 que introduzca la OTP (que el servidor 106 de mensajería ha enviado al número de móvil del aparato telefónico 104) a través de la interfaz de usuario de la aplicación de aparato telefónico.
La aplicación de aparato telefónico envía la OTP introducida al servidor 106 de mensajería a través de una conexión HTTP o HTTPS. Después, el servidor 106 de mensajería compara la pareja número de móvil/OTP requerida con la pareja número de móvil/OTP introducida por el usuario.
El proceso de autenticación se realiza en el paso 232, que está indicado en líneas discontinuas en la Figura 3, dado que este paso se lleva a cabo en el servidor 106 de mensajería. Si las parejas número de móvil/OTP no coinciden, la aplicación de aparato telefónico puede dar al usuario una oportunidad de introducir de nuevo una OTP. Si las parejas siguen sin coincidir, la aplicación de aparato telefónico puede estar configurada para informar al servidor 106 de mensajería de que no es posible autenticar o registrar el aparato telefónico 104 y la aplicación concluye (paso 234).
Si las parejas coinciden, se autentica el aparato telefónico y se envía un acuse de recibo a la aplicación de aparato telefónico en el paso 236. Luego, en el paso 238, sigue el registro del aparato telefónico 104, que es igual que el paso 204 de registro mostrado en la Figura 2.
En una variación de esta realización, la autenticación se produce en el aparato telefónico. En este escenario, además de la OTP que se envía al aparato telefónico a través de SMS, el servidor 106 de mensajería envía también la OTP a la aplicación de aparato telefónico utilizando una conexión HTTP o HTTPS. Entonces, la aplicación de aparato telefónico tiene dos copias de la OTP, una recibida a través de SMS y una recibida a través de conexión HTTP o HTTPS, es decir a través de canales de comunicación diferentes. Ahora, la aplicación de aparato telefónico autentica el aparato telefónico comparando las OTP recibidas, validando de este modo el aparato telefónico.
Con referencia ahora a la Figura 4, se describe un proceso 240 alternativo de registro en el que se genera una contraseña temporal en la aplicación de aparato telefónico 104. En el paso 242 se solicita a la aplicación de aparato telefónico que inicie el proceso de registro. La aplicación de aparato telefónico genera, en el aparato telefónico 104, una OTP (paso 244). La OTP puede tener características similares a las descritas anteriormente con referencia a la Figura 3. En respuesta a la solicitud, la aplicación de aparato telefónico está configurada también para hacer que el aparato telefónico envíe un SMS que contenga la OTP al servidor 106 de mensajería, como se muestra con el paso 246. Este SMS es en efecto un SMS automático, que no requiere ninguna introducción por parte del usuario. Utilizando la funcionalidad de “identificación de llamada” inherente del mensaje SMS, el servidor 106 de mensajería puede obtener el número de móvil (MSISDN) del aparato telefónico a partir del SMS. La OTP se extrae también del mensaje SMS. En el paso 248, la aplicación de aparato telefónico solicita al usuario del aparato telefónico 104 que introduzca el identificador del aparato telefónico (número de móvil), número que se envía, con la OTP, a través de una red móvil pública que soporte comunicación de datos, tal como una conexión HTTP o HTTPS, al servidor 106 de mensajería (véase el paso 250).
De manera similar al proceso mostrado en la Figura 3, el proceso de autenticación se lleva a cabo en el paso 252, indicado de nuevo mediante líneas discontinuas porque este paso se lleva a cabo en el servidor 106 de mensajería. Si las parejas número de móvil/OTP coinciden, se autentica el aparato telefónico 104 y se envía un acuse de recibo a la aplicación de aparato telefónico en el paso 254. Después, en el paso 256, sigue el registro del aparato telefónico 104, que el igual que el paso 204 de registro mostrado en la Figura 2.
b. Generar claves de cifrado/descifrado
Volviendo ahora a las funciones después del paso 204 de registro mostrado en la Figura 2, la aplicación de aparato telefónico se muestra como configurada para generar claves de cifrado y descifrado. Se crea una clave nueva y diferente para cada aparato telefónico sobre la base del número de móvil de ese aparato telefónico, que se utiliza para sembrar un generador de números aleatorios. Esto significa que, en caso de que la aplicación de aparato telefónico sea hackeada y una clave privada se vea comprometida, sólo se ve afectado un aparato telefónico.
En el paso 208, la aplicación de aparato telefónico genera la clave de cifrado y la clave de descifrado asociada con el aparato telefónico 104. La aplicación de aparato telefónico utiliza el número de móvil (MSISDN) del aparato telefónico para sembrar un generador de números aleatorios con el fin de generar las claves. En una realización, el cifrado es asimétrico y las claves son claves RSA 1024. En otra realización, si el aparato telefónico 104 tiene la potencia de cálculo suficiente para soportar la longitud de clave de una clave RSA 2048, entonces las claves son
5
10
15
20
25
30
35
40
45
50
55
claves RSA 2048. Se entenderá que existen diversos tipos de cifrado que pueden utilizarse. Se apreciará que la longitud de la clave de cifrado aumentará con el paso del tiempo según aumente la potencia de cálculo.
Cuando se utiliza un cifrado asimétrico, la clave de cifrado se denomina clave pública y la clave de descifrado se denomina clave privada. Después de generar las claves, la aplicación de aparato telefónico envía la clave pública al servidor 106 de mensajería (paso 210), preferiblemente a través de un uso por parte de la aplicación de aparato telefónico de un canal seguro tal como HTTPS, y no comparte la clave privada. Después, el servidor 106 de mensajería utilizará la clave pública del aparato telefónico para cifrar todos los mensajes dirigidos a ese aparato telefónico 104 específico. La clave privada se almacenará en la aplicación de aparato telefónico en el aparato telefónico 104 del destinatario y será utilizada por la aplicación de aparato telefónico para descifrar los mensajes enviados al aparato telefónico 104 desde el servidor 106 de mensajería a través de la aplicación de aparato telefónico.
c. Comunicación servidor/aparato telefónico
Si el servidor 106 de mensajería recibe un mensaje del ordenador remitente 102 cuyo destino sea el aparato telefónico destinatario 104, entonces el servidor 106 de mensajería envía un mensaje SMS al aparato telefónico para notificar al aparato telefónico 104 que hay un mensaje en espera. Esta comunicación se realiza a través de la red móvil pública 110 que soporta la mensajería SMS. Una vez que el destinatario haya visto el mensaje SMS, el destinatario sabrá que ha de acceder a la aplicación de aparato telefónico para ver el mensaje protegido que está en espera. Como alternativa, la aplicación de aparato telefónico puede abrirse automáticamente a través de una configuración concreta del aparato telefónico. La aplicación de aparato telefónico proporciona la capa de aplicación para la conexión de red entre el servidor 106 de mensajería y el aparato telefónico destinatario 104 a través de la red móvil pública 112 de datos (por ejemplo 3G). La aplicación de aparato telefónico proporciona una interfaz de usuario en la que se visualizan los mensajes que se hayan recibido del servidor de mensajería (por ejemplo a través de una conexión HTTP o HTTPS), de manera que el destinatario pueda verlos.
La aplicación de aparato telefónico proporciona también una interfaz de usuario que el destinatario puede utilizar para enviar una respuesta al mensaje. Las respuestas del aparato telefónico 104 al servidor 106 de mensajería pueden utilizar un protocolo de comunicación tal como HTTP, HTTPS, SMPP, correo electrónico, WSDL, etc. En algunas realizaciones, el servidor 106 de mensajería reenvía los mensajes de respuesta al ordenador remitente 102.
En una realización, cuando el destinatario realiza una de las acciones siguientes: iniciar la aplicación de aparato telefónico, abrir la bandeja de entrada de la aplicación de aparato telefónico, actualizar la bandeja de entrada de la aplicación de aparato telefónico o seleccionar un mensaje de una lista en la bandeja de entrada de la aplicación de aparato telefónico, entonces se provoca que la aplicación de aparato telefónico se ponga en contacto con el servidor 106 de mensajería (paso 212) y que lleve a cabo en el paso 214 lo siguiente:
recuperar uno o más mensajes cifrados aún por recibir del servidor 106;
descifrar el mensaje; y
visualizar el mensaje en la interfaz de usuario de la aplicación de aparato telefónico para que el destinatario vea el mensaje.
El mensaje cifrado recibido ha sido cifrado por el servidor 106 utilizando la clave pública del aparato telefónico. En el servidor 106 de mensajería permanece una copia de este mensaje cifrado después de que el mensaje cifrado haya sido enviado al aparato telefónico. La copia del mensaje puede permanecer en el servidor durante un periodo de tiempo predeterminado (por ejemplo un día), o la copia del mensaje puede guardarse en el almacenamiento 114 durante un periodo de tiempo más largo (por ejemplo una semana, o hasta que el usuario pida al servidor que elimine la copia del mensaje). Se entenderá que la gestión y el almacenamiento de los mensajes en el servidor 106 pueden realizarse de múltiples maneras, por ejemplo dependiendo de la cantidad de memoria o almacenamiento utilizado por el servidor o el tipo de servicio prestado al destinatario.
3. Flujo de mensajes entre remitente, servidor de mensajería y destinatario
Las Figuras 5 a 7 representan el flujo de mensajes del ordenador remitente 102 al aparato telefónico destinatario 104 a través del servidor 106 de mensajería cuando el destinatario no está previamente registrado (Figuras 5 y 6) y cuando el destinatario está previamente registrado (Figura 7).
Remitiéndonos en primer lugar a la Figura 5, que muestra la comunicación en términos de la funcionalidad de la aplicación de aparato telefónico anteriormente descrita con referencia a las Figuras 2 y 3, en el paso 302 el ordenador remitente 102 utiliza una aplicación de cliente para enviar un mensaje (“Msg1”) al servidor 106 de mensajería, que se ha de entregar cifrado al aparato telefónico 104. El ordenador remitente 102 envía al servidor 106 el mensaje Msg1 junto con un identificador de aparato telefónico. Como se ha mencionado anteriormente, el identificador de aparato telefónico puede ser una dirección de red pública tal como un número de guía para un aparato telefónico móvil que utilice un plan de numeración nacional para teléfonos móviles (por ejemplo un número de móvil MSISDN).
5
10
15
20
25
30
35
40
45
50
55
El servidor 106 de mensajería determina si el aparato telefónico está registrado en el paso 304 comprobando la base 114 de datos de registro para determinar si en la misma existe una clave de cifrado de aparato telefónico (tal como una clave pública de aparato telefónico) asociada con el identificador (por ejemplo dirección de red pública) del aparato telefónico 104.
Para el escenario mostrado en la Figura 5, el aparato telefónico 104 no está registrado en esta fase; en otras palabras: el servidor 106 de mensajería no tiene una clave de cifrado que pueda utilizar para reenviar un mensaje cifrado al aparato telefónico 104. En el paso 306, el servidor 106 de mensajería cifra por lo tanto el mensaje recibido (“Msg1”) temporalmente en la plataforma utilizando una clave de cifrado (“serv.cif”) de servidor de mensajería. El mensaje cifrado (“Msg2”) se almacena en el servidor 106 y/o en el almacenamiento 114 del servidor. Por lo tanto, en esta realización, el mensaje recibido Msg1 no está almacenado en el servidor 104.
Este cifrado intermedio puede ser un cifrado simétrico o asimétrico. Los ejemplos de tipos de cifrado que pueden utilizarse incluyen RSA con longitud de clave 1024, RSA con longitud de clave 2048 o AES con longitud de clave 256.
En el paso 308, el servidor 106 de mensajería envía una notificación al aparato telefónico 104, que indica que hay un mensaje cifrado en espera y que proporciona detalles para descargar la aplicación de aparato telefónico requerida, por ejemplo proporcionando un hipervínculo a un sitio web de una tienda de aplicaciones. En una realización, esta notificación se envía a través de SMS.
En otra realización, el paso 308 de notificación puede preceder al paso 306 de cifrado intermedio.
En el paso 310, el usuario descarga e instala la aplicación de aparato telefónico desde la tienda de aplicaciones apropiada. Si la aplicación de aparato telefónico ya se halla en el aparato telefónico (por ejemplo si el usuario la ha descargado previamente o si está preinstalada en el aparato telefónico), o como alternativa después de que el usuario haya descargado ahora la aplicación de aparato telefónico, el usuario inicia la aplicación de aparato telefónico en el aparato telefónico 104 y, cuando se le solicite, introduce el número de móvil del aparato telefónico utilizando la interfaz de usuario de la aplicación de aparato telefónico.
Después de que la aplicación de aparato telefónico haya reenviado el número de móvil introducido al servidor 106 de mensajería como se ha descrito anteriormente (paso 312), el servidor 106 de mensajería genera y envía una OTP al aparato telefónico 104 a través de SMS en el paso 314.
El usuario proporciona la OTP a la aplicación de aparato telefónico con el fin de validar el aparato telefónico 104. En la realización mostrada en la Figura 5, la aplicación de aparato telefónico solicita al usuario la OTP y luego envía la OTP introducida por el usuario al servidor 106 (paso 316). Entonces, el servidor 106 compara la pareja número de móvil/OTP requerida con la pareja número de móvil/OTP introducida por el usuario, habiéndose de señalar que el usuario sólo ha introducido la OTP, pero la aplicación habrá enviado el número de móvil del aparato telefónico con la OTP al servidor 106 de mensajería. Si las parejas coinciden, el servidor 106 autentica el aparato telefónico destinatario en el servidor 106 (véase el paso 318) y después también se registra el aparato telefónico 104 en el servidor 106. Típicamente se enviará un acuse de recibo de autenticación a la aplicación de aparato telefónico (paso 320).
En otra realización (no mostrada), el servidor 106 de mensajería puede enviar la OTP a la aplicación de aparato telefónico y luego la aplicación compara la pareja número de móvil/OTP requerida por el servidor con la pareja número de móvil/OTP introducida por el usuario.
En el paso 322, la aplicación de aparato telefónico crea una clave pública de aparato telefónico y una clave privada de aparato telefónico para el aparato telefónico 104. En el paso 324, la aplicación de aparato telefónico proporciona la clave pública de aparato telefónico al servidor 106 de mensajería. En este paso, la aplicación de aparato telefónico puede enviar al servidor 106 también otros datos (por ejemplo datos relativos al tipo de dispositivo), que se guardarán en el almacenamiento 114 del servidor junto con otros datos de registro relacionados con el aparato telefónico específico. En una realización, los datos de registro se mantienen en el almacenamiento 114 del servidor para su futuro uso, de modo que si es necesario enviar un segundo mensaje al aparato telefónico 104 se determinará que el aparato telefónico 104 ya está registrado, con lo que el segundo mensaje puede a) cifrarse utilizando la clave pública de aparato telefónico guardada y b) enviarse de forma segura al aparato telefónico 104.
En una realización, cuando el usuario abre la bandeja de entrada de la aplicación de aparato telefónico para recuperar el mensaje protegido, esto proporciona un disparador (o activador) a la aplicación de aparato telefónico para que envíe una petición al servidor 106 de mensajería con el fin de solicitar al servidor 106 de mensajería que envíe el mensaje. Esto se muestra en el paso 326.
En el paso 328, el servidor 106 de mensajería descifra el mensaje cifrado Msg2 intermedio utilizando la clave de descifrado de servidor de mensajería. En el paso 330, el servidor 106 de mensajería cifra el mensaje utilizando la clave pública de aparato telefónico y este mensaje cifrado (“Msg4”) se entrega a la aplicación de aparato telefónico. En una realización, el mensaje cifrado Msg4 se almacena también en la base de datos.
5
10
15
20
25
30
35
40
45
50
En el paso 332, la aplicación de aparato telefónico descifra el mensaje utilizando la clave privada de aparato telefónico y visualiza el mensaje en la interfaz de usuario de la aplicación para que el destinatario lo vea.
Remitiéndonos ahora a la Figura 6, se muestra la comunicación en términos de la funcionalidad de la aplicación de aparato telefónico anteriormente descrita con referencia a las Figuras 2 y 4. Dado que sólo los pasos de autenticación son diferentes entre los procesos de comunicación descritos en términos de las Figuras 5 y 6, se han utilizado los mismos números de referencia para los pasos que son iguales y no se repite a continuación una descripción de estos pasos.
Comenzando así en el paso 310 en la Figura 6, el usuario descarga e instala la aplicación de aparato telefónico desde la tienda de aplicaciones apropiada.
En el paso 340, la aplicación de aparato telefónico genera una OTP. La aplicación de aparato telefónico está configurada para hacer que el aparato telefónico 104 envíe automáticamente, es decir sin introducción por parte del usuario, un mensaje SMS al servidor 106 de mensajería (paso 342), que contiene la OTP generada. En el paso 344, la aplicación de aparato telefónico solicita al usuario que introduzca el número de móvil del usuario (es decir la ID del aparato telefónico), que es enviado por la aplicación de aparato telefónico, junto con la OTP generada, a través de la red 112 de datos privada o pública (por ejemplo a través de una conexión HTTP o HTTPS) al servidor 106 de mensajería (véase el paso 346).
Se apreciará que la OTP se envía de nuevo del aparato telefónico al servidor 106 de mensajería a través de canales de comunicación diferentes.
Al recibir al mensaje SMS, el servidor 106 de mensajería obtiene el identificador de aparato telefónico a través de la funcionalidad de identificación de llamada del SMS. De manera similar al proceso de comunicación anteriormente descrito con referencia a la Figura 5, el servidor 106 compara las parejas número de móvil/OTP y, si las parejas coinciden, se realizan a continuación la autenticación y el registro.
Remitiéndonos a la Figura 7, en el paso 302 el ordenador remitente 102 utiliza una aplicación de cliente para enviar un mensaje (“Msg1”) al servidor 106 de mensajería, que se ha de entregar cifrado al aparato telefónico 104. El servidor 106 de mensajería determina en el paso 304 si el aparato telefónico está registrado. Para el escenario mostrado en la Figura 7, el aparato telefónico 104 ya está registrado en esta fase y el servidor 106 de mensajería tiene por lo tanto la clave pública del aparato telefónico.
En el paso 350, el servidor 106 de mensajería envía una notificación a través de SMS al aparato telefónico, que indica que hay un mensaje en espera de ser entregado.
En una realización, cuando el usuario abre la bandeja de entrada de la aplicación de aparato telefónico para recuperar el mensaje protegido, esto proporciona un disparador (o activador) a la aplicación de aparato telefónico para que envíe una petición al servidor 106 de mensajería con el fin de solicitar al servidor 106 de mensajería que envíe el mensaje. Esto se muestra en el paso 352.
En el paso 354, el servidor 106 de mensajería cifra el mensaje utilizando la clave pública de aparato telefónico, y este mensaje cifrado (“Msg4”) se entrega a la aplicación de aparato telefónico. En otra realización, el servidor 106 de mensajería cifra el mensaje utilizando la clave pública de aparato telefónico para generar el mensaje cifrado Msg4 antes de enviarse una notificación al aparato telefónico 104, y este mensaje cifrado Msg4 se almacena en el servidor 106 de mensajería y/o el almacenamiento 114 del servidor de mensajería hasta que el disparador induzca al servidor 106 de mensajería (paso 356) a enviar el mensaje cifrado Msg4 al aparato telefónico 104.
4. Funciones realizadas por el servidor de mensajería
La funcionalidad soportada por el servidor 106 de mensajería puede entenderse con referencia a la Figura 8, que muestra un diagrama 400 de flujo de los pasos llevados a cabo en el servidor 106 de mensajería, con referencia a la realización ejemplar de la Figura 3.
En el paso 402, el servidor 106 de mensajería recibe un mensaje no cifrado de un ordenador remitente 102, junto con el número de móvil del aparato telefónico destinatario 104 al que se ha de enviar el mensaje. En el paso 404, el servidor 106 de mensajería comprueba la base de datos que el servidor 106 de mensajería mantiene para determinar si el aparato telefónico destinatario 104 asociado con el número de móvil ya está registrado. Si el aparato telefónico ya está registrado, entonces, en el paso 406, el servidor 106 de mensajería cifra el mensaje sin cifrar recibido (Msg1) utilizando la clave pública de aparato telefónico que el servidor 106 de mensajería ya ha guardado junto con los datos de registro asociados con el aparato telefónico previamente registrado. En el paso 408, el servidor 106 de mensajería envía un SMS al aparato telefónico 104 para notificar al destinatario que hay un mensaje en espera. Una vez que el destinatario intenta acceder al mensaje en espera, se envía un disparador al servidor 106 de mensajería en el paso 410 para inducir al servidor 106 de mensajería a enviar el mensaje. En el paso 412, el mensaje cifrado (Msg4) se entrega a la aplicación de aparato telefónico.
5
10
15
20
25
30
35
40
45
50
En una variación, el mensaje se cifra (paso 406) después de que se haya notificado al usuario que hay un mensaje en espera (paso 408). En otra variación más, el mensaje se cifra (paso 406) después de que se haya notificado al usuario (paso 408), pero antes de que el servidor 106 de mensajería reciba el disparador para enviar el mensaje cifrado (paso 410).
Si, en el paso 404, el servidor 106 de mensajería comprueba la base de datos que el servidor 106 de mensajería mantiene para determinar si el aparato telefónico destinatario 104 asociado con el número de móvil ya está registrado y determina que no lo está, entonces el servidor 106 de mensajería proporciona un cifrado intermedio al mensaje. En el paso 414, el mensaje sin cifrar recibido (Msg1) se cifra utilizando la clave de cifrado de servidor de mensajería. En el paso 416, el servidor 106 de mensajería envía una notificación al aparato telefónico 104, que indica que hay un mensaje cifrado en espera y que proporciona detalles para descargar la aplicación de aparato telefónico requerida. En el paso 418, el servidor 106 de mensajería envía una OTP al aparato telefónico 104 a través de SMS.
La autenticación del aparato telefónico 104 puede producirse en el servidor 106 de mensajería, en cuyo caso la aplicación de aparato telefónico debe solicitar al usuario que introduzca la OTP recibida a través de SMS, o puede producirse en el aparato telefónico, en cuyo caso la OTP debe enviarse a la aplicación de aparato telefónico a través de una red de comunicación de datos.
Independientemente de esto, una vez autenticado y registrado el aparato telefónico destinatario 104, entonces, en el paso 420, el servidor 106 de mensajería recibe de la aplicación de aparato telefónico la clave pública de aparato telefónico. En el paso 422, el servidor 106 de mensajería recibe un disparador de la aplicación de aparato telefónico, que induce al servidor 106 de mensajería a enviar el mensaje al aparato telefónico 104. Después, el servidor 106 de mensajería descifra el mensaje cifrado intermedio Msg2 utilizando la clave de descifrado de servidor, y cifra de nuevo el mensaje utilizando esta vez la clave pública de aparato telefónico (paso 410). En el paso 412, el mensaje cifrado (Msg4) se entrega a la aplicación de aparato telefónico.
En otra realización, el mensaje cifrado intermedio Msg2 se descifra (paso 424) y se cifra utilizando la clave pública de aparato telefónico (paso 510) para proporcionar el mensaje cifrado Msg4, después de que el servidor 106 de mensajería reciba la clave pública de aparato telefónico del servidor de aplicación (paso 520). En tal realización, el servidor 106 de mensajería almacena el mensaje en la forma cifrada final (Msg4) hasta recibir un disparador (paso 422).
Aunque no se muestra, se deduce de todas las descripciones anteriores que el paso 418 descrito con referencia a la Figura 8 puede sustituirse por un paso consistente en recibir del aparato telefónico un SMS que comprenda la OTP y recibir, a través de una red de comunicación de datos, un identificador de aparato telefónico introducido por el usuario con la OTP generada por la aplicación de aparato telefónico. Con toda esta información a mano, el servidor 106 de mensajería está equipado para comparar parejas de OTP/números de móvil para así autenticar y registrar el aparato telefónico 104. Esto está de acuerdo con las descripciones anteriores.
El sistema y el procedimiento descritos en la presente memoria tienen varias ventajas, incluyendo:
si el servidor de mensajería se ve comprometido, los mensajes enviados a todos los aparatos telefónicos no pueden descifrarse, porque las claves privadas no son conocidas en el servidor 106 de mensajería;
si un aparato telefónico 104 se ve comprometido, sólo se ven comprometidos los mensajes del destinatario, y la aplicación puede restablecer una nueva clave pública/privada para ese destinatario (por ejemplo utilizando una semilla diferente para el generador de números aleatorios para obtener las claves, en lugar de utilizar el número de móvil);
todos los aparatos telefónicos se validan a través de una contraseña temporal, tal como una contraseña de un solo uso, asociada con el aparato telefónico, mejorando así la seguridad del sistema;
el ordenador remitente no necesita indicar previamente a un destinatario que se requiere una aplicación de aparato telefónico para recibir el mensaje cifrado; y
no es necesario que un aparato telefónico esté previamente registrado para que un ordenador remitente envíe un mensaje cifrado al aparato telefónico. Como tales, los destinatarios de mensajes no necesitan descargar ni registrar la aplicación de aparato telefónico hasta que haya de recuperarse un mensaje cifrado.
Se entenderá que la invención descrita y definida en esta especificación se extiende a todas las combinaciones alternativas de dos o más de las características individuales mencionadas o que resulten evidentes por el texto o los dibujos. Todas estas combinaciones diferentes constituyen diversos aspectos alternativos de la invención.
Claims (14)
- 51015202530354045REIVINDICACIONES1. Un procedimiento en un servidor (106) de mensajería para transmitir un mensaje cifrado del servidor (106) de mensajería a un aparato telefónico (104), comprendiendo el procedimiento los pasos siguientes:recibir (302) de un ordenador remitente (102) un mensaje que se ha de enviar al aparato telefónico (104) y un MSISDN del aparato telefónico (104);determinar (304) que el aparato telefónico (104) no está registrado en el servidor (106) de mensajería;facilitar el registro del aparato telefónico (104) por el método de:enviar (308) una notificación SMS al MSISDN del aparato telefónico (104) solicitando el registro;recibir (324), del aparato telefónico (104), una clave de cifrado de aparato telefónico generada utilizando el MSISDN, siendo la clave de cifrado de aparato telefónico una clave pública generada durante una generación de clave asimétrica por una aplicación de aparato telefónico instalada en el aparato telefónico (104) o nativa para el mismo; yalmacenar la clave de cifrado de aparato telefónico contra el MSISDN en el servidor (106) de mensajería; ycifrar (330) el mensaje recibido utilizando la clave de cifrado de aparato telefónico y enviar el mensaje cifrado al aparato telefónico (104), que se ha de descifrar en el aparato telefónico (104) utilizando una clave privada correspondiente a la clave pública, en donde la aplicación de aparato telefónico genera y almacena la clave privada en la aplicación de aparato telefónico presente en el aparato telefónico (104).
- 2. Un procedimiento según la reivindicación 1, en donde determinar que el aparato telefónico (104) no está registrado comprende determinar que el MSISDN no tiene una clave de cifrado de aparato telefónico asociada almacenada en el servidor (106) de mensajería.
- 3. Un procedimiento según la reivindicación 1 o la reivindicación 2, que además comprende llevar a cabo un cifrado intermedio (306) del mensaje utilizando una clave de cifrado de servidor de mensajería para crear un mensaje cifrado intermedio y almacenar el mensaje cifrado intermedio en el servidor (106) de mensajería.
- 4. Un procedimiento según la reivindicación 3, comprendiendo el procedimiento además descifrar el mensaje cifrado intermedio antes de cifrar el mensaje con la clave de cifrado de aparato telefónico.
- 5. Un procedimiento según una cualquiera de las reivindicaciones 1 a 4, en donde el paso de facilitar el registro del aparato telefónico comprende además, en el servidor (106) de mensajería, autenticar el aparato telefónico (104) antes de aceptar del aparato telefónico (104) la clave de cifrado de aparato telefónico recibida.
- 6. Un procedimiento según una cualquiera de las reivindicaciones 1 a 5, en donde las claves asimétricas son generadas por un generador de números aleatorios de la aplicación de aparato telefónico, sembrado mediante el MSISDN.
- 7. Un procedimiento según la reivindicación 5, en donde el paso de autenticar el aparato telefónico (104) comprende:proporcionar (314) una contraseña temporal al aparato telefónico (104); recibir (316) una contraseña de retorno del aparato telefónico; ycomparar (318) la contraseña temporal y la contraseña de retorno para así autenticar el aparato telefónico (104).
- 8. Un procedimiento según la reivindicación 7, en donde se utilizan canales de comunicación diferentes para proporcionar la contraseña temporal al aparato telefónico (104) y recibir la contraseña de retorno del aparato telefónico (104).
- 9. Un procedimiento según la reivindicación 8, en donde la contraseña temporal se envía al aparato telefónico (104) como parte de un SMS, mientras que la contraseña de retorno se recibe del aparato telefónico (104) utilizando una red móvil pública que soporta comunicación de datos.
- 10. Un procedimiento según la reivindicación 7 o la reivindicación 8, en donde el paso de autenticar el aparato telefónico (104) comprende además comparar un MSISDN recibido con la contraseña de retorno con el MSlSDN para el aparato telefónico (104) al que se había enviado la contraseña temporal.
- 11. Un procedimiento según la reivindicación 5, en donde el paso de autenticar el aparato telefónico (104) comprende:recibir (342) una primera contraseña temporal del aparato telefónico (104);recibir (346) una segunda contraseña temporal del aparato telefónico (104); ycomparar (318) las dos contraseñas temporales para así autenticar el aparato telefónico (104).
- 12. Un procedimiento según la reivindicación 11, en donde se utilizan canales de comunicación diferentes para recibir la primera y la segunda contraseña temporal del aparato telefónico (104), siendo uno de los canales una red5 móvil pública que soporta comunicación de datos y siendo el otro canal un canal SMS.
- 13. Un procedimiento según la reivindicación 12, en donde la primera contraseña temporal se transmite automáticamente a través de una red móvil pública que soporta comunicación de datos desde el aparato telefónico (104) una vez que ha sido generada por el programa de aplicación de aparato telefónico, y se transmite con el MSISDN introducido por el usuario a través de la aplicación de aparato telefónico.10 14. Un procedimiento según la reivindicación 13, en donde la segunda contraseña temporal se obtiene junto con elMSISDN como un SMS enviado al servidor (106) de mensajería desde la aplicación de aparato telefónico, enviándose el SMS automáticamente, sin interacción por parte del usuario, desde la aplicación de aparato telefónico.
- 15. Un sistema informático que comprende:una memoria con instrucciones para controlar un procesador para llevar a cabo los pasos del procedimiento según 15 una cualquiera de las reivindicaciones 1 a 14; yun procesador configurado para ejecutar las instrucciones.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2011904705A AU2011904705A0 (en) | 2011-11-11 | Secure messaging | |
| AU2011904705 | 2011-11-11 | ||
| PCT/AU2012/001391 WO2013067601A2 (en) | 2011-11-11 | 2012-11-12 | Secure messaging |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2691046T3 true ES2691046T3 (es) | 2018-11-23 |
Family
ID=48290697
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES12848198.3T Active ES2691046T3 (es) | 2011-11-11 | 2012-11-12 | Mensajería segura |
| ES19218848T Active ES2867100T3 (es) | 2011-11-11 | 2012-11-12 | Mensajería segura |
| ES18183257T Active ES2784008T3 (es) | 2011-11-11 | 2012-11-12 | Mensajería segura |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES19218848T Active ES2867100T3 (es) | 2011-11-11 | 2012-11-12 | Mensajería segura |
| ES18183257T Active ES2784008T3 (es) | 2011-11-11 | 2012-11-12 | Mensajería segura |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US9756021B2 (es) |
| EP (3) | EP3432546B1 (es) |
| AU (1) | AU2012334829C1 (es) |
| CA (1) | CA2855151C (es) |
| ES (3) | ES2691046T3 (es) |
| PL (3) | PL3432546T3 (es) |
| SG (1) | SG11201402204RA (es) |
| WO (1) | WO2013067601A2 (es) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5939953B2 (ja) * | 2012-10-04 | 2016-06-29 | デジタルア−ツ株式会社 | 電子ファイル送信システム、プログラム及び電子ファイルの送信方法 |
| EP3008935B1 (en) | 2013-06-12 | 2022-04-20 | Telecom Italia S.p.A. | Mobile device authentication in heterogeneous communication networks scenario |
| US9338003B2 (en) * | 2013-06-18 | 2016-05-10 | Maxim Integrated Products, Inc. | Secure modules using unique identification elements |
| KR102195900B1 (ko) * | 2013-12-20 | 2020-12-29 | 삼성전자주식회사 | 단말간 암호화된 메시지를 송수신하는 방법 및 장치 |
| DE102014203264A1 (de) | 2014-02-24 | 2015-08-27 | Siemens Aktiengesellschaft | Thermoelektrischer Hochleistungsgenerator und Verfahren zu dessen Herstellung |
| EP3038298A1 (en) * | 2014-12-23 | 2016-06-29 | Telefonica Digital España, S.L.U. | A computer-implemented method for protecting classified content on a computing device and computer programs thereof |
| US9961056B2 (en) | 2015-01-07 | 2018-05-01 | Cyph, Inc. | Method of deniable encrypted communications |
| US10419223B2 (en) * | 2015-01-07 | 2019-09-17 | Cyph, Inc. | Method of using symmetric cryptography for both data encryption and sign-on authentication |
| FI125832B (fi) * | 2015-04-24 | 2016-03-15 | Suomen Turvaposti Oy | Menetelmä sähköpostiviestien välittämiseksi turvallisesti salattuna ja turvapostipalvelin |
| US20160321655A1 (en) * | 2015-05-01 | 2016-11-03 | Gilbarco Inc. | Fuel dispensing environment having on-demand remote support |
| US9736148B2 (en) * | 2015-08-07 | 2017-08-15 | Passrules US Security LLP | Secure access by a user to a resource |
| US9584493B1 (en) | 2015-12-18 | 2017-02-28 | Wickr Inc. | Decentralized authoritative messaging |
| US10148646B2 (en) * | 2016-07-20 | 2018-12-04 | Bank Of America Corporation | Preventing unauthorized access to secured information systems using tokenized authentication techniques |
| US10057255B2 (en) * | 2016-07-20 | 2018-08-21 | Bank Of America Corporation | Preventing unauthorized access to secured information systems using multi-device authentication techniques |
| US10057249B2 (en) * | 2016-07-20 | 2018-08-21 | Bank Of America Corporation | Preventing unauthorized access to secured information systems using tokenized authentication techniques |
| US11122033B2 (en) * | 2017-12-19 | 2021-09-14 | International Business Machines Corporation | Multi factor authentication |
| US11012435B2 (en) | 2017-12-19 | 2021-05-18 | International Business Machines Corporation | Multi factor authentication |
| US11025577B2 (en) * | 2018-11-27 | 2021-06-01 | Vmware, Inc. | Offline email synchronization |
| US10778658B1 (en) * | 2020-02-03 | 2020-09-15 | Tanla Digital Labs Private Limited | Communication server and method of secured transmission of messages |
| US10917440B1 (en) | 2020-02-03 | 2021-02-09 | Tanla Digital Labs Private Limited | Communication server and method of secured transmission of messages |
| US11539689B2 (en) | 2021-01-19 | 2022-12-27 | Visa International Service Association | System, method, and apparatus for authenticating a user device |
Family Cites Families (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6058189A (en) | 1997-06-20 | 2000-05-02 | Secure Choice Llc | Method and system for performing secure electronic monetary transactions |
| US7107246B2 (en) * | 1998-04-27 | 2006-09-12 | Esignx Corporation | Methods of exchanging secure messages |
| US6912285B2 (en) | 2000-02-24 | 2005-06-28 | Tumbleweed Communications Corp. | Mechanism for efficient private bulk messaging |
| US20020083012A1 (en) * | 2000-11-16 | 2002-06-27 | Steve Bush | Method and system for account management |
| US7606771B2 (en) * | 2001-01-11 | 2009-10-20 | Cardinalcommerce Corporation | Dynamic number authentication for credit/debit cards |
| US20030037237A1 (en) * | 2001-04-09 | 2003-02-20 | Jean-Paul Abgrall | Systems and methods for computer device authentication |
| US7213150B1 (en) | 2002-01-11 | 2007-05-01 | Oracle International Corp. | Method and apparatus for secure message queuing |
| US7146009B2 (en) * | 2002-02-05 | 2006-12-05 | Surety, Llc | Secure electronic messaging system requiring key retrieval for deriving decryption keys |
| US9544297B2 (en) * | 2002-03-08 | 2017-01-10 | Algorithmic Research Ltd. | Method for secured data processing |
| US6880079B2 (en) * | 2002-04-25 | 2005-04-12 | Vasco Data Security, Inc. | Methods and systems for secure transmission of information using a mobile device |
| US7352867B2 (en) * | 2002-07-10 | 2008-04-01 | General Instrument Corporation | Method of preventing unauthorized distribution and use of electronic keys using a key seed |
| US7272716B2 (en) | 2002-08-30 | 2007-09-18 | Sap Aktiengesellschaft | Enterprise secure messaging architecture |
| US7131003B2 (en) | 2003-02-20 | 2006-10-31 | America Online, Inc. | Secure instant messaging system |
| US7774603B2 (en) * | 2003-03-04 | 2010-08-10 | Sony Corporation | Wireless device registration |
| US7921292B1 (en) | 2003-04-04 | 2011-04-05 | Voltage Security, Inc. | Secure messaging systems |
| US20040202329A1 (en) * | 2003-04-11 | 2004-10-14 | Samsung Electronics Co., Ltd. | Method and system for providing broadcast service using encryption in a mobile communication system |
| US8024574B2 (en) | 2004-01-22 | 2011-09-20 | International Business Machines Corporation | Unidirectional message masking and validation system and method |
| US7827603B1 (en) | 2004-02-13 | 2010-11-02 | Citicorp Development Center, Inc. | System and method for secure message reply |
| US20080044023A1 (en) * | 2004-04-19 | 2008-02-21 | Meir Zorea | Secure Data Transmission |
| US7996673B2 (en) | 2004-05-12 | 2011-08-09 | Echoworx Corporation | System, method and computer product for sending encrypted messages to recipients where the sender does not possess the credentials of the recipient |
| US7685414B1 (en) | 2004-08-27 | 2010-03-23 | Voltage Security, Inc. | Subscription management service for secure messaging system |
| US7496347B2 (en) * | 2004-11-12 | 2009-02-24 | Velocita Wireless Llc | Method and apparatus for providing secure wireless communication |
| US7613304B2 (en) | 2005-03-08 | 2009-11-03 | Research In Motion Limited | System and method for sending encrypted messages to a distribution list |
| US8682979B2 (en) * | 2005-07-01 | 2014-03-25 | Email2 Scp Solutions Inc. | Secure electronic mail system |
| US7996679B2 (en) | 2005-10-05 | 2011-08-09 | International Business Machines Corporation | System and method for performing a trust-preserving migration of data objects from a source to a target |
| ATE429766T1 (de) | 2005-11-16 | 2009-05-15 | Totemo Ag | Verfahren zur herstellung eines sicheren e-mail kommunikationskanals zwischen einem absender und einem empfänger |
| US20070269041A1 (en) * | 2005-12-22 | 2007-11-22 | Rajat Bhatnagar | Method and apparatus for secure messaging |
| US8266443B2 (en) * | 2006-08-24 | 2012-09-11 | Privacydatasystems, Llc | Systems and methods for secure and authentic electronic collaboration |
| CA2662686C (en) * | 2006-09-07 | 2013-11-12 | Research In Motion Limited | Method and system for establishing a secure over-the-air (ota) device connection |
| US20080250245A1 (en) | 2006-10-05 | 2008-10-09 | Sanderson Daniel O | Biometric-based document security |
| US20080141352A1 (en) * | 2006-12-11 | 2008-06-12 | Motorola, Inc. | Secure password distribution to a client device of a network |
| EP2140605A1 (en) * | 2007-03-20 | 2010-01-06 | Dmvich Software, Llc | Secure electronic messaging system requiring key retrieval for deriving decryption key |
| US9544180B2 (en) * | 2007-08-31 | 2017-01-10 | Qualcomm Incorporated | Techniques for group messaging on a mobile computing device |
| US20090125992A1 (en) | 2007-11-09 | 2009-05-14 | Bo Larsson | System and method for establishing security credentials using sms |
| US9112707B2 (en) * | 2008-08-15 | 2015-08-18 | International Business Machines Corporation | System and method for providing location based services using collaborative networks |
| US8875251B2 (en) * | 2011-05-27 | 2014-10-28 | James Justice | Publicly available protected electronic mail system |
| US20130159195A1 (en) * | 2011-12-16 | 2013-06-20 | Rawllin International Inc. | Authentication of devices |
-
2012
- 2012-11-12 PL PL18183257T patent/PL3432546T3/pl unknown
- 2012-11-12 AU AU2012334829A patent/AU2012334829C1/en active Active
- 2012-11-12 EP EP18183257.7A patent/EP3432546B1/en active Active
- 2012-11-12 EP EP12848198.3A patent/EP2777212B1/en active Active
- 2012-11-12 ES ES12848198.3T patent/ES2691046T3/es active Active
- 2012-11-12 CA CA2855151A patent/CA2855151C/en active Active
- 2012-11-12 US US14/357,417 patent/US9756021B2/en active Active
- 2012-11-12 WO PCT/AU2012/001391 patent/WO2013067601A2/en not_active Ceased
- 2012-11-12 ES ES19218848T patent/ES2867100T3/es active Active
- 2012-11-12 EP EP19218848.0A patent/EP3700161B1/en active Active
- 2012-11-12 SG SG11201402204RA patent/SG11201402204RA/en unknown
- 2012-11-12 PL PL12848198T patent/PL2777212T3/pl unknown
- 2012-11-12 PL PL19218848T patent/PL3700161T3/pl unknown
- 2012-11-12 ES ES18183257T patent/ES2784008T3/es active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP3432546A1 (en) | 2019-01-23 |
| CA2855151C (en) | 2019-05-07 |
| EP3432546B1 (en) | 2020-01-01 |
| US9756021B2 (en) | 2017-09-05 |
| CA2855151A1 (en) | 2013-05-16 |
| ES2867100T3 (es) | 2021-10-20 |
| US20140310514A1 (en) | 2014-10-16 |
| WO2013067601A3 (en) | 2014-09-25 |
| PL3432546T3 (pl) | 2020-09-07 |
| SG11201402204RA (en) | 2014-06-27 |
| EP2777212A4 (en) | 2015-11-04 |
| AU2012334829C1 (en) | 2019-02-28 |
| EP2777212B1 (en) | 2018-07-18 |
| AU2012334829A1 (en) | 2014-07-03 |
| WO2013067601A2 (en) | 2013-05-16 |
| PL3700161T3 (pl) | 2021-08-16 |
| AU2012334829B2 (en) | 2016-02-18 |
| EP3700161A1 (en) | 2020-08-26 |
| NZ625590A (en) | 2015-05-29 |
| EP3700161B1 (en) | 2020-12-30 |
| EP2777212A2 (en) | 2014-09-17 |
| ES2784008T3 (es) | 2020-09-21 |
| PL2777212T3 (pl) | 2019-02-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2867100T3 (es) | Mensajería segura | |
| US9294267B2 (en) | Method, system and program product for secure storage of content | |
| US9118662B2 (en) | Method and system for distributed off-line logon using one-time passwords | |
| ES2820554T3 (es) | Método y aparato para autentificar un usuario, método y aparato para registrar un dispositivo ponible | |
| US8782424B2 (en) | System and method for sharing data | |
| CN105357191B (zh) | 用户数据的加密方法及装置 | |
| EP2657871A2 (en) | Secure configuration of mobile application | |
| ES2981975T3 (es) | Método para autenticar a un usuario basándose en una regla de relación entre imágenes y unos correspondientes primer dispositivo de usuario, servidor y sistema | |
| ES2875335T3 (es) | Uso de un dispositivo personal para la autenticación conveniente y segura | |
| CN107251035A (zh) | 账户恢复协议 | |
| CN111552935A (zh) | 一种区块链数据授权访问方法及装置 | |
| JP5829574B2 (ja) | 認証システム、認証装置、認証方法、及びプログラム | |
| CN109547196B (zh) | 一种手表令牌系统的实现方法及手表令牌系统和装置 | |
| KR20170124953A (ko) | 암호화된 otp를 모바일폰에서 지문 등을 이용하여 복호화하여 사용자 인증을 자동화하는 방법과 그 시스템 | |
| ES2934075T3 (es) | Sistema abierto y seguro para el procesamiento de la solicitud de firma electrónica y método asociado | |
| US20130337773A1 (en) | Method and device for transmitting a verification request to an identification module | |
| ES2955478T3 (es) | Método de transmisión de una información digital cifrada de extremo a extremo y sistema que implementa dicho método | |
| CN105827652B (zh) | 一种认证动态口令的方法和设备 | |
| WO2014020619A1 (en) | Method for securing an order or purchase operation means of a client device | |
| CN113961909A (zh) | 一种客户端的免用户操作的登录方法及系统 | |
| JP2014135558A (ja) | 情報移譲システム、情報移譲方法、情報移譲プログラム | |
| WO2019072042A1 (zh) | 一种防消息泄密的方法及装置 | |
| NZ625590B2 (en) | Secure messaging | |
| JP2007251511A (ja) | メールシステム及びメール送受信方法 |