ES2256457T3 - Sistema de comunicacion entre terminales. - Google Patents

Sistema de comunicacion entre terminales.

Info

Publication number
ES2256457T3
ES2256457T3 ES02720488T ES02720488T ES2256457T3 ES 2256457 T3 ES2256457 T3 ES 2256457T3 ES 02720488 T ES02720488 T ES 02720488T ES 02720488 T ES02720488 T ES 02720488T ES 2256457 T3 ES2256457 T3 ES 2256457T3
Authority
ES
Spain
Prior art keywords
server
terminal
certificate
communication
portable terminal
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
ES02720488T
Other languages
English (en)
Inventor
Masaaki Ntt Docomo Inc. Yamamoto
Yoshiaki Ntt Docomo Inc. Hiramatsu
Satoshi Ntt Docomo Inc. Washio
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Application granted granted Critical
Publication of ES2256457T3 publication Critical patent/ES2256457T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/18Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3263Cryptographic 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 certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/102Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for e-commerce

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Finance (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Computer And Data Communications (AREA)

Abstract

Un procedimiento de comunicación entre terminales, que comprende las siguientes etapas: obtener, en un terminal portátil (MS), unos datos especificados desde un servidor (20); caracterizado por obtener, en un terminal de servicio (T) y desde una autoridad certificadora local (CA), un certificado de servidor encriptado por una clave secreta de dicha autoridad certificadora; obtener, en dicho terminal portátil (MS), dicho certificado de servidor procedente de dicho terminal de servicio (T); verificar en dicho terminal portátil (MS) dicho certificado de servidor en base a una clave pública de dicha autoridad certificadora; transmitir, desde dicho terminal portátil (MS) hasta dicho terminal de servicio (T), dichos datos especificados usando una comunicación local sin red para ejecutar una aplicación de comunicación, recibida desde el servidor, en caso de que dicho terminal de servicio (T) esté autentificado en base a dicho certificado de servidor.

Description

Sistema de comunicación entre terminales.
Campo de la técnica
La presente invención está relacionada con un método de comunicación entre terminales que permite a una pluralidad de terminales de comunicación efectuar la comunicación con otros terminales a través de una red, y cada terminal de comunicación efectúa una comunicación local con otros terminales de comunicación sin una red.
Técnica anterior
En el documento EP 1.069.539 A2 se describe un billete electrónico, una mochila electrónica, y un terminal de información. En este documento, se proporciona en un billete electrónico un billete electrónico de red. En el billete electrónico de red se proporcionan unos datos de pagina de inicio, una clave secreta del propietario del billete, un certificado de posesión del billete electrónico, y un programa de servicio de la red, y el programa de servicio de la red controla varios tipos de procesamiento en un terminal de almacenamiento de billetes electrónicos. La clave secreta del propietario del billete y el certificado de posesión del billete electrónico son utilizados para el procesamiento de autentificación con un aparato que proporciona información sobre una red.
En el documento US-A-5.721.781 se describe un sistema y un procedimiento de autentificación para transacciones con tarjetas inteligentes. La tarjeta inteligente lleva asignado su propio certificado digital que contiene una firma digital procedente de una autoridad certificadora acreditada y una clave pública exclusiva. Además, cada una de las aplicaciones almacenadas en la tarjeta inteligente tiene asignado también un correspondiente certificado con una firma digital de la autoridad certificadora. El sistema incluye además un terminal capaz de acceder a la tarjeta electrónica, cuyo terminal tiene al menos una aplicación compatible que opera con una aplicación de la tarjeta inteligente. El terminal tiene asignado su propio certificado que contiene la firma digital procedente de la autoridad certificadora acreditada y una clave pública exclusiva y, similarmente, la aplicación del terminal posee un correspondiente certificado digital. Durante una sesión de transacción, la tarjeta inteligente y el terminal intercambian los certificados para autentificarse el uno al otro.
En el documento US-A-6.023.764 se describe un procedimiento y un aparato para proporcionar la gestión de certificado de seguridad para Applets de Java, en particular para establecer una conexión segura entre un Applet de Java y un servidor de red seguro para protocolos distintos de Hterminal de servicio Tterminal de servicio TP mediante el uso de un servicio de seguridad Java.
El comercio electrónico, tal como el encargo de libros o la reserva de billetes, se efectúa generalmente en la vida diaria transmitiendo una solicitud desde un terminal portátil a través de Internet. En el comercio electrónico, se transmite un pedido de mercancía a una tienda virtual, más específicamente a un servidor conectado a Internet. A continuación, la mercancía, tal como unos billetes, es enviada a un solicitante o a una tienda, tal como unos grandes almacenes. En el caso de una tienda, el solicitante tiene que acudir a la tienda para recoger los billetes.
El comercio electrónico se efectúa a través de una red de comunicación, tal como Internet, por la que puede comunicarse cualquier número de personas, por lo que un remitente (por ejemplo, un usuario) y un receptor (por ejemplo un servidor) deben estar identificados para evitar usurpaciones. Con este fin, se conoce un sistema de autentificación bidireccional que utiliza un sistema de encriptación de claves públicas. En un proceso de autentificación, un remitente transmite una clave pública a una autoridad certificadora. A continuación, una autoridad certificadora genera una clave pública encriptada mediante la encriptación de una clave pública con una clave secreta de una autoridad certificadora, y devuelve al remitente un certificado que incluye una clave pública encriptada. Un receptor también obtiene un certificado de la autoridad certificadora.
A continuación, un remitente y un receptor intercambian entre si un certificado por Internet antes de transmitir datos monetarios o datos personales y similares, y desencriptan el certificado intercambiado utilizando una clave pública de la autoridad certificadora para efectuar la autentificación bidireccional. Es decir, la autentificación bidireccional en el comercio electrónico se efectúa intercambiando un certificado por Internet.
Cuando la autentificación bidireccional se ha efectuado satisfactoriamente, puede efectuarse el comercio electrónico. Entonces, un receptor transmite la mercancía a un remitente, y recoge el dinero del remitente cuando el comercio electrónico ha tenido lugar satisfactoriamente.
Por otro lado, el comercio electrónico también se efectúa sin autentificación bidireccional. Por ejemplo, es bien conocido el comercio electrónico que utiliza un terminal de servicio instalado en una tienda, tal como unos grandes almacenes. En este caso, un terminal de servicio está conectado a una red de comunicación; y funciona como una máquina de venta automática. Cuando un usuario opera un terminal de servicio e introduce unas monedas equivalentes a los servicios, esta información es notificada a un servidor a través de una red de comunicación; y los servicios, tales como la emisión de entradas para un concierto, o la descarga de un software de juego, se efectúan bajo el control de un servidor. A continuación, el usuario puede recoger las entradas para conciertos, el software de juego y similares en el terminal de servicio.
Hasta ahora se han descrito dos modos de comercio electrónico, pero aunque cada uno tiene sus ventajas, ambos tienen también sus inconvenientes.
En el primer ejemplo de comercio electrónico, la transmisión y la recepción de información se efectúa a través de una red de comunicación; así, un usuario puede obtener mercancías sin usar dinero real (monedas). Sin embargo, un teléfono portátil en sí mismo no tiene ninguna función para emitir entradas o similares, y por lo tanto un usuario sólo puede obtener mercancías por correo y similares. En consecuencia, un usuario tiene que esperar durante un tiempo para recibir las mercancías.
En el segundo ejemplo de comercio electrónico, un usuario sólo tiene que visitar una tienda para obtener las mercancías deseadas, ya que las mercancías son emitidas o suministradas directamente por un terminal de servicio. Sin embargo, en este comercio electrónico, no se efectúa ninguna autentificación bidireccional entre un usuario y un servidor ni una transmisión y recepción de datos monetarios. En consecuencia, un usuario no puede obtener mercancías si no paga con dinero.
En el comercio electrónico no se utilizan medios tales como la autentificación bidireccional a través de una red de comunicación, ni transmisión y recepción de información monetaria, porque es difícil proteger a un usuario y a un receptor (proveedor de mercancías) con los medios anteriores. Es decir, un usuario se siente inseguro al introducir una información de autentificación, una información monetaria, etc., en un terminal de servicio que no esté autentificado; y un receptor también se siente inseguro al proporcionar mercancías dependiendo de una información de autentificación, una información monetaria, etc., proporcionada por un usuario del terminal de servicio que no esté autentificado.
Descripción de la invención
A la vista de lo anterior, es un objetivo de la presente invención proporcionar un medio que posibilite el comercio electrónico a través de un terminal de servicio sin inconveniencias (por ejemplo, el uso de dinero).
Específicamente, la presente invención posibilita el comercio electrónico entre un terminal portátil, que lleva un usuario, y un terminal de servicio, mediante la utilización de una comunicación local entre uno y otro. Para efectuar tal comercio electrónico, es preciso proporcionar soluciones para impedir la usurpación de un terminal de servicio, y para evitar la pérdida de información monetaria. El objetivo de la presente invención es proporcionar soluciones para los problemas anteriores.
La presente invención proporciona un procedimiento de comunicación entre terminales según la reivindicación 1, en el cual un terminal portátil obtiene datos especificados desde un servidor, un terminal de servicio obtiene de una autoridad certificadora un certificado del servidor encriptado con una clave secreta de la autoridad certificadora, el terminal portátil obtiene del terminal de servicio el certificado del servidor y verifica el certificado del servidor en base a una clave pública de la autoridad certificadora, y el terminal portátil transmite los datos especificados al terminal de servicio usando una comunicación local sin red mediante la ejecución de una aplicación de comunicación en caso de que el terminal de servicio haya sido autentificado en base al certificado del servidor.
En una realización preferida, el servidor utiliza una clave pública de dicha autoridad certificadora para verificar un certificado de servidor obtenido desde el terminal de servicio; y transmite al terminal portátil la aplicación de comunicación para ejecutar un proceso para transmitir los datos especificados al terminal de servicio en caso de haberse obtenido un resultado de autentificación que demuestre que el terminal de servicio está autentificado.
En otra realización preferida, el terminal portátil obtiene de la autoridad certificadora un certificado de cliente encriptado por una clave secreta de la autoridad certificadora; y el terminal de servicio obtiene el certificado de cliente desde el terminal portátil, verifica el certificado de cliente en base a una clave publica de la autoridad certificadora, y efectúa una comunicación local con el terminal portátil en caso de que se haya obtenido un resultado de autentificación positivo. En otra realización preferida, el terminal portátil efectúa la comunicación con el servidor a través de una red de comunicación por radio.
En otra realización preferida, el terminal portátil desencripta el certificado de servidor utilizando una clave pública de la autoridad local para determinar la autenticidad del terminal de servicio.
En otra realización preferida, el terminal de servicio desencripta el certificado de cliente utilizando una clave pública de la autoridad certificadora local para determinar la autenticidad del terminal portátil.
En otra realización preferida, la comunicación entre el terminal portátil y el terminal de servicio es una comunicación por radiación infrarroja o una comunicación por radio de corto alcance.
En otra realización preferida, la comunicación entre el terminal portátil y el terminal de servicio es una comunicación encriptada.
En otra realización preferida, el servidor funciona como autoridad certificadora local, o la autoridad certificadora local funciona como servidor.
La presente invención proporciona también un terminal portátil según la reivindicación 10 que comprende un medio para obtener datos especificados desde un servidor; un medio para obtener un certificado de servidor desde un terminal de servicio que posee un certificado de servidor encriptado en base a una clave secreta de una autoridad certificadora; un medio para verificar el certificado de servidor en base a una clave pública de la autoridad certificadora; un medio para transmitir los datos especificados al terminal de servicio ejecutando una aplicación de comunicación, recibida desde el servidor, en caso de que se haya obtenido un resultado de autentificación que demuestre que el terminal de servicio está autentificado.
En una realización preferida, el terminal portátil utiliza una clave pública de la autoridad certificadora para verificar el certificado de servidor obtenido desde el terminal de servicio, y comprende un medio para obtener del servidor la aplicación de comunicación para efectuar el proceso para transmitir los datos especificados al terminal de servicio.
En otra realización preferida, el terminal portátil comprende un medio para obtener de la autoridad certificadora un certificado de cliente para certificar la autenticidad del terminal portátil, y un medio para transmitir el certificado de cliente al terminal de servicio.
La presente invención proporciona también un terminal de servicio según la reivindicación 13 que comprende un medio para transmitir un certificado de servicio emitido por una autoridad certificadora en respuesta a una solicitud procedente de un terminal portátil; un medio para obtener del terminal portátil un certificado de cliente emitido por la autoridad certificadora; un medio para verificar el certificado de cliente utilizando una clave pública de la autoridad certificadora; y un medio para efectuar una comunicación con el terminal portátil y obtener unos datos especificados a través de la ejecución de una aplicación de comunicación que el terminal portátil obtiene de un servidor en caso de haberse obtenido un resultado de autentificación demostrando que el terminal de servicio está autentificado.
Además, según la reivindicación 14, la presente invención está relacionada con un programa de ordenador transmitido desde un servidor a un terminal portátil a través de una red, y ejecutado por un ordenador de control del terminal portátil, en el cual el programa permite a un ordenador de control efectuar un proceso para solicitar un certificado de servidor a un asistente de comunicación, un proceso para verificar el certificado de servidor utilizando una clave pública de una autoridad certificadora, y un proceso para transmitir unos datos especificados, obtenidos del servidor, al asistente de comunicación mediante la ejecución de una aplicación de comunicación recibida del servidor en el caso de haberse obtenido un resultado de autentificación que demuestre que el asistente de comunicación está autentificado.
En una realización preferida, el programa incluye los datos especificados y la clave pública.
La presente invención también se efectúa del modo siguiente. Un servidor efectúa una comunicación con un terminal portátil, transmite a un terminal portátil una aplicación para programar, y el programa de aplicación es almacenado en un medio de almacenamiento, pudiendo ser separado del terminal portátil y ser leído por un ordenador cuando se decida proporcionar mercancías o servicios con un usuario del terminal portátil a través de un terminal de servicio. El programa de aplicación es un programa que permite a un ordenador de un terminal portátil efectuar un proceso de autentificación de un terminal de servicio, y efectuar un proceso para transmitir mercancías, o los datos especificados necesarios para proporcionar servicios, a un terminal de servicio que haya sido autentificado. Un usuario visita un lugar en el que pueda comunicar con un terminal de servicio mediante comunicación local, y opera un terminal portátil para efectuar el programa de aplicación existente en el medio de almacenamiento. Como consecuencia, se efectúa una comunicación local entre un terminal portátil y un terminal de servicio, el terminal de servicio es autentificado a través de la comunicación local, y los datos especificados son transmitidos al terminal de servicio por el terminal portátil en el caso de haberse obtenido un resultado de autentificación demostrando que el terminal de servicio está autentificado. En este caso, el medio de almacenamiento puede ser un HDD (disco duro), una memoria del terminal portátil tal como una RAM, una tarjeta UIM, o una tarjeta SIM.
Breve descripción de los dibujos
La Figura 1 es un diagrama de bloques que explica la configuración general de un sistema de comunicación entre terminales según una primera realización de la presente invención.
La Figura 2 es un diagrama de bloques que explica un ejemplo de configuración de un terminal portátil MS en el sistema.
La Figura 3 es un diagrama de bloques que explica un ejemplo de configuración de un terminal de servicio T en el sistema.
La Figura 4 es un diagrama de secuencia que explica un ejemplo de funcionamiento del sistema.
La Figura 5 es un diagrama de secuencia que explica un ejemplo de operación de un sistema de comunicación entre terminales según una segunda realización de la presente invención.
\newpage
Mejor modo de poner en práctica la invención
A continuación se describirán las realizaciones con referencia a los dibujos. Las siguientes realizaciones describen ejemplos de la presente invención, pero no deben tomarse como limitaciones; y el alcance de la presente invención está abierto a una variedad de modificaciones.
1. Primera realización
1-1. Configuración de la primera realización 1-1-1. Configuración general de un sistema de comunicación entre terminales
La Figura 1 es un diagrama de bloques que explica la configuración general de un sistema de comunicación entre terminales según una primera realización de la presente invención. Según se muestra en esta figura, el sistema de comunicación entre terminales está compuesto por una red de comunicación NET 1, una autoridad certificadora local CA, un servidor IP (Proveedor de Internet) 20, un servidor de acceso 30, una red de comunicación móvil NET 2, un terminal portátil MS, y un terminal de servicio T. En la figura se describe un terminal portátil MS y un terminal de servicio T, sin embargo, en la realidad el número de terminales portátiles MS y de terminales de servicio T es mayor de uno.
La red de comunicación 1A funciona como una línea de comunicación de datos, por ejemplo, y puede ser Internet o una línea privada. La autoridad certificadora local CA y el servidor IP 20 están conectados a la red de comunicación 1A. La red de comunicación 1B está compuesta por una pluralidad de estaciones base, estaciones de enlace, y dispositivos de proceso de suscriptores (no representados); y efectúa la comunicación por radio con el terminal portátil MS. El servidor de acceso 30 es un sistema de ordenador instalado en una estación de enlace de accesos para conectar la red de comunicación 1A y la red de comunicación 1B entre sí. Según la presente realización, la comunicación de datos entre la red de comunicación 1A y la red de comunicación 1B se efectúa mediante las funciones del servidor de acceso 30.
El terminal portátil MS puede comunicarse con el servidor IP 20 a través de la red de comunicación 1B, el servidor de acceso 30 y la red de comunicación 1A. Además, el terminal de servicio T puede comunicarse con la autoridad certificadora local CA a través de la red de comunicación 1A. El terminal portátil MS y el terminal de servicio T pueden efectuar entonces una comunicación local punto a punto sin la necesidad de una red.
En un recurso que incluye una aplicación de comunicación, está incluido un URL correspondiente a los recursos. El servidor IP 20 recoge el URL, incluyendo una petición de GET obtenida de la red de comunicación 1A, y devuelve a la red de comunicación 1A los recursos correspondientes a la URL.
El terminal portátil MS puede ser un teléfono móvil, un PDA (Asistente Digital Personal) o similar, siempre que sea un terminal portátil que pueda transportarse, en este caso, el terminal portátil MS es un teléfono móvil. Después, mientras el terminal portátil MS efectúa la comunicación de datos y sonido a través de la red de comunicación 1B, el terminal portátil MS efectúa también la comunicación de datos con el terminal de servicio T mediante radiación infrarroja. Además, el terminal portátil MS tiene un ojeador de WWW (World Wide Web), con lo cual un usuario del terminal portátil MS puede ver una página del servidor IP 20 (recurso). Además, el ojeador de WWW instalado en el terminal portátil MS tiene una función de visor para applets de Java; y cuando el terminal portátil MS ve una página WWW, el ojeador de WWW puede descargar y efectuar un applet de Java designado por un número de identificación. Adicionalmente, el terminal portátil MS sirve también para efectuar diversas aplicaciones descargadas del servidor IP 20.
El terminal de servicio T está normalmente instalado en una tienda, tal como unos grandes almacenes, o en el vestíbulo de una estación; y emite entradas para conciertos o billetes de tren, o transmite programas de juegos, datos de música y similares al terminal portátil MS. Además, el terminal de servicio T tiene una interfaz para efectuar la comunicación de datos con el servidor IP 20 o la autoridad certificadora local CA, y además tiene una interfaz de radiación infrarroja para efectuar la comunicación local punto a punto con el terminal portátil MS.
En la realización, los elementos anteriormente descritos efectuarán el comercio electrónico siguiente. En primer lugar, el servidor IP 20 transmite los datos de transacción (por ejemplo, datos monetarios, datos de emisión para emitir billetes, datos de obtención para obtener programas de juegos, o datos de formulario que sirvan para cambiarlos por mercancías) en respuesta a una petición del terminal portátil MS. Tras la transmisión de los datos de transacción al terminal portátil MS, se suele efectuar un proceso de facturación al usuario del terminal portátil MS. A continuación, el usuario del terminal portátil MS visita la tienda en la que está instalado el terminal de servicio T, y efectúa una comunicación de comercio electrónico con el terminal de servicio T mediante el terminal portátil MS. En la comunicación se transmiten datos de transacción desde el terminal portátil MS al terminal de servicio T, y el terminal de servicio T proporciona mercancías, más específicamente se efectúa un proceso para emitir billetes y similares si los datos de transacción han sido autentificados.
Se describirán dos medios según el sistema de la presente invención para efectuar este comercio electrónico seguro.
A.
Medios para que el terminal portátil MS confirme si el terminal de servicio T es el terminal autentificado.
B.
Medios para que los datos de transacción que posee el servidor IP 20 sean transmitidos al terminal portátil MS autentificado, y los datos de transacción se transmitan desde el terminal portátil MS autentificado al terminal de servicio T.
En primer lugar se describirá el medio A. La autoridad certificadora local CA tiene una función para efectuar una firma digital; y la autoridad certificadora local CA tiene una pareja de claves formada por su propia clave pública y una clave secreta. Además, cuando la autoridad certificadora local CA recibe una petición de una persona fiable, la autoridad certificadora local CA emite un certificado electrónico a la persona. Más detalladamente, un titular de la autoridad certificadora local CA, un titular del servidor IP 20 y un titular del terminal de servicio T constituyen múltiples personas, cada una de las cuales, en la operación de la presente realización, está conectada confidencialmente; y se configura una comunidad con el usuario de un terminal portátil MS para proporcionar servicios. La autoridad certificadora local CA emite un certificado a un solicitante a condición de que el solicitante del certificado esté autorizado como miembro de la comunidad.
Además la autoridad certificadora local CA es una autoridad certificadora que tiene una estructura de tipo árbol. En la estructura de tipo árbol, una autoridad certificadora está autorizada por una autoridad certificadora principal; y tiene un certificado de ruta que muestra que una autoridad certificadora está autorizada por la autoridad certificadora principal. El certificado de ruta está emitido por la autoridad certificadora principal. Entonces, cuando la autoridad certificadora autoriza a la autoridad certificadora inferior, la autoridad certificadora emite a la autoridad certificadora inferior un certificado que muestra que el certificado inferior está autorizado por la autoridad certificadora y por su propio certificado de ruta.
En la Figura 1, el terminal de servicio T está bajo el control de la autoridad certificadora local CA. En consecuencia, la autoridad certificadora local CA emite un certificado de servidor Cs como que el terminal de servicio T está autorizado por la autoridad certificadora local CA, y su propio certificado de ruta Cr.
En el certificado de servidor Cs está incluido un mensaje y un extracto de mensaje. En primer lugar, se incluye en un mensaje la siguiente información:
(1) Número de versión: Muestra una versión del certificado.
(2) Número de serie: Es un número asignado unívocamente a cada certificado emitido por la autoridad certificadora local CA.
(3) Algorismo de firma: Es un algorismo encriptado que se utiliza cuando la autoridad certificadora local CA aplica una firma a un certificado. Por ejemplo, SHA-1 como algorismo de resumen, RSA como medio de encriptación, etc.
(4) Sujeto: Es una información relativa a la persona que debe ser certificada, tal como un nombre de persona, un nombre de empresa, y un código de país.
(5) Validez: Muestra un periodo de tiempo para el cual es válido un certificado.
(6) Signatario: Es el nombre de la autoridad certificadora local CA, el nombre de la empresa, el código del país y similares.
(7) Clave pública KEYP1: Es la clave pública para la autoridad certificadora local CA.
La información anterior comprende el contenido detallado incluido en un mensaje. El mensaje es encriptado por la clave secreta KEYS1 de la autoridad certificadora local CA y puede ser desencriptado por la clave pública KEYP1 de la autoridad certificadora local CA.
Un extracto de mensaje es la información que se genera cuando el mensaje está comprimido por una función de resumen, y el mensaje comprimido está encriptado por la clave secreta KEYS1 de la autoridad certificadora local CA.
El servidor IP 20 tiene funciones para efectuar la comunicación mediante un sistema de encriptación de clave pública, y tiene una firma digital; y es comprimido por una pareja formada por una clave pública KEYP2 y una clave secreta KEYS2. Además, el servidor IP 20 está autentificado por la autoridad certificadora local CA, y tiene un certificado. El certificado incluye el certificado de ruta Cr emitido por la autoridad certificadora local CA. Además, el cuerpo de gestión para el servidor IP 20 es el mismo que se utiliza para la autoridad certificadora local CA, y puede ser, por ejemplo, una cadena de grandes almacenes que gestione grandes almacenes.
El terminal portátil MS obtiene del servidor IP 20 la clave pública KEYP1 de la autoridad certificadora local CA cuando obtiene los datos de transacción del servidor IP 20. A continuación, el terminal portátil MS solicita al terminal de servicio T un certificado, obtenido de la autoridad certificadora local CA, cuando el terminal portátil MS y el terminal de servicio T efectúan una comunicación digital de comercio electrónico, y el terminal portátil MS confirma la autenticidad del terminal de servicio T mediante la clave pública KEYP1 cuando es transmitido el certificado. A continuación, el terminal portátil MS efectúa la comunicación de comercio electrónico con el terminal de servicio T únicamente en caso de que se haya confirmado la autenticidad del terminal de servicio T.
A continuación se describirá el medio B. En la realización, el terminal portátil MS transmite al exterior los datos de transacción obtenidos del servidor IP 20 utilizando únicamente una aplicación de comunicación descargada desde el servidor IP 20, y una aplicación de comunicación transmite los datos de transacción al exterior después de confirmar que el asistente de comunicación es el terminal de servicio T autentificado. Esto puede realizarse, por ejemplo, mediante los siguientes procedimientos. En primer lugar, el servidor IP 20 transmite al terminal portátil MS la aplicación de comunicación que incluye los datos de transacción, la clave pública KEYP1 de la autoridad certificadora local CA y cada rutina del proceso para obtener un certificado de servidor del asistente de comunicación, efectuar la autentificación del certificado de servidor utilizando la clave pública KEYP1, y transmitir los datos de transacción al asistente de comunicación cuando se obtiene el resultado de la autentificación confirmando que el asistente de comunicación está autentificado. A continuación, el terminal portátil MS efectúa la aplicación de comunicación. Por ejemplo, la aplicación de comunicación es un applet de Java. En general el applet de Java está limitado a comunicar únicamente con una fuente que efectúa una descarga cuando la comunicación está realizada a través de una red, sin embargo la comunicación local con el terminal de servicio T no es una comunicación a través de una red, y consecuentemente la comunicación local se sale del límite anterior. Así, el terminal portátil MS se comunica con el terminal de servicio T efectuando la aplicación de comunicación, y transmite los datos de transacción al terminal de servicio T sólo en caso de que se haya confirmado la autenticidad del terminal de servicio T. Según el procedimiento anterior, los datos de transacción son únicamente transmitidos al terminal de servicio T cuya autentificación haya sido confirmada en el proceso de realización de la aplicación de comunicación. Es decir, se impide la copia ilegal de los datos de transacción.
A continuación, se describirá la configuración del terminal portátil MS con referencia a la Figura 2. Según se muestra en la figura, el terminal portátil MS según la realización está compuesto por la unidad 100 de control, la unidad transceptora 110 de infrarrojos, la unidad transceptora 120 de radio, la unidad 130 de entrada de instrucciones, la unidad de visualización 140 de cristal líquido, y el bus 150 que conecta cada unidad para la transmisión y recepción mutua de datos.
La unidad transceptora 110 de infrarrojos efectúa la comunicación por infrarrojos con el terminal de servicio T bajo el control de la unidad 100 de control. Además, la unidad transceptora 120 de radio efectúa la comunicación por radio con una red de comunicación 1B bajo el control de la unidad 100 de control.
La unidad 130 de entrada de instrucciones está compuesta por varios tipos de botones, tales como PB (Botones Pulsadores), y teclas de cursor, y proporciona junto con la unidad 100 de control una señal de operación correspondiente a una operación de entrada cuando un usuario efectúa una operación de entrada. La unidad 140 de visualización de cristal líquido está formada por una unidad visualizadora, tal como un panel de cristal líquido, y presenta una variedad de información bajo el control de la unidad 100 de control.
La unidad 100 de control está compuesta por una CPU (unidad central de proceso) 111, una memoria ROM (memoria de sólo lectura) 112, una memoria RAM (memoria de acceso aleatorio) 113, una memoria EEPROM 114, y controla cada unidad del terminal portátil MS. En la memoria ROM 112 están instaladas varias aplicaciones de comunicación tales como una aplicación de comunicación de control, un ojeador de WWW descrito anteriormente, una aplicación de comunicación según el sistema de encriptación por clave pública, y similares.
La memoria RAM 113 se utiliza como área de trabajo para la CPU 111, por ejemplo, los datos HTML y una aplicación de comunicación descargada del servidor IP 20 se almacenan temporalmente en la memoria RAM 113.
La memoria EEPROM 114 está compuesta por un área de almacenamiento de aplicaciones de comunicación (área de almacenamiento AP) 114a, y un área 114b de almacenamiento de propósito general. La aplicación de comunicación descargada del servidor IP 20 es almacenada. El certificado de ruta Cr y los datos de transacción descargados del servidor IP 20, la clave secreta KEYS4 y la clave pública KEYP4 son almacenados en el área 114b de almacenamiento de propósito general. Además, cuando se efectúa la aplicación de comunicación, la CPU 111 genera números aleatorios, genera una clave común KEYX utilizando los números aleatorios, y almacena la clave común KEYX en el área 114b de almacenamiento de propósito general.
A continuación, se describirá la configuración del terminal de servicio T con referencia a la Figura 3. Según se muestra en la Figura 3, el terminal de servicio T según la realización está compuesto por una unidad 200 de control del sistema, una unidad 210 de interfaz por infrarrojos, una unidad 220 de comunicación, una unidad 230 de entradas, una unidad 240 de visualización, un disco duro 250, y una unidad 260 de emisión. La unidad 220 de comunicación efectúa la comunicación de datos a través de la red de comunicación 1A. El terminal de servicio T efectúa la transmisión y recepción de diversos datos con el servidor IP 20 mediante la comunicación de datos.
La unidad 200 de control del sistema está compuesta por CPU, memoria ROM y memoria RAM (no representados en este caso); y funciona como el centro nervioso que controla cada unidad del terminal de servicio T. Además, en el disco duro 250 están almacenados una aplicación de comunicación de acuerdo con el sistema de encriptación por clave pública, la clave secreta KEYS3 y la clave pública KEYP3 que se utilizan mientras se efectúa una aplicación de comunicación, y similares.
La unidad 210 de interfaz por infrarrojos efectúa la comunicación de datos con el terminal portátil MS utilizando radiación infrarroja de acuerdo con el sistema de encriptación por clave pública. La unidad 220 de comunicación efectúa la comunicación de datos a través de la red de comunicación 1A. El terminal de servicio T efectúa la transmisión y recepción de diversos datos con la autoridad certificadora local CA mediante comunicación de datos, y obtiene un certificado que incluye el certificado de servidor Cs y el certificado de ruta Cr.
La unidad 230 de entradas tiene un teclado, un ratón y similares; y un usuario introduce las instrucciones de entrada de operación mediante la unidad 230 de entradas.
La unidad 240 de visualización está configurada por una unidad de visualización de cristal líquido y un monitor de televisión o similar; y presenta los detalles de operación de la unidad 230 de entradas y del proceso en respuesta a la instrucción o instrucciones introducidas en el terminal portátil MS. La unidad 260 de emisión emite tickets bajo el control de la unidad 200 de control del sistema; y tiene una función de impresora.
1-2. Funcionamiento de la primera realización
La Figura 4 es un diagrama de secuencia que explica un ejemplo de funcionamiento del sistema.
En la realización, el servidor IP 20 y el terminal de servicio T son autentificados por la autoridad certificadora local CA antes de efectuar el comercio electrónico seguro. El proceso entre la Etapa 1 y la Etapa 4 de la Figura 4 se corresponde con el anterior. El proceso sólo tiene que completarse en el momento en que el usuario de un terminal portátil MS inicia el comercio electrónico.
En primer lugar, el servidor IP 20 transmite a la autoridad certificadora local CA una solicitud de autentificación REQ1 solicitando un certificado de que el servidor IP 20 es un servidor autentificado (Etapa S1). La solicitud de autentificación REQ1 incluye la clave pública KEYP2 y la información INF2 del titular. La información INF2 del titular consiste en unos datos de texto que muestran que el titular de la clave pública KEYP2 es el servidor IP 20.
A continuación, cuando la autoridad certificadora local CA confirma que el servidor IP está autentificado, la autoridad certificadora local CA encripta la clave pública KEYP2 del servidor IP 20 y la información INF2 del titular utilizando la clave secreta KEYS1 que posee la autoridad certificadora local CA, y genera el certificado C2 de clave publica. La autoridad certificadora local CA devuelve al servidor IP 20 la respuesta RES1 de autentificación que incluye el certificado C2 de clave pública y el certificado de ruta Cr (Etapa S2). El servidor IP 20 transmite el certificado de ruta Cr al terminal portátil MS en caso necesario.
Por otra parte, el terminal de servicio T transmite la solicitud REQ2 de emisión del certificado del servidor a la autoridad certificadora local CA para certificar que el terminal de servicio T está autentificado (Etapa S3). La solicitud REQ2 de emisión del certificado del servidor incluye una clave pública P3 del terminal de servicio T y la información INF3 del titular. La información INF3 del titular consiste en unos datos de texto que muestran que el titular de la clave pública KEYP3 es el terminal de servicio T.
A continuación, cuando la autoridad certificadora local CA obtiene la solicitud REQ2 de emisión del certificado del servidor, la autoridad certificadora local CA emite el certificado de servidor Cs descrito anteriormente encriptando la clave pública KEYP3 y la información INF3 del titular, y lo transmite al terminal de servicio T, como respuesta RES2 de emisión del certificado del servidor, con el certificado de ruta Cr (Etapa S4). Cuando el certificado de servidor Cs es desencriptado por la clave pública KEYP1 de la autoridad certificadora local CA, el terminal de servicio T obtiene la clave pública KEYP3 y la información INF3 del titular.
En este caso, la autoridad certificadora local CA emite el certificado de servidor Cs únicamente al terminal de servicio T bajo el control de la autoridad certificadora local CA. Por ejemplo, un usuario del terminal portátil MS puede acceder a la autoridad certificadora local CA para solicitar la autentificación con su propio PC, pero la autoridad certificadora local CA rechaza la solicitud para emitir un certificado de servidor Cs por no proceder del terminal de servicio T. En consecuencia, el usuario no puede obtener el certificado de servidor Cs.
Esta descripción afecta únicamente a la autentificación del servidor IP 20 y a la autentificación del terminal de servicio T por la autoridad certificadora local CA.
A continuación se describirá el comercio electrónico efectuado por una solicitud desde el terminal portátil MS. En primer lugar, cuando el terminal portátil MS accede al servidor IP 20 a través de la red de comunicación 1A y de la red de comunicación 1B, y transmite la solicitud REQ3 de descarga al servidor IP 20 (Etapa 5), el servidor IP 20 devuelve la respuesta RES3 de descarga al terminal portátil MS. (Etapa 6)
La respuesta RES3 de descarga incluye la clave pública KEYP1 de la autoridad certificadora local CA, el certificado de ruta Cr, una aplicación de comunicación para efectuar la comunicación con el terminal de servicio T por radiación infrarroja, y unos datos de transacción tales como datos de formulario. Una aplicación de comunicación permite transmitir los datos de transacción desde el terminal portátil MS únicamente en caso de que se confirme el certificado de servidor Cs especificado; y para confirmar el certificado de servidor Cs se utiliza la clave pública KEYP1.
Además, el Ms puede solicitar al servidor IP 20 que transmita el certificado C2 de clave pública antes de transmitir los datos de transacción. Entonces, el terminal portátil MS puede verificar el certificado C2 de clave pública obtenido del servidor IP 20 mediante la utilización de la clave pública KEYP2 del servidor IP 20 obtenida por otra ruta segura; encriptar los datos de facturación unidos al certificado C2 de clave pública mediante la utilización de la clave pública KEYP2; y transmitir los datos de facturación encriptados al servidor IP 20.
A continuación, cuando un usuario visita una tienda, y opera el terminal portátil MS para iniciar una aplicación de comunicación obtenida en la Etapa S6, el terminal portátil MS empieza a efectuar la comunicación local punto a punto con el terminal de servicio T utilizando radiación infrarroja. En esta comunicación local, en primer lugar el terminal portátil MS transmite la solicitud REQ4 de autentificación del servidor al terminal de servicio T (Etapa 7); y el terminal de servicio T devuelve la respuesta RES4 de autentificación del servidor al terminal portátil MS (Etapa 8). El certificado de servidor Cs está incluido en la solicitud REQ4 de autentificación del servidor.
A continuación, el terminal portátil MS efectúa el proceso de autentificación del servidor (Etapa 9). En primer lugar, el terminal portátil MS desencripta el certificado de servidor Cs utilizando la clave pública KEYP1 de la autoridad certificadora local CA, y resume un extracto de mensaje y un mensaje. En segundo lugar, el terminal portátil MS comprime el mensaje usando una función de resumen, y genera un extracto de mensaje para compararlos. En tercer lugar, el terminal portátil MS compara un extracto de mensaje desencriptado con el extracto de mensaje para comparación, y determina si los mensajes son idénticos. En cuarto lugar, en caso de que sean idénticos, el terminal portátil MS autentifica que el terminal de servicio T está autentificado, y empieza a efectuar la comunicación de datos. Si no lo está, el terminal portátil MS finaliza la comunicación de datos, puesto que el terminal de servicio T no está autentificado.
El anterior proceso de autentificación se efectúa en base a la clave pública KEYP1 de la autoridad certificadora local CA; y es importante que la clave pública KEYP1 esté designada por una aplicación de comunicación. Así pues, el servidor IP 20 permite transmitir los datos de transacción, que el terminal portátil MS ha descargado del servidor IP 20, sólo si el terminal de servicio T está autentificado por la autoridad certificadora especificada (en este caso, la autoridad certificadora local CA) en base a una aplicación de comunicación.
Según el método de autentificación que utilicen los certificados en Internet, existen varias autoridades certificadoras; y la comunicación se efectúa habitualmente cuando un asistente de comunicación está autentificado por cualquier certificado o certificados. Sin embargo, con el anterior procedimiento de autentificación podría hacerse una copia ilegal de los datos de transacción emitidos desde el servidor IP 20. Por ejemplo, un usuario del terminal portátil MS obtiene un certificado de la autoridad certificadora utilizando su PC, y transmite los datos de transacción al PC desde el terminal portátil MS. En este caso, el terminal portátil MS transmitirá los datos de transacción al PC al confirmar que el PC tiene el certificado emitido por la autoridad certificadora. Cuando se transmiten de esta manera datos de transacción al PC, podría efectuarse fácilmente una copia ilegal de los datos de transacción. Para evitar las copias ilegales de los datos de transacción, en la realización la autoridad certificadora local CA limita a un asociado la entrega del certificado de servidor Cs; y una aplicación de comunicación permite transmitir los datos de transacción únicamente al terminal de servicio T especificado mediante la confirmación del certificado de servidor Cs con la clave pública KEYP1. Es decir, los datos de transacción no se transmiten a un terminal de servicio T que no esté autentificado, y por tanto pueden evitarse las copias ilegales de los datos de transacción.
A continuación, cuando se confirma que el terminal de servicio T está autentificado, el terminal portátil MS efectúa la comunicación de datos con el terminal de servicio T (Etapa 10). La comunicación de datos se efectuará de acuerdo con los siguientes procedimientos. En primer lugar, la CPU 111 del terminal portátil MS genera números aleatorios para generar la clave común KEYX. En segundo lugar, la CPU 111 encripta la clave común KEYX en base a la clave pública KEYP3 del terminal de servicio T unida al certificado de servidor Cs para generar la clave común encriptada KEYX’. En tercer lugar, el terminal portátil MS transmite la clave común encriptada KEYX’ al terminal de servicio T. En cuarto lugar, el terminal de servicio T desencripta la clave común encriptada KEYX’ utilizando la clave secreta KEYS3 para extraer la clave común KEYX. En quinto lugar, el terminal portátil MS y el terminal de servicio T efectúan la comunicación encriptada utilizando la clave común KEYX.
En este caso, los datos del formulario y los datos personales son transmitidos desde el terminal portátil MS al terminal de servicio T, si una tercera persona trata de interceptar tales datos, tales datos están encriptados por la clave común KEYX, por lo cual es muy difícil para una tercera persona interceptar tales datos. Después, el terminal de servicio T transmite datos de música y el programa de juegos al terminal portátil MS; o emite entradas para conciertos a condición de que el terminal de servicio T obtenga los datos de transacción emitidos por el servidor IP 20.
Según la presente realización, es posible impedir la usurpación del terminal de servicio T y el copiado ilegal de los datos de transacción, ya que el terminal de servicio T está autentificado en base al certificado de servidor Cs emitido por la autoridad certificadora local CA en una comunicación local efectuada entre el terminal portátil MS y el terminal de servicio T.
Además, en el caso de que el terminal de servicio T esté instalado en un centro comercial subterráneo al que no lleguen las ondas de radio, el terminal portátil MS efectúa una comunicación local con el terminal de servicio T para obtener el certificado de servidor Cs. Por lo tanto, el terminal portátil MS transmite los datos de transacción únicamente al terminal de servicio T autentificado.
Además, un cuerpo de gestión para el servidor IP 20 es el mismo que se utiliza para la autoridad certificadora local CA; es decir, un certificado que certifica a un asistente de comunicación para la comunicación, y los datos utilizados para la comunicación están emitidos por la misma fuente. En consecuencia, según la realización, la comunicación se efectúa con un asistente de comunicación autentificado por la fuente para emitir un certificado, y mediante la utilización de los datos obtenidos por la fuente para emitir datos, por lo que la seguridad aumenta.
2. Segunda realización
A continuación se describirá una segunda realización de la presente invención con referencia a los dibujos. En un sistema de comunicación entre terminales según la primera realización, la comunicación de datos se inicia entre el terminal portátil MS y el terminal de servicio T a condición de que el terminal portátil MS autentifique al terminal de servicio T. Por el contrario, en un sistema de comunicación entre terminales según la segunda realización, el terminal portátil MS y el terminal de servicio T efectúan una autentificación bidireccional. La configuración general del sistema de comunicación entre terminales de la segunda realización es igual que la del sistema de comunicación entre terminales de la primera realización de la Figura 1, y por lo tanto se omitirá la explicación.
En la realización, la autoridad certificadora local CA emite un certificado al terminal portátil MS así como al terminal de servicio T. El certificado emitido al terminal portátil MS incluye el certificado de cliente Cc y el certificado de ruta Cr. El certificado de cliente Cc es el certificado que certifica que el terminal portátil MS está autentificado; e incluye un mensaje encriptado por la clave secreta KEYS1 y un extracto de mensaje.
La Figura 5 es un diagrama de secuencia que explica un ejemplo de funcionamiento de un sistema de comunicación entre terminales según una segunda realización de la presente invención. Un proceso ejecutado entre la solicitud REQ1 de autentificación y la respuesta RES2 de certificado del servidor (Etapa 1 a Etapa 4) es igual al de la primera realización del sistema de comunicación entre terminales de la Figura 4.
En la realización, el terminal portátil MS tiene que obtener de la autoridad certificadora local CA el certificado de cliente Cc, ya que el terminal de servicio T autentifica al terminal portátil MS. Como consecuencia, el terminal portátil MS transmite la solicitud REQ5 de emisión del certificado de cliente a la autoridad certificadora local CA (Etapa 21). La solicitud REQ5 de emisión del certificado de cliente incluye la clave pública KEYP4 del terminal portátil MS, la información INF4 del titular y similares. La información INF4 del titular consiste en unos datos de texto que muestran que el titular de una clave pública KEYP4 es el terminal portátil MS, por ejemplo puede ser un número de teléfono del terminal portátil MS y un número de identificación.
Cuando la autoridad certificadora local CA recibe la solicitud REQ5 de emisión del certificado de cliente, la autoridad certificadora local CA emite el certificado de cliente Cc, al cual se aplica una firma digital utilizando la clave secreta KEYS1 que posee la autoridad certificadora local CA, y transmite al terminal portátil MS la respuesta REQ6 de emisión del certificado de cliente que incluye el certificado de cliente Cc y el certificado de ruta Cr (Etapa 22).
A continuación, cuando el terminal portátil MS accede al servidor IP 20 y transmite la solicitud REQ6 de descarga (Etapa 23), el servidor IP 20 transmite la respuesta RES6 de descarga al terminal portátil MS (Etapa 24). La respuesta RES6 de descarga incluye los datos de transacción tales como los datos de formulario descritos en la primera realización, una aplicación de comunicación, y la clave pública KEYP1 de la autoridad certificadora local CA.
Un proceso ejecutado entre la solicitud REQ4 de autentificación del servidor y la autentificación del servidor (Etapa 7 - Etapa 9) es igual al descrito en la primera realización. Tras finalizar el proceso de autentificación del servidor (Etapa 9), el terminal de servicio T transmite la solicitud REQ7 de autentificación del cliente al terminal portátil MS (Etapa 25); y el terminal portátil MS devuelve al terminal de servicio T la respuesta RES7 de autentificación del cliente que incluye el certificado de cliente Cc (Etapa 26).
A continuación, el terminal de servicio T efectúa el proceso de autentificación del cliente (Etapa 27). En primer lugar, el terminal de servicio T desencripta el certificado de cliente Cc utilizando la clave pública KEYP1 de la autoridad certificadora local CA, y obtiene un extracto de mensaje y un mensaje. En segundo lugar, el terminal de servicio T comprime el mensaje usando una función de resumen, y genera un extracto de mensaje para la comparación. En tercer lugar, el terminal de servicio T compara un extracto de mensaje desencriptado con el extracto de mensaje para comparación, y determina si los mensajes son idénticos. En cuarto lugar, en caso de que lo sean, el terminal de servicio T autentifica que el terminal portátil MS está autentificado, y empieza a efectuar la comunicación de datos. En quinto lugar, en caso de que no sean idénticos, el terminal de servicio T corta la comunicación de datos puesto que el terminal portátil MS no está autentificado. La misma operación de comunicación de datos efectuada en la primera realización se efectúa únicamente en el caso de que se confirme que el terminal portátil MS está autentificado (Etapa 10).
Según se ha descrito anteriormente, según esta realización el terminal portátil MS y el terminal de servicio T efectúan una autentificación bidireccional en una comunicación local punto a punto; por lo tanto, se impide la usurpación del terminal de servicio T y del terminal portátil MS.
Además, el certificado de servidor Cs y el certificado de cliente Cc, utilizados ambos para la autentificación, son emitidos por la misma fuente (autoridad certificadora local CA), por lo que no es preciso verificar la autoridad certificadora local CA utilizando un certificado emitido por una autoridad certificadora principal. De este modo se simplifica el proceso de autentificación del servidor y el proceso de autentificación del cliente.
3. Modificaciones
Se han descrito la primera y la segunda realización, pero la presente invención no está limitada a las realizaciones, y pueden efectuarse diversas modificaciones que se describen a continuación.
(1) Según las realizaciones descritas anteriormente, el terminal portátil MS y el terminal de servicio T efectúan la comunicación por radiación infrarroja, puede aplicarse un sistema de comunicación en base a la IrDA (Asociación de datos infrarrojos) además de usar la radiación infrarroja. También puede efectuarse la comunicación por transmisión de radio. En este caso, puede usarse una antena de comunicación con una estación base como comunicación por radio con el terminal de servicio T. Además, puede aplicarse el Bluetooth como sistema de comunicación por radio., el cual efectúa una comunicación por radio a corta distancia en la banda de 2,4 Ghz
(2) Según las realizaciones descritas anteriormente, el servidor IP 20 y la autoridad certificadora local CA están descritos como unidades separadas, sin embargo el servidor IP 20 y la autoridad certificadora local CA pueden ser una unidad combinada. Es decir, si un servidor para autentificar el terminal de servicio T y un servidor para distribuir una aplicación de comunicación y unos datos de formulario están gestionados por el mismo cuerpo, no existe ningún problema para que estén físicamente configurados como un servidor, o dos servidores.
(3) Según la realizaciones descritas anteriormente, la comunicación de datos entre el terminal portátil MS y el terminal de servicio T (Etapa 10 de la Figura 4 y la Figura 5) se efectúa utilizando SSL (capa de enchufe seguro), sin embargo puede utilizarse una firma digital para la transmisión y recepción de los datos de transacción. En el sistema de firma digital se proporcionan los dos modos que se describen a continuación.
El primer modo es que el servidor IP 20 genera unos datos de transacción encriptados por su propia clave secreta KEYS2, los transmite al terminal portátil MS, y el terminal portátil MS efectúa la comunicación de datos con el terminal de servicio T utilizando los datos de transacción encriptados. En este caso el servidor IP 20 aplica una firma digital a los datos de transacción, por lo cual el terminal de servicio T puede confirmar si los datos de transacción han sido efectivamente generados por el servidor IP 20 mediante la clave pública KEYP2 del servidor IP 20 obtenida previamente.
El segundo modo es que el terminal portátil MS y el terminal de servicio T ponen una firma digital a los datos de transacción que deben transmitirse entre si. Por ejemplo, cuando se emite una entrada para un concierto, en primer lugar el terminal portátil MS genera como un mensaje los datos de identificación, los datos de fecha y hora que muestran la fecha y la hora de la transacción, los datos monetarios y los datos de formulario. En segundo lugar, el terminal portátil MS comprime el mensaje en base a la función de resumen para generar un extracto de mensaje. En tercer lugar, el terminal portátil MS encripta el extracto de mensaje en base a la clave secreta KEYS4 del terminal portátil MS. En cuarto lugar, el terminal portátil MS genera números aleatorios para generar una clave de sesión, y encripta el mensaje con una clave de sesión. En quinto lugar, el terminal portátil MS encripta la clave de sesión en base a la clave pública KEYP3 del terminal de servicio T para generar una clave de sesión encriptada. En sexto lugar, el terminal portátil MS transmite al terminal de servicio T un extracto de mensaje encriptado, el mensaje encriptado y la clave de sesión encriptada.
El terminal de servicio T que ha obtenido los anteriores mensajes desencriptará los mensajes según los siguientes procedimientos. En primer lugar, el terminal de servicio T desencripta la clave de sesión encriptada en base a la clave secreta KEYS3 del terminal de servicio T para obtener una clave de sesión. En segundo lugar, el terminal de servicio T desencripta el mensaje encriptado en base a la clave de sesión. En tercer lugar, el terminal de servicio T comprime el mensaje desencriptado mediante la función de resumen para generar un extracto de mensaje. En cierto lugar, el terminal de servicio T desencripta el extracto de mensaje encriptado en base a la clave pública KEYP4 del terminal portátil MS. En quinto lugar, el terminal de servicio T compara el extracto de mensaje desencriptado con el extracto de mensaje generado por la función de resumen, y determina si ambos mensajes son idénticos. En sexto lugar, si ambos son idénticos, el terminal de servicio T autentifica que los mensajes han sido transmitidos de modo seguro desde el terminal portátil MS.
Además, cuando se transmitan los datos de transacción desde el terminal de servicio T hasta el terminal portátil MS, se efectuarán los mismos procedimientos.
(4) Según la segunda realización descrita anteriormente, el terminal de servicio T efectúa el proceso de autentificación del cliente después de que el terminal portátil MS haya efectuado primero el proceso de autentificación del servidor, aunque puede hacerse que el terminal portátil MS efectúe el proceso de autentificación del servidor después de que el terminal de servicio T haya efectuado primero el proceso de autentificación del cliente. Específicamente, en un diagrama de secuencia representado en la Figura 5, el proceso entre la Etapa 7 y la Etapa 9 puede efectuarse después que el proceso entre la Etapa 25 y la Etapa 27.
(5) Según las realizaciones descritas anteriormente, el terminal portátil MS efectúa la comunicación de datos con el terminal de servicio T utilizando los datos de cuestionario emitidos por el servidor IP 20, sin embargo, la presente invención no está limitada al modo anterior, también pueden utilizarse los datos de transacción emitidos por otro servidor. Por ejemplo, el servidor IP 20 es el servidor que gestiona unos grandes almacenes, y también existe otro servidor que gestiona otros grandes almacenes,. Además, existe un servidor principal que gestiona cada servidor de cada almacén (es decir, un servidor que gestiona una cadena de grandes almacenes; y se supone que un servidor principal emite unos datos de transacción comunes para cada servidor IP 20. En este caso, el terminal portátil MS puede ser configurado para que obtenga los datos de transacción de un servidor principal, y sea autentificado utilizando un certificado de cliente que emite un servidor principal.
(6) Según las realizaciones descritas anteriormente, los datos de transacción son transmitidos desde el servidor al terminal de servicio T a través del terminal portátil MS, sin embargo, el alcance de aplicación de la presente invención no está limitado a esta distribución de los datos de transacción.
La presente invención puede ser aplicada a la distribución de datos especificados que no sean datos de transacción, tales como datos de música, datos de imagen, o datos de texto.
Por ejemplo, puede efectuarse el siguiente sistema. Un servidor autentifica a un asistente de comunicación, y transmite al terminal portátil MS una aplicación de comunicación para transmitir datos de música. El terminal portátil MS efectúa una aplicación de comunicación. El terminal portátil MS obtiene del terminal de servicio T un certificado encriptado del servidor, y autentifica la autenticidad del terminal de servicio T en el proceso de efectuar una aplicación de comunicación. De ello resulta una autentificación de que el terminal de servicio T está autentificado, es decir, sólo en el caso de que el certificado encriptado del servidor sea desencriptado, el terminal portátil MS transmite datos de música al terminal de servicio T. El terminal de servicio T reproduce los datos de música una sola vez.
De acuerdo con este programa, se evita la copia ilegal de datos de música.
Según se describió anteriormente, según la presente invención, cuando se efectúa una comunicación directa punto a punto entre el terminal portátil MS y el terminal de servicio T, la seguridad del comercio electrónico y similar se ve mejorada porque se impide la usurpación, y además la presente invención impide el copiado ilegal de los datos de transacción que el terminal portátil MS obtuvo del servidor especificado.

Claims (14)

1. Un procedimiento de comunicación entre terminales, que comprende las siguientes etapas:
obtener, en un terminal portátil (MS), unos datos especificados desde un servidor (20);
caracterizado por
obtener, en un terminal de servicio (T) y desde una autoridad certificadora local (CA), un certificado de servidor encriptado por una clave secreta de dicha autoridad certificadora;
obtener, en dicho terminal portátil (MS), dicho certificado de servidor procedente de dicho terminal de servicio (T);
verificar en dicho terminal portátil (MS) dicho certificado de servidor en base a una clave pública de dicha autoridad certificadora;
transmitir, desde dicho terminal portátil (MS) hasta dicho terminal de servicio (T), dichos datos especificados usando una comunicación local sin red para ejecutar una aplicación de comunicación, recibida desde el servidor, en caso de que dicho terminal de servicio (T) esté autentificado en base a dicho certificado de servidor.
2. Un procedimiento de comunicación entre terminales según la reivindicación 1, en el cual
el servidor (20) utiliza una clave pública de dicha autoridad certificadora para verificar un certificado de servidor obtenido desde dicho terminal de servicio (T); y
dicho servidor (20) transmite a dicho terminal portátil (MS) la aplicación de comunicación para ejecutar el proceso para transmitir dichos datos especificados a dicho terminal de servicio en caso de haberse obtenido un resultado de autentificación que demuestre que dicho terminal de servicio está autentificado.
3. Un procedimiento de comunicación entre terminales según la reivindicación 1, en el cual
dicho terminal portátil (MS) obtiene de dicha autoridad certificadora un certificado de cliente encriptado por una clave secreta de dicha autoridad certificadora; y
dicho terminal de servicio (T) obtiene dicho certificado de cliente desde dicho terminal portátil, verifica dicho certificado de cliente en base a una clave publica de dicha autoridad certificadora, y efectúa una comunicación local con dicho terminal portátil en caso de que se haya obtenido un resultado de autentificación positivo.
4. Un procedimiento de comunicación entre terminales según la reivindicación 1, en el cual
dicho terminal portátil (MS) efectúa la comunicación con dicho servidor (20) a través de una red de comunicación por radio.
5. Un procedimiento de comunicación entre terminales según la reivindicación 1, en el cual
dicho terminal portátil (MS) desencripta dicho certificado de servidor utilizando una clave pública de dicha autoridad local para determinar la autenticidad de dicho terminal de servicio.
6. Un procedimiento de comunicación entre terminales según la reivindicación 3, en el cual
dicho terminal de servicio (T) desencripta dicho certificado de cliente utilizando una clave pública de dicha autoridad certificadora local (CA) para determinar la autenticidad de dicho terminal portátil (MS).
7. Un procedimiento de comunicación entre terminales según la reivindicación 1, en el cual
la comunicación entre dicho terminal portátil (MS) y dicho terminal de servicio (T) es una comunicación por radiación infrarroja o una comunicación por radio de corto alcance.
8. Un procedimiento de comunicación entre terminales según la reivindicación 1, en el cual
la comunicación entre dicho terminal portátil (MS) y dicho terminal de servicio (T) es una comunicación encriptada.
\newpage
9. Un procedimiento de comunicación entre terminales según la reivindicación 1, en el cual
dicho servidor (20) funciona como dicha autoridad certificadora local (CA), o dicha autoridad certificadora local (CA) funciona como dicho servidor (20).
10. Un terminal portátil (MS) que comprende:
un medio (120) para obtener datos especificados desde un servidor (20);
caracterizado por
un medio (110) para obtener un certificado de servidor desde un terminal de servicio que posee un certificado de servidor encriptado en base a una clave secreta de una autoridad certificadora;
un medio (111) para verificar dicho certificado de servidor en base a una clave pública de dicha autoridad certificadora;
un medio (110) para transmitir dichos datos especificados a dicho terminal de servicio ejecutando una aplicación de comunicación, recibida desde dicho servidor, en caso de que se haya obtenido un resultado de autentificación que demuestre que dicho terminal de servicio está autentificado.
11. Un terminal portátil según la reivindicación 10, en el cual
dicho terminal portátil (MS) utiliza una clave pública de dicha autoridad certificadora para verificar dicho certificado de servidor obtenido desde dicho terminal de servicio, y
comprende un medio (120) para obtener de dicho servidor la aplicación de comunicación para efectuar el proceso para transmitir dichos datos especificados a dicho terminal de servicio.
12. Un terminal portátil según la reivindicación 10, en el cual dicho terminal portátil (MS) comprende:
un medio (120) para obtener de dicha autoridad certificadora un certificado de cliente para certificar la autenticidad de dicho terminal portátil; y
un medio (110) para transmitir dicho certificado de cliente a dicho terminal de servicio.
13. Un terminal de servicio, caracterizado por:
un medio (210) para transmitir un certificado de servicio emitido por una autoridad certificadora en respuesta a una solicitud procedente de un terminal portátil;
un medio (210) para obtener de dicho terminal portátil un certificado de cliente emitido por dicha autoridad certificadora;
un medio (200) para verificar dicho certificado de cliente utilizando una clave pública de dicha autoridad certificadora; y
un medio (210) para efectuar una comunicación con dicho terminal portátil y obtener unos datos especificados a través de la ejecución de una aplicación de comunicación que dicho terminal portátil obtiene de un servidor en caso de haberse obtenido un resultado de autentificación demostrando que dicho terminal de servicio está autentificado.
14. Un programa de ordenador que comprende un código de ordenador que, cuando está cargado en un ordenador de control de un terminal portátil, hace que dicho sistema de ordenador efectúe las siguientes etapas:
solicitar un certificado de servidor a un asistente de comunicación;
verificar dicho certificado de servidor utilizando una clave pública de una autoridad certificadora; y
transmitir unos datos especificados, obtenidos de dicho servidor, a dicho asistente de comunicación mediante la ejecución de una aplicación de comunicación recibida de dicho servidor en el caso de haberse obtenido un resultado de autentificación que demuestre que dicho asistente de comunicación está autentificado.
ES02720488T 2001-04-19 2002-04-18 Sistema de comunicacion entre terminales. Expired - Lifetime ES2256457T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2001121567 2001-04-19
JP2001-121567 2001-04-19

Publications (1)

Publication Number Publication Date
ES2256457T3 true ES2256457T3 (es) 2006-07-16

Family

ID=18971414

Family Applications (1)

Application Number Title Priority Date Filing Date
ES02720488T Expired - Lifetime ES2256457T3 (es) 2001-04-19 2002-04-18 Sistema de comunicacion entre terminales.

Country Status (16)

Country Link
US (1) US7962744B2 (es)
EP (1) EP1278333B1 (es)
JP (1) JP4109548B2 (es)
KR (1) KR100501095B1 (es)
CN (1) CN100420183C (es)
AU (1) AU2002251480B2 (es)
BR (1) BR0203323A (es)
CA (1) CA2391246C (es)
DE (1) DE60209217T2 (es)
ES (1) ES2256457T3 (es)
HK (1) HK1049750B (es)
NO (1) NO332729B1 (es)
NZ (1) NZ520489A (es)
PL (1) PL363099A1 (es)
TW (1) TW576071B (es)
WO (1) WO2002087149A1 (es)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7237257B1 (en) 2001-04-11 2007-06-26 Aol Llc Leveraging a persistent connection to access a secured service
US7724923B2 (en) * 2001-07-09 2010-05-25 Laurence Hamid Removable swipe-imaging device and method for identifying same
GB2401293B (en) * 2002-01-17 2004-12-22 Toshiba Res Europ Ltd Data transmission links
US7284121B2 (en) * 2002-11-20 2007-10-16 Microsoft Corporation System and method for transmitting reduced information from a certificate to perform encryption operations
KR100559008B1 (ko) * 2003-04-02 2006-03-10 에스케이 텔레콤주식회사 이동통신 단말기의 적외선 통신을 이용한 사용자 인증시스템 및 그 방법
US20050081026A1 (en) * 2003-08-15 2005-04-14 Imcentric, Inc. Software product for installing SSL certificates to SSL-enablable devices
CN100428667C (zh) * 2003-12-01 2008-10-22 中国电子科技集团公司第三十研究所 一种采用公开密钥密码算法数字签名模式的强鉴别方法
US7346773B2 (en) * 2004-01-12 2008-03-18 Cisco Technology, Inc. Enabling stateless server-based pre-shared secrets
US7373502B2 (en) * 2004-01-12 2008-05-13 Cisco Technology, Inc. Avoiding server storage of client state
FR2867879B1 (fr) * 2004-03-16 2006-06-02 Neopost Ind Procede de consultation securisee de recepisses de livraison d'objets
GB0414421D0 (en) * 2004-06-28 2004-07-28 Nokia Corp Authenticating users
JP2006053808A (ja) * 2004-08-13 2006-02-23 Fuji Electric Holdings Co Ltd 作業者認証管理システム
ATE445195T1 (de) * 2004-08-24 2009-10-15 Gemalto Sa Persönlicher token und verfahren zur kontrollierten authentifizierung
JP2006154125A (ja) * 2004-11-26 2006-06-15 Ntt Docomo Inc ローカル認証システム、ローカル認証装置、ローカル認証方法
JP4139382B2 (ja) * 2004-12-28 2008-08-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 製品/サービスに係る所有権限を認証する装置、製品/サービスに係る所有権限を認証する方法、及び製品/サービスに係る所有権限を認証するプログラム
JP2007060539A (ja) * 2005-08-26 2007-03-08 Mitsubishi Electric Corp 証明書検証システム
ES2528717T3 (es) * 2005-10-07 2015-02-12 Nagra France Sas Método de verificación de derechos contenidos en un módulo de seguridad
KR100654039B1 (ko) * 2005-11-14 2006-12-05 에스케이 텔레콤주식회사 무선 인터넷에서 서비스 서버의 인증방법 및 이를 이용한결제방법
US7984479B2 (en) * 2006-04-17 2011-07-19 International Business Machines Corporation Policy-based security certificate filtering
WO2008022086A2 (en) * 2006-08-11 2008-02-21 Visa International Service Association Compliance assessment reporting service
US8769275B2 (en) * 2006-10-17 2014-07-01 Verifone, Inc. Batch settlement transactions system and method
US8032753B2 (en) * 2006-11-23 2011-10-04 Electronics And Telecommunications Research Institute Server and system for transmitting certificate stored in fixed terminal to mobile terminal and method using the same
US20080137859A1 (en) * 2006-12-06 2008-06-12 Ramanathan Jagadeesan Public key passing
US8443191B2 (en) 2007-04-09 2013-05-14 Objective Interface Systems, Inc. System and method for accessing information resources using cryptographic authorization permits
US8380981B2 (en) 2008-05-16 2013-02-19 Objective Interface Systems, Inc. System and method that uses cryptographic certificates to define groups of entities
EP2335179A4 (en) * 2008-10-10 2016-11-16 Ericsson Telefon Ab L M GATEWAY DEVICE, AUTHENTICATION SERVER, CONTROL PROCEDURE THEREFOR AND COMPUTER PROGRAM
JP4650556B2 (ja) * 2008-10-31 2011-03-16 ブラザー工業株式会社 ネットワーク装置
US8346924B1 (en) * 2008-12-02 2013-01-01 Dell Products L.P. Preconfiguration of wireless network access for portable devices
JP5443943B2 (ja) * 2009-10-27 2014-03-19 株式会社東芝 商取引システム、商取引方法、商取引サーバ、ユーザ端末およびユーザプログラム
JP2012100188A (ja) * 2010-11-05 2012-05-24 Tokai Rika Co Ltd 認証システム
JP5734095B2 (ja) * 2011-05-30 2015-06-10 三菱電機株式会社 端末装置およびサーバ装置および電子証明書発行システムおよび電子証明書受信方法および電子証明書送信方法およびプログラム
US8909918B2 (en) 2011-10-05 2014-12-09 Cisco Technology, Inc. Techniques to classify virtual private network traffic based on identity
TWI528766B (zh) * 2012-02-05 2016-04-01 財團法人資訊工業策進會 直接通訊系統及其探索互動方法
US8850187B2 (en) * 2012-05-17 2014-09-30 Cable Television Laboratories, Inc. Subscriber certificate provisioning
JP2015204090A (ja) * 2014-04-16 2015-11-16 Kddi株式会社 電話番号を用いてサーバと端末との間でセキュアリンクを確立する方法、装置及びプログラム
US10218675B2 (en) 2014-04-28 2019-02-26 Honeywell International Inc. Legacy device securitization using bump-in-the-wire security devices within a microgrid system
CN104780170A (zh) * 2015-04-16 2015-07-15 宁波保税区攀峒信息科技有限公司 一种安全验证方法和装置
CN106656349B (zh) * 2015-10-28 2019-10-25 深圳光启智能光子技术有限公司 光子ca认证方法及系统
US11469893B2 (en) * 2019-11-22 2022-10-11 Johnson Controls Tyco IP Holdings LLP Systems and methods for establishing secured connections for IoT devices

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3453944B2 (ja) * 1995-09-04 2003-10-06 日本電信電話株式会社 秘話通信方法
US5721781A (en) 1995-09-13 1998-02-24 Microsoft Corporation Authentication system and method for smart card transactions
JPH10301773A (ja) * 1997-04-30 1998-11-13 Sony Corp 情報処理装置および情報処理方法、並びに記録媒体
JP3791131B2 (ja) * 1997-07-14 2006-06-28 富士ゼロックス株式会社 電子チケットシステム
US6023764A (en) 1997-10-20 2000-02-08 International Business Machines Corporation Method and apparatus for providing security certificate management for Java Applets
US7445146B2 (en) * 1998-04-17 2008-11-04 Diebold, Incorporated Card activated cash dispensing automated banking machine system and method
JP2000059357A (ja) 1998-08-07 2000-02-25 Nippon Telegr & Teleph Corp <Ntt> 閉域グループ通信システム,管理サーバ装置および通信端末,ならびにそれらのプログラム記憶媒体
GB2342196A (en) * 1998-09-30 2000-04-05 Xerox Corp System for generating context-sensitive hierarchically-ordered document service menus
JP3515408B2 (ja) 1999-02-15 2004-04-05 日本電信電話株式会社 時刻認証装置
US6463534B1 (en) * 1999-03-26 2002-10-08 Motorola, Inc. Secure wireless electronic-commerce system with wireless network domain
US6223291B1 (en) * 1999-03-26 2001-04-24 Motorola, Inc. Secure wireless electronic-commerce system with digital product certificates and digital license certificates
US6980660B1 (en) * 1999-05-21 2005-12-27 International Business Machines Corporation Method and apparatus for efficiently initializing mobile wireless devices
US6980318B1 (en) * 1999-05-25 2005-12-27 Silverbrook Research Pty Ltd Method and system for delivery of a greeting card
JP4503143B2 (ja) * 1999-07-14 2010-07-14 パナソニック株式会社 電子チケットシステムとサービスサーバとモバイル端末
US6826690B1 (en) * 1999-11-08 2004-11-30 International Business Machines Corporation Using device certificates for automated authentication of communicating devices
JP3982135B2 (ja) * 2000-02-01 2007-09-26 富士ゼロックス株式会社 予約証明証発行装置および方法
JP3545666B2 (ja) * 2000-02-14 2004-07-21 株式会社東芝 移動端末に対するサービス提供システム
US7359507B2 (en) * 2000-03-10 2008-04-15 Rsa Security Inc. Server-assisted regeneration of a strong secret from a weak secret
US7552094B2 (en) * 2000-03-16 2009-06-23 Harexinfotech, Inc. Optical payment transceiver and system using the same
JP2001351032A (ja) 2000-06-07 2001-12-21 Visual Technology Kk 携帯型通信装置を用いた決済方法および本人認証方法ならびにこれらの方法に用いる携帯型通信装置
US6961858B2 (en) * 2000-06-16 2005-11-01 Entriq, Inc. Method and system to secure content for distribution via a network
US20020165912A1 (en) * 2001-02-25 2002-11-07 Storymail, Inc. Secure certificate and system and method for issuing and using same
US8566248B1 (en) * 2000-08-04 2013-10-22 Grdn. Net Solutions, Llc Initiation of an information transaction over a network via a wireless device
FI20001837L (fi) * 2000-08-18 2002-02-19 Nokia Corp Autentikointi
US7487130B2 (en) * 2000-11-07 2009-02-03 Grdn. Net Solutions, Llc Consumer-controlled limited and constrained access to a centrally stored information account
JP2002186037A (ja) * 2000-12-12 2002-06-28 Ntt Docomo Inc 認証方法、通信装置、および中継装置
AU2002234258A1 (en) * 2001-01-22 2002-07-30 Sun Microsystems, Inc. Peer-to-peer network computing platform
US6952428B1 (en) * 2001-01-26 2005-10-04 3Com Corporation System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network
WO2002063847A2 (en) * 2001-02-06 2002-08-15 Certicom Corp. Mobile certificate distribution in a public key infrastructure
US6678516B2 (en) * 2001-05-21 2004-01-13 Nokia Corporation Method, system, and apparatus for providing services in a privacy enabled mobile and Ubicom environment
US7409434B2 (en) * 2001-09-07 2008-08-05 Xerox Corporation Method and apparatus for controlling document service requests using a mobile computing device
US20030149874A1 (en) * 2002-02-06 2003-08-07 Xerox Corporation Systems and methods for authenticating communications in a network medium
US20050081026A1 (en) * 2003-08-15 2005-04-14 Imcentric, Inc. Software product for installing SSL certificates to SSL-enablable devices
GB0414421D0 (en) * 2004-06-28 2004-07-28 Nokia Corp Authenticating users
US7748621B2 (en) * 2005-06-06 2010-07-06 International Business Machines Corporation Method and system for dissemination of paperless transaction receipts in non-networked environments
US20080216153A1 (en) * 2007-03-02 2008-09-04 Aaltonen Janne L Systems and methods for facilitating authentication of network devices

Also Published As

Publication number Publication date
KR100501095B1 (ko) 2005-07-18
US20030110374A1 (en) 2003-06-12
PL363099A1 (en) 2004-11-15
NZ520489A (en) 2003-10-31
JP4109548B2 (ja) 2008-07-02
EP1278333A4 (en) 2004-04-14
NO20026003L (no) 2002-12-13
TW576071B (en) 2004-02-11
EP1278333B1 (en) 2006-02-15
HK1049750A1 (en) 2003-05-23
NO20026003D0 (no) 2002-12-13
AU2002251480B2 (en) 2004-12-09
KR20030003704A (ko) 2003-01-10
CA2391246A1 (en) 2002-10-19
CA2391246C (en) 2007-08-07
NO332729B1 (no) 2012-12-27
HK1049750B (en) 2006-08-04
CN100420183C (zh) 2008-09-17
BR0203323A (pt) 2003-04-08
EP1278333A1 (en) 2003-01-22
DE60209217T2 (de) 2006-09-21
US7962744B2 (en) 2011-06-14
JPWO2002087149A1 (ja) 2004-08-12
DE60209217D1 (de) 2006-04-20
WO2002087149A1 (en) 2002-10-31
CN1461544A (zh) 2003-12-10

Similar Documents

Publication Publication Date Title
ES2256457T3 (es) Sistema de comunicacion entre terminales.
US8132722B2 (en) System and method for binding a smartcard and a smartcard reader
US7539861B2 (en) Creating and storing one or more digital certificates assigned to subscriber for efficient access using a chip card
US8417941B2 (en) Apparatus and method to prevent man in the middle attack
US8245292B2 (en) Multi-factor authentication using a smartcard
KR100493885B1 (ko) 공개키 기반 구조(pki) 도메인간의 이동 사용자를 위한스마트카드 인증서 등록 및 검증 시스템 및 방법
EA012094B1 (ru) Средство защиты и способ аутентификации пользователя с помощью этого средства
JP2009526321A (ja) 変化する識別子を使用して販売時点情報管理端末において取引を実行するためのシステム
KR101385429B1 (ko) Nfc를 이용하는 전자 계약의 개인 인증 방법, 이를 수행하기 위한 인증 서버 및 단말기
CN106209383A (zh) 一种移动支付安全认证的方法及装置
Lawrence et al. Application of Biometric security in agent based hotel booking system-android environment
CN116349198B (zh) 用于认证凭证的方法和系统
US20240236067A9 (en) Secure online authentication method using mobile id document
JP2003244129A (ja) 携帯端末による電子署名システム
Jokinen Digital Signatures in Mobile Commerce