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
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/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment 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/3674—Payment 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- 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/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/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- 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/56—Financial cryptography, e.g. electronic payment or e-cash
-
- 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
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/102—Additional 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.
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.
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.
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.
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
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
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.
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.
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.
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)
| 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)
| 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 |
-
2002
- 2002-04-18 HK HK03101663.1A patent/HK1049750B/en not_active IP Right Cessation
- 2002-04-18 JP JP2002584533A patent/JP4109548B2/ja not_active Expired - Lifetime
- 2002-04-18 ES ES02720488T patent/ES2256457T3/es not_active Expired - Lifetime
- 2002-04-18 TW TW91108003A patent/TW576071B/zh not_active IP Right Cessation
- 2002-04-18 NZ NZ520489A patent/NZ520489A/en not_active IP Right Cessation
- 2002-04-18 DE DE60209217T patent/DE60209217T2/de not_active Expired - Lifetime
- 2002-04-18 EP EP02720488A patent/EP1278333B1/en not_active Expired - Lifetime
- 2002-04-18 PL PL02363099A patent/PL363099A1/xx not_active Application Discontinuation
- 2002-04-18 WO PCT/JP2002/003860 patent/WO2002087149A1/ja not_active Ceased
- 2002-04-18 AU AU2002251480A patent/AU2002251480B2/en not_active Ceased
- 2002-04-18 BR BR0203323-2A patent/BR0203323A/pt not_active IP Right Cessation
- 2002-04-18 US US10/275,932 patent/US7962744B2/en not_active Expired - Fee Related
- 2002-04-18 CA CA002391246A patent/CA2391246C/en not_active Expired - Fee Related
- 2002-04-18 CN CNB028012402A patent/CN100420183C/zh not_active Expired - Fee Related
- 2002-04-18 KR KR10-2002-7012835A patent/KR100501095B1/ko not_active Expired - Fee Related
- 2002-12-13 NO NO20026003A patent/NO332729B1/no not_active IP Right Cessation
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 |