ES2643904T3 - Método para llevar a cabo la selección de la unidad de seguridad en la comunicación de campo cercano y terminal móvil para aquella - Google Patents
Método para llevar a cabo la selección de la unidad de seguridad en la comunicación de campo cercano y terminal móvil para aquella Download PDFInfo
- Publication number
- ES2643904T3 ES2643904T3 ES13872468.7T ES13872468T ES2643904T3 ES 2643904 T3 ES2643904 T3 ES 2643904T3 ES 13872468 T ES13872468 T ES 13872468T ES 2643904 T3 ES2643904 T3 ES 2643904T3
- Authority
- ES
- Spain
- Prior art keywords
- attribute
- field communication
- near field
- instruction
- configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 158
- 238000000034 method Methods 0.000 title claims abstract description 108
- 230000003993 interaction Effects 0.000 claims abstract description 93
- 230000004044 response Effects 0.000 claims abstract description 76
- 230000008569 process Effects 0.000 description 21
- 230000006870 function Effects 0.000 description 15
- 238000009795 derivation Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 239000000284 extract Substances 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 230000008901 benefit Effects 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- MOVRNJGDXREIBM-UHFFFAOYSA-N aid-1 Chemical compound O=C1NC(=O)C(C)=CN1C1OC(COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C(NC(=O)C(C)=C2)=O)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C(NC(=O)C(C)=C2)=O)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C(NC(=O)C(C)=C2)=O)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)COP(O)(=O)OC2C(OC(C2)N2C3=C(C(NC(N)=N3)=O)N=C2)CO)C(O)C1 MOVRNJGDXREIBM-UHFFFAOYSA-N 0.000 description 3
- 230000005611 electricity Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
- G06F21/35—User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3227—Aspects of commerce using mobile devices [M-devices] using secure elements embedded in M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/326—Payment applications installed on the mobile devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3278—RFID or NFC payments by means of M-devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
- H04B5/72—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes for local intradevice communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/40—Security arrangements using identity modules
- H04W12/45—Security arrangements using identity modules using multiple identity modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/61—Time-dependent
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/63—Location-dependent; Proximity-dependent
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Finance (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
Un método de configuración para implementar la selección de un elemento seguro en la comunicación de campo cercano, en donde el método de configuración comprende: recibir (110, 250), por un controlador de comunicación de campo cercano ubicado en una terminal móvil en un extremo local, una primera instrucción de configuración enviada por un ordenador principal de dispositivo en el extremo local, en donde la primera instrucción de configuración comprende una característica de entorno usada para seleccionar el elemento seguro; configurar (120, 260), por el controlador de comunicación de campo cercano, la característica de entorno en el controlador de comunicación de campo cercano según la primera instrucción de configuración; y, recibir (130, 270), por el controlador de comunicación de campo cercano, una segunda instrucción de configuración enviada por el ordenador principal de dispositivo, caracterizado por que el método además comprende: configurar (140, 280), por el controlador de comunicación de campo cercano según la segunda instrucción de configuración, la característica de entorno en una instrucción de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicándose e interactuando con el extremo par según la instrucción de respuesta de atributo configurada y además completar la selección del elemento seguro; y, seleccionar, por el controlador de comunicación de campo cercano, un elemento seguro según la característica de entorno configurada para la subsiguiente comunicación e interacción con el extremo par.
Description
5
10
15
20
25
30
35
40
45
50
DESCRIPCION
Metodo para llevar a cabo la seleccion de la unidad de seguridad en la comunicacion de campo cercano y terminal movil para aquella.
Campo tecnico
La presente invencion se refiere al campo de las tecnologfas de las comunicaciones y, en particular, a un metodo, una terminal movil y una maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano.
Antecedentes
Actualmente, una tecnologfa NFC (Comunicacion de Campo Cercano) se refiere a una tecnologfa que implementa la comunicacion de corto alcance entre dispositivos electronicos mediante el uso de un principio de induccion de campo magnetico. Un usuario puede implementar el intercambio sin contacto de informacion o contenido, o una transaccion entre dispositivos electronicos colocando los dispositivos electronicos de manera cercana entre sf Una frecuencia de funcionamiento de la tecnologfa NFC es de 13,56 MHz, y un alcance efectivo para la comunicacion es de 0-20 cm.
Con la popularizacion de la tecnologfa NFC, una funcion NFC tambien se encuentra disponible en una terminal movil. Por ejemplo, como una aplicacion de la tecnologfa NFC, el pago movil se ha aplicado y desarrollado rapidamente. El usuario realiza el pago usando una terminal movil con NFC habilitada (como, por ejemplo, un telefono movil) en combinacion con una maquina POS (Punto de Venta) correspondiente.
En un estandar NCI (Interfaz de Controlador NFC, especificaciones de interfaz de controlador NFC) publicado por el foro NFC, se establece una tabla de encaminamiento SE (Elemento de Seguridad, elemento seguro). La tabla de encaminamiento SE permite la seleccion por defecto de un SE, en un caso en el cual se apaga un DH (Ordenador Principal del Dispositivo) de la terminal movil, segun la informacion basica de la comunicacion NFC que se obtiene por un controlador NFC, por ejemplo, permite la seleccion por defecto de un SE segun una AID (ID de Aplicacion, ID de tipo) del SE, un protocolo de radiofrecuencia, y un tipo de tecnologfa NFC.
Sin embargo, cuando el DH se apaga, las caractensticas de la comunicacion se encuentran limitadas. En una solucion en la tecnica anterior, el SE puede seleccionarse solamente usando las caractensticas de la comunicacion NFC que se obtienen por el controlador NFC. Como resultado, existen algunos riesgos de seguridad cuando el SE seleccionado por el controlador NFC realiza el pago con una maquina POS correspondiente, lo cual provoca perdidas para el usuario y tambien reduce la practicidad de la tecnica anterior.
El documento "NFC Controller Interface (NCI) Specification'' (6 de noviembre de 2012) de NFC Forum™ especifica un protocolo de comunicacion llamado Interfaz de Controlador NFC (NCI, por sus siglas en ingles) entre un Controlador NFC (NFCC, por sus siglas en ingles) y un Ordenador Principal de Dispositivo (DH, por sus siglas en ingles).
El documento US2011/0130095 describe un metodo y sistema para manejar multiples aplicaciones en un dispositivo de Comunicacion de Campo Cercano (NFC). El metodo se lleva a cabo en un Controlador NFC (NFCC). El metodo incluye almacenar una identidad (ID) de ordenador principal fuente, una ID de ordenador principal destino, y una ID de enlace asociadas a cada aplicacion de una o mas aplicaciones. El metodo tambien incluye gestionar la unica o mas aplicaciones de manera simultanea segun la ID de ordenador principal fuente, la ID de ordenador principal destino y la ID de enlace almacenadas en el NFCC.
Compendio
Las realizaciones de la presente invencion proveen un metodo, una terminal movil y una maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano de modo que la terminal movil selecciona un elemento seguro segun una caractenstica de entorno y completa la comunicacion e interaccion con la maquina POS.
Los aspectos de la presente invencion se presentan en las reivindicaciones anexas.
Segun un primer aspecto, se provee un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, donde el metodo de configuracion incluye:
recibir, por un controlador de comunicacion de campo cercano en un extremo local, una primera instruccion de configuracion enviada por un ordenador principal de dispositivo en el extremo local, donde la primera instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar el elemento seguro;
5
10
15
20
25
30
35
40
45
50
configurar, por el controlador de comunicacion de campo cercano, la caractenstica de entorno en el controlador de comunicacion de campo cercano segun la primera instruccion de configuracion;
recibir, por el controlador de comunicacion de campo cercano, una segunda instruccion de configuracion enviada por el ordenador principal de dispositivo; y
configurar, por el controlador de comunicacion de campo cercano segun la segunda instruccion de configuracion, la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose e interactuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro.
En una primera manera de implementacion posible, despues de la configuracion, por el controlador de comunicacion de campo cercano segun la segunda instruccion de configuracion, la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, el metodo ademas incluye:
recibir, por el controlador de comunicacion de campo cercano, una tabla de encaminamiento generada por el ordenador principal de dispositivo segun la caractenstica de entorno.
Con referencia al primer aspecto o a la primera manera de implementacion posible del primer aspecto, en una segunda manera de implementacion posible, la caractenstica de entorno espedficamente incluye un conjunto de uno o mas de los siguientes atributos: un atributo de ubicacion, un atributo de lfmite, un atributo de tiempo, y un atributo de maquina POS.
Con referencia al primer aspecto o a la segunda manera de implementacion posible del primer aspecto, en una tercera manera de implementacion posible, la caractenstica de entorno incluye el atributo de lfmite y, antes de recibir, por un controlador de comunicacion de campo cercano en un extremo local, una primera instruccion de configuracion enviada por un ordenador principal de dispositivo en el extremo local, el metodo de configuracion ademas incluye:
ordenar, por el ordenador principal de dispositivo, a un primer elemento seguro correspondiente al atributo de lfmite que separe un segundo elemento seguro del primer elemento seguro; y
recibir, por el controlador de comunicacion de campo cercano, un comando de registro enviado por el segundo elemento seguro.
Segun un segundo aspecto, se provee un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, donde el metodo de interaccion incluye:
recibir, por un controlador de comunicacion de campo cercano, una instruccion de solicitud de atributo enviada por un extremo par, donde la instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por el extremo par;
enviar, por el controlador de comunicacion de campo cercano segun la instruccion de solicitud de atributo, una instruccion de respuesta de atributo al extremo par, donde la instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por el controlador de comunicacion de campo cercano para seleccionar el elemento seguro;
recibir, por el controlador de comunicacion de campo cercano, una instruccion de seleccion enviada por el extremo par, donde la instruccion de seleccion incluye un identificador de tipo del elemento seguro requerido por el extremo par; y
seleccionar, por el controlador de comunicacion de campo cercano segun la instruccion de seleccion, un elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo, para completar la interaccion con el extremo par.
En una primera manera de implementacion posible, la seleccion, por el controlador de comunicacion de campo cercano segun la instruccion de seleccion, de un elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo, espedficamente incluye:
seleccionar, por el controlador de comunicacion de campo cercano segun una tabla de encaminamiento, el elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo.
Segun un tercer aspecto, se provee un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, donde el metodo de interaccion incluye:
enviar una primera instruccion de solicitud de atributo, donde la primera instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por un extremo local;
5
10
15
20
25
30
35
40
45
recibir una primera instruccion de respuesta de atributo, donde la primera instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por un extremo par para seleccionar el elemento seguro;
determinar si un conjunto de atributos de la primera caractenstica de entorno incluye un conjunto de atributos de la segunda caractenstica de entorno; y
enviar una instruccion de seleccion si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, donde la instruccion de seleccion incluye un identificador de tipo de un elemento seguro requerido por el extremo local.
En una primera manera de implementacion posible, determinar si un conjunto de atributos de la primera caractenstica de entorno incluye un conjunto de atributos de la segunda caractenstica de entorno ademas incluye:
obtener una tercera caractenstica de entorno si el conjunto de atributos de la primera caractenstica de entorno excluye el conjunto de atributos de la segunda caractenstica de entorno, donde la tercera caractenstica de entorno incluye un conjunto de atributos que se excluye de la primera caractenstica de entorno y se incluye en la segunda caractenstica de entorno; y
enviar una segunda instruccion de solicitud de atributo, donde la segunda instruccion de solicitud de atributo incluye la tercera caractenstica de entorno.
Segun un cuarto aspecto, se provee una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, donde la terminal movil incluye:
una unidad de recepcion, configurada para recibir una primera instruccion de configuracion enviada por un ordenador principal de dispositivo en un extremo local, donde la primera instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar el elemento seguro; y
una unidad de configuracion, configurada para configurar la caractenstica de entorno en un controlador de comunicacion de campo cercano segun la primera instruccion de configuracion;
donde la unidad de recepcion se configura ademas para recibir una segunda instruccion de configuracion enviada por el ordenador principal de dispositivo; y
la unidad de configuracion se configura ademas para: segun la segunda instruccion de configuracion, configurar la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose e interactuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro.
En una primera manera de implementacion posible, la unidad de recepcion se configura ademas para recibir una tabla de encaminamiento generada por el ordenador principal de dispositivo segun la caractenstica de entorno.
Con referencia al cuarto aspecto o a la primera manera de implementacion posible del cuarto aspecto, en una segunda manera de implementacion posible, la caractenstica de entorno recibida por la unidad de recepcion espedficamente incluye un conjunto de uno o mas de los siguientes atributos: un atributo de ubicacion, un atributo de lfmite, un atributo de tiempo, y un atributo de maquina POS.
Con referencia al cuarto aspecto o a la segunda manera de implementacion posible del cuarto aspecto, en una tercera manera de implementacion posible, cuando la caractenstica de entorno incluye el atributo de lfmite y despues el ordenador principal de dispositivo ordena a un primer elemento seguro correspondiente al atributo de lfmite que separe un segundo elemento seguro del primer elemento seguro,
la unidad de recepcion se configura ademas para recibir un comando de registro enviado por el segundo elemento seguro.
Segun un quinto aspecto, se provee una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, donde la terminal movil incluye:
una unidad de recepcion, configurada para recibir una instruccion de solicitud de atributo enviada por un extremo par, donde la instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por el extremo par;
una unidad de envfo, configurada para: segun la instruccion de solicitud de atributo, enviar una instruccion de respuesta de atributo al extremo par, donde la instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por la terminal movil para seleccionar el elemento seguro;
5
10
15
20
25
30
35
40
45
la unidad de recepcion, configurada ademas para recibir una instruccion de seleccion enviada por el extremo par, donde la instruccion de seleccion incluye un identificador de tipo del elemento seguro requerido por el extremo par; y
una unidad de seleccion, configurada para seleccionar, segun la instruccion de seleccion, un elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo, para completar la interaccion con el extremo par.
En una primera manera de implementacion posible, la unidad de seleccion se configura espedficamente para seleccionar, segun una tabla de encaminamiento, el elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo.
Segun un sexto aspecto, se provee una maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, donde la maquina POS incluye:
una unidad de envfo, configurada para enviar una primera instruccion de solicitud de atributo, donde la primera instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por un extremo local;
una unidad de recepcion, configurada para recibir una primera instruccion de respuesta de atributo, donde la primera instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por un extremo par para seleccionar el elemento seguro; y
una unidad de determinacion, configurada para determinar si un conjunto de atributos de la primera caractenstica de entorno incluye un conjunto de atributos de la segunda caractenstica de entorno, donde
la unidad de envfo se configura ademas para enviar una instruccion de seleccion si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, donde la instruccion de seleccion incluye un identificador de tipo del elemento seguro requerido por un extremo local.
En una primera manera de implementacion posible, la maquina POS ademas incluye:
una unidad de obtencion, configurada para obtener una tercera caractenstica de entorno si el conjunto de atributos de la primera caractenstica de entorno excluye el conjunto de atributos de la segunda caractenstica de entorno, donde la tercera caractenstica de entorno incluye un conjunto de atributos que se excluye de la primera caractenstica de entorno y se incluye en la segunda caractenstica de entorno, donde
la unidad de envfo se configura ademas para enviar una segunda instruccion de solicitud de atributo, donde la segunda instruccion de solicitud de atributo incluye la tercera caractenstica de entorno.
Segun un septimo aspecto, se provee un sistema para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, donde el sistema incluye la terminal movil provista en el cuarto aspecto o el quinto aspecto de la realizacion de la presente invencion y la maquina POS provista en el sexto aspecto de la realizacion de la presente invencion.
Segun un octavo aspecto, se provee una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, donde la terminal movil incluye:
un controlador de comunicacion de campo cercano y un ordenador principal de dispositivo, donde
el ordenador principal de dispositivo se configura para enviar una primera instruccion de configuracion, donde la primera instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar el elemento seguro;
el controlador de comunicacion de campo cercano se configura para recibir la primera instruccion de configuracion y configurar la caractenstica de entorno segun la primera instruccion de configuracion;
el ordenador principal de dispositivo se configura ademas para enviar una segunda instruccion de configuracion; y
el controlador de comunicacion de campo cercano se configura ademas para recibir la segunda instruccion de configuracion, y configurar, segun la segunda instruccion de configuracion, la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose e interactuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro.
Por lo tanto, mediante la aplicacion de un metodo, una terminal movil y una maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, un controlador NFC en un extremo local recibe una instruccion de configuracion enviada por un DH en el extremo local, donde la instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar un SE; y configura la caractenstica de entorno, la cual
5
10
15
20
25
30
35
40
45
se usa para seleccionar el SE, en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par. Ello resuelve el problema en la solucion de la tecnica anterior de que un SE puede seleccionarse solamente usando las caractensticas de la comunicacion NFC que se obtienen por el controlador NFC. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en el extremo local puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si el DH en el extremo local se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Breve descripcion de los dibujos
La Figura 1 es un diagrama de flujo de un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 1 de la presente invencion;
la Figura 2 es un diagrama de senalizacion de un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 2 de la presente invencion;
la Figura 3 es un diagrama de flujo de un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 3 de la presente invencion;
la Figura 4 es un diagrama de flujo de un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 4 de la presente invencion;
la Figura 5 es un diagrama de senalizacion de un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 5 de la presente invencion;
la Figura 6 es un diagrama estructural esquematico de una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 6 de la presente invencion;
la Figura 7 es un diagrama estructural esquematico de una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 7 de la presente invencion;
la Figura 8 es un diagrama estructural esquematico de una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 8 de la presente invencion;
la Figura 9 es un diagrama estructural esquematico de una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 9 de la presente invencion;
la Figura 10 es un diagrama estructural esquematico de una maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 10 de la presente invencion;
la Figura 11 es un diagrama estructural esquematico de una maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 11 de la presente invencion; y
la Figura 12 es un diagrama estructural esquematico de una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 12 de la presente invencion.
Descripcion de las realizaciones
Con el fin de aclarar aun mas los objetivos, las soluciones tecnicas y las ventajas de la presente invencion, a continuacion se describen las realizaciones de la presente invencion en detalle con referencia a los dibujos anexos.
Realizacion 1
Mediante el uso de la Figura 1 a modo de ejemplo, a continuacion se describe un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion. La Figura 1 es un diagrama de flujo de un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 1 de la presente invencion. Una entidad para implementar la realizacion que se muestra en la Figura 1 es un controlador NFC ubicado en una terminal movil. Como se muestra en la Figura 1, la realizacion incluye las siguientes etapas:
Etapa 110: un controlador de comunicacion de campo cercano en un extremo local recibe una primera instruccion de configuracion enviada por un ordenador principal de dispositivo en el extremo local, donde la primera instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar el elemento seguro.
De manera espedfica, en la realizacion de la presente invencion, la terminal movil funciona como el extremo local, y la terminal movil incluye un DH, una NFC, y multiples SE. Un proceso de configuracion necesita llevarse a cabo cuando se enciende (o acciona) el DH en el extremo local. El DH en el extremo local envfa la primera instruccion de
5
10
15
20
25
30
35
40
45
50
configuracion al controlador NFC en el extremo local, donde la primera instruccion de configuracion incluye la caractenstica de entorno usada para seleccionar el elemento seguro; y el controlador NFC en el extremo local recibe la primera instruccion de configuracion.
En la realizacion de la presente invencion, la caractenstica de entorno es una caractenstica excepto las caractensticas de senal NFC como, por ejemplo, una forma de onda NFC y un formato de trama cuando la terminal movil lleva a cabo la interaccion NFC con una maquina POS.
Es a modo de ejemplo, pero sin limitacion, que la primera instruccion de configuracion puede ser espedficamente una instruccion CoRE_SET_CONFIG_CMD.
Etapa 120: el controlador de comunicacion de campo cercano configura la caractenstica de entorno en el controlador de comunicacion de campo cercano segun la primera instruccion de configuracion.
De manera espedfica, despues de recibir la primera instruccion de configuracion, el controlador NFC en el extremo local analiza la instruccion de configuracion y extrae contenido transportado, es decir, la caractenstica de entorno usada para seleccionar el SE. El controlador NFC en el extremo local configura la caractenstica de entorno, la cual se usa para seleccionar el SE, en una ubicacion de almacenamiento local especificada. En la realizacion de la presente invencion, la caractenstica de entorno es una base para que el controlador NFC en el extremo local seleccione un SE en un proceso de interaccion subsiguiente.
Etapa 130: el controlador de comunicacion de campo cercano recibe una segunda instruccion de configuracion enviada por el ordenador principal de dispositivo.
De manera espedfica, despues de establecer la caractenstica de entorno usada para seleccionar un SE en la etapa 120, el controlador NFC en el extremo local recibe la segunda instruccion de configuracion enviada por el DH en el extremo local.
Es a modo de ejemplo, pero sin limitacion, que la segunda instruccion de configuracion puede ser espedficamente una instruccion CoRE_SET_CONFIG_CMD.
Etapa 140: segun la segunda instruccion de configuracion, el controlador de comunicacion de campo cercano configura la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose e interactuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro.
De manera espedfica, segun la segunda instruccion de configuracion, el controlador NFC en el extremo local configura la caractenstica de entorno, la cual se usa para seleccionar un SE, en la instruccion de respuesta de atributo para comunicarse e interactuar con el extremo par. En la realizacion de la presente invencion, en la etapa 130 y etapa 140, el controlador NFC en el extremo local configura la instruccion para comunicarse con el extremo par, de modo que la caractenstica de entorno usada para seleccionar un SE se transporta cuando el controlador NFC en el extremo local se comunica con el extremo par posteriormente, y ademas la seleccion del SE se completa.
Por lo tanto, mediante la aplicacion de un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, un controlador NFC en un extremo local recibe una instruccion de configuracion enviada por un DH en el extremo local, donde la instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar un SE; y configura la caractenstica de entorno, la cual se usa para seleccionar el SE, en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par. Ello resuelve el problema en la solucion de la tecnica anterior de que un SE puede seleccionarse solamente usando las caractensticas de la comunicacion NFC que se obtienen por el controlador NFC. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en el extremo local puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si el DH en el extremo local se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Con el fin de aclarar aun mas los objetivos, las soluciones tecnicas y las ventajas de la presente invencion, a continuacion se describen las realizaciones espedficas de la presente invencion en mayor detalle con referencia a los dibujos anexos.
Realizacion 2
Mediante el uso de la Figura 2 a modo de ejemplo, a continuacion se describe un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion. La Figura 2 es un diagrama de senalizacion de un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 2 de la presente invencion. Como se muestra en la Figura 2, la realizacion incluye las siguientes etapas:
5
10
15
20
25
30
35
40
45
50
Etapa 210: un ordenador principal de dispositivo en un extremo local recibe informacion de caractensticas sobre el uso de un elemento seguro por un usuario, donde la informacion de caractensticas se ingresa por el usuario.
De manera espedfica, en la realizacion de la presente invencion, un proceso de configuracion necesita llevarse a cabo cuando se enciende el DH en el extremo local. Antes de que el dH en el extremo local reciba la informacion de caractensticas sobre el uso del elemento seguro por el usuario, donde la informacion de caractensticas se ingresa por el usuario, el usuario inicia una aplicacion de pago en una terminal movil, y el DH en el extremo local inicializa un controlador NFC en el extremo local para que entre en un estado operativo. Durante la inicializacion, el DH en el extremo local obtiene una caractenstica de entorno admitida por el controlador NFC en el extremo local.
Despues de obtener la caractenstica de entorno admitida por el controlador NFC en el extremo local, el DH en el extremo local muestra la caractenstica de entorno admitida por el controlador NFC en el extremo local al usuario, y el usuario ingresa la informacion de caractensticas sobre el uso del SE por el usuario segun la caractenstica de entorno visualizada. El DH en el extremo local recibe la informacion de caractensticas sobre el uso del SE por el usuario que ingresa el usuario, donde la informacion de caractensticas sobre el uso del SE por el usuario incluye una caractenstica de uso del SE, donde la caractenstica se ingresa por el usuario.
La informacion de caractensticas sobre el uso del SE por el usuario espedficamente incluye un conjunto de uno o mas de los siguientes atributos: un atributo de ubicacion, un atributo de lfmite, un atributo de tiempo, y un atributo de maquina POS.
En un ejemplo, la informacion de caractensticas sobre el uso del SE por el usuario es: el usuario preestablece que un primer SE (SE1) se usa cuando el usuario se encuentra en una ubicacion A, y un lfmite de pago se impone cuando el DH en el extremo local se apaga; el usuario preestablece que un segundo SE (SE2) se usa cuando el usuario se encuentra en una ubicacion B, y no se impone ningun lfmite de pago cuando el DH en el extremo local se apaga; el usuario preestablece que un tercer SE (SE3) se usa de lunes a viernes, y un lfmite de pago se impone cuando el DH en el extremo local se apaga; y el usuario preestablece que un cuarto SE (SE4) se usa el dfa sabado o domingo, y un lfmite de pago se impone cuando el DH en el extremo local se apaga. La informacion de caractensticas sobre el uso del SE por el usuario puede establecerse segun las condiciones del usuario.
Etapa 220: cuando la informacion de caractensticas incluye un atributo de lfmite, el ordenador principal de dispositivo ordena a un primer elemento seguro correspondiente al atributo de lfmite que separe un segundo elemento seguro del primer elemento seguro.
De manera espedfica, cuando la informacion de caractensticas sobre el uso del SE por el usuario incluye el atributo de lfmite, el DH en el extremo local envfa un comando de notificacion al primer SE correspondiente al atributo de lfmite segun la informacion de caractensticas sobre el uso del SE por el usuario, donde el comando de notificacion se usa para ordenar al primer SE que separe del primer elemento seguro un segundo SE que preestablece el usuario para imponer un lfmite de pago.
Debe notarse que un proposito principal de las instrucciones, por el DH en el extremo local, al primer SE correspondiente al atributo de lfmite de que separe el segundo SE del primer SE es que se imponga un lfmite de pago cuando el DH en el extremo local se apaga, para proteger la terminal movil del usuario del uso no restringido despues de haber perdido la terminal movil, y asegurar la seguridad de los datos de interaccion de usuario.
Etapa 230: el primer elemento seguro separa el segundo elemento seguro del primer elemento seguro.
De manera espedfica, despues de que el primer SE recibe el comando de notificacion enviado por el DH en el extremo local, el primer SE separa el segundo SE del primer SE, y el primer SE y el segundo SE tienen un mismo identificador de tipo.
Ademas, la separacion del segundo SE del primer SE se describe mas abajo usando un ejemplo en el cual "el usuario preestablece que un primer SE (SE1) se usa cuando el usuario se encuentra en la ubicacion A, y un lfmite de pago se impone cuando el DH en el extremo local se apaga". Si la informacion de caractensticas sobre el uso del SE por el usuario incluye el atributo de lfmite, despues de determinar que la informacion de caractensticas sobre el uso del SE por el usuario incluye el atributo de lfmite, el DH en el extremo local envfa un comando de notificacion al SE1, donde el comando de notificacion se usa para ordenar al SE1 que separe del SE1 un SE1' que preestablece el usuario para imponer un lfmite de pago. El SE1 separa el SE1' del SE1 segun el comando de notificacion. El SE1 y el SE1' tienen un mismo identificador de tipo. El SE1' se usa para imponer un lfmite de pago cuando el DH en el extremo local se apaga, lo cual puede proteger la terminal movil del usuario del uso no restringido despues de haber perdido la terminal movil, y asegurar la seguridad de los datos de interaccion de usuario.
Etapa 240: el segundo elemento seguro separado envfa un comando de registro a un controlador de comunicacion de campo cercano en el extremo local.
5
10
15
20
25
30
35
De manera espedfica, despues de que el segundo SE se separa del primer SE, el segundo SE envfa el comando de registro al controlador NFC en el extremo local. El controlador NFC en el extremo local recibe el comando de registro, donde el comando de registro se usa para ordenar al controlador NFC en el extremo local que reemplace el primer SE por el segundo SE en etapas subsiguientes y use el segundo SE como un SE correspondiente al atributo de Umite.
Etapa 250: el controlador de comunicacion de campo cercano en el extremo local recibe una primera instruccion de configuracion enviada por el ordenador principal de dispositivo en el extremo local, donde la primera instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar el elemento seguro.
De manera espedfica, despues de implementar la etapa anterior, el DH en el extremo local envfa la primera instruccion de configuracion al controlador NFC en el extremo local, donde la primera instruccion de configuracion incluye la caractenstica de entorno usada para seleccionar el SE; y el controlador NFC en el extremo local recibe la primera instruccion de configuracion.
En la realizacion de la presente invencion, la caractenstica de entorno es una caractenstica excepto las caractensticas de senal NFC como, por ejemplo, una forma de onda NFC y un formato de trama cuando la terminal movil lleva a cabo la interaccion NFC con una maquina POS.
Es a modo de ejemplo, pero sin limitacion, que la primera instruccion de configuracion puede ser espedficamente una instruccion CoRE_SET_CONFIG_CMD.
Etapa 260: el controlador de comunicacion de campo cercano configura la caractenstica de entorno en el controlador de comunicacion de campo cercano segun la primera instruccion de configuracion.
De manera espedfica, despues de recibir la primera instruccion de configuracion, el controlador NFC en el extremo local analiza la instruccion de configuracion y extrae el contenido transportado, es decir, la caractenstica de entorno usada para seleccionar el SE. El controlador NFC en el extremo local configura la caractenstica de entorno, la cual se usa para seleccionar el SE, en una ubicacion de almacenamiento local especificada. En la realizacion de la presente invencion, la caractenstica de entorno es una base para que el controlador NFC en el extremo local seleccione un SE en un proceso de interaccion subsiguiente.
Ademas, en la realizacion de la presente invencion, la primera instruccion de configuracion se extiende con un nuevo tipo de parametro 0x84 (NFCC_ENV_STATE), donde el parametro se usa para transportar una caractenstica de entorno usada para seleccionar un SE, y el tipo de parametro incluye un valor de 1 byte. Es a modo de ejemplo, pero sin limitacion, que la Tabla 1 muestra una primera instruccion de configuracion extendida.
Tabla 1 Primera instruccion de configuracion
- core_set_config_cmd
- Campo
- Longitud Valor
- Numero de parametros
- 1 byte n, que identifica el numero de parametros incluidos en el comando
- Parametro [1...n]
- 3 bytes Tipo de parametro 1 byte 0x84
- Longitud de parametro
- 1 byte 1
- Valor de parametro
- 1 byte Caractenstica de entorno usada para seleccionar un SE
En la realizacion de la presente invencion, el parametro 0x84 transporta la caractenstica de entorno usada para seleccionar un SE, donde la caractenstica de entorno espedficamente incluye un conjunto de uno o mas de los siguientes atributos: un atributo de lfmite, un atributo de maquina POS, un atributo de tiempo, y un atributo de ubicacion, y el parametro 0x84 ademas transporta un atributo de apagado de DH y un atributo de apagado del extremo local, pero el atributo de apagado de DH y el atributo de apagado del extremo local ya se han establecido en la tecnica anterior. Con referencia al contenido de la Tabla 1, el contenido espedfico del parametro 0x84 es un
5
10
15
20
25
30
valor de una longitud de 1 byte. El controlador NFC en el extremo local configura el contenido espedfico del parametro 0x84 en una ubicacion de almacenamiento del controlador NFC en el extremo local. En la realizacion de la presente invencion, el controlador NFC en el extremo local configura la caractenstica de entorno, la cual se transporta en el parametro 0x84 y se usa para seleccionar un SE, en un segundo byte de una caractenstica del controlador NFC en el extremo local. Es a modo de ejemplo, pero sin limitacion, que la Tabla 2 muestra una caractenstica de entorno configurada por el controlador nFc y usada para seleccionar un SE.
Tabla 2 Caractenstica de entorno configurada por el controlador NFC y usada para seleccionar un SE
- Segundo byte de la caractenstica del controlador NFC
- Campo reservado
- Atributo de Kmite: establecido en 1 si el atributo se usa para seleccionar un elemento seguro
- Atributo de maquina POS: establecido en 1 si el atributo se usa para seleccionar un elemento seguro
- Atributo de tiempo: establecido en 1 si el atributo se usa para seleccionar un elemento seguro
- Atributo de ubicacion: establecido en 1 si el atributo se usa para seleccionar un elemento seguro
- Apagado de DH de un extremo local: establecido en 1 si el atributo se admite
- Apagado: establecido en 1 si el atributo se admite
Con referencia al contenido de la Tabla 2, sobre la base de la tecnica anterior que admite solo dos atributos, es decir, el atributo de apagado de DH y el atributo de apagado del extremo local, un conjunto de uno o mas de cuatro atributos de caractensticas de entorno, es decir, el atributo de lfmite, un identificador POS, el atributo de tiempo, y el atributo de ubicacion se anaden en la realizacion de la presente invencion, y se usan como la caractenstica de entorno usada para seleccionar un SE.
En un ejemplo, la caractenstica de entorno usada para seleccionar un SE espedficamente incluye el atributo de tiempo y el atributo de ubicacion y, por lo tanto, los bits correspondientes del atributo de tiempo, atributo de ubicacion, y atributo de apagado de DH y el atributo de apagado del extremo local se configuran en 1 para indicar la caractenstica de entorno usada por el controlador NFC en el extremo local para seleccionar un SE.
Ademas, en la realizacion de la presente invencion, cada uno del atributo de lfmite, identificador POS, atributo de tiempo, y atributo de ubicacion, tiene tres derivaciones de seleccion por defecto.
En un ejemplo, el atributo de ubicacion tiene tres derivaciones por defecto, es decir, tres tipos de condiciones para configurar tres ubicaciones diferentes A, B, C para el atributo de ubicacion. En el presente caso, la caractenstica usada por el controlador NFC para seleccionar el SE necesita extenderse con bytes para indicar las diferentes derivaciones.
Etapa 270: el controlador de comunicacion de campo cercano recibe una segunda instruccion de configuracion enviada por el ordenador principal de dispositivo.
De manera espedfica, despues de establecer la caractenstica de entorno usada para seleccionar el SE, el controlador NFC en el extremo local recibe la segunda instruccion de configuracion enviada por el DH en el extremo local.
Es a modo de ejemplo, pero sin limitacion, que la segunda instruccion de configuracion puede ser espedficamente una instruccion CoRE_SET_CONFIG_CMD.
Etapa 280: segun la segunda instruccion de configuracion, el controlador de comunicacion de campo cercano configura la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose e interactuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro.
De manera espedfica, segun la segunda instruccion de configuracion, el controlador NFC en el extremo local configura la caractenstica de entorno, la cual se usa para seleccionar el SE, en la instruccion de respuesta de atributo para comunicarse e interactuar con el extremo par. En la realizacion de la presente invencion, en la etapa 270 y etapa 280, el controlador NFC en el extremo local configura la instruccion para comunicarse con el extremo 5 par, de modo que la caractenstica de entorno usada para seleccionar el SE se transporta cuando el controlador NFC en el extremo local se comunica con el extremo par posteriormente, y ademas la seleccion del SE se completa.
Asimismo, en la realizacion de la presente invencion, la segunda instruccion de configuracion se extiende con un nuevo tipo de parametro 0x5A, donde el parametro se usa para transportar la caractenstica de entorno usada por el controlador NFC en el extremo local para seleccionar un SE cuando la comunicacion se lleva a cabo con el extremo 10 par. El tipo de parametro incluye un valor de 1 byte y se usa para indicar la caractenstica de entorno usada por el controlador NFC en el extremo local para seleccionar un SE. Es a modo de ejemplo, pero sin limitacion, que la Tabla 3 muestra una segunda instruccion de configuracion extendida.
Tabla 3 Segunda instruccion de configuracion
- CORE_SET_CONFIG_CMD
- Campo
- Longitud Valor
- Numero de parametros
- 1 byte n, que identifica el numero de parametros incluidos en el comando
- Parametro er [1...n]
- 3 bytes Tipo de parametro 1 byte 0x5A
- Longitud de parametro
- 1 byte 1
- Valor de parametro
- 1 byte Caractenstica de entorno usada para seleccionar un SE.
15 Etapa 290: el controlador de comunicacion de campo cercano recibe una tabla de encaminamiento enviada por el ordenador principal de dispositivo.
De manera espedfica, despues de que el DH en el extremo local envfa la segunda instruccion de configuracion, el DH en el extremo local ademas genera una tabla de encaminamiento segun la informacion de caractensticas sobre el uso del SE por el usuario. El controlador NFC en el extremo local recibe la tabla de encaminamiento, donde la 20 tabla de encaminamiento se usa por el controlador NFC en el extremo local para seleccionar un SE segun la tabla de encaminamiento en un proceso de interaccion con el extremo par, donde el SE coincide con una caractenstica de entorno admitida por el extremo par y un identificador de tipo incluido en una instruccion de seleccion enviada por el extremo par. Es a modo de ejemplo, pero sin limitacion, que la Tabla 4 muestra una tabla de encaminamiento.
Tabla 4 Tabla de encaminamiento
- 1. Caractenstica de entorno usada por el controlador NFC para seleccionar el SE
- Apagado de DH de un extremo local Encendido de DH de un extremo local Apagado Derivacion de ubicacion 1 Derivacion de ubicacion 2 Derivacion de ubicacion 3 Derivacion de tiempo 1 Derivacion de tiempo 2 Derivacion de tiempo 3
- 2. Encaminamiento basado en AID
- AID 1
- ENV ENV ENV SE1' SE2 Vado SE3' SE4 Vado
5
10
15
20
25
30
35
40
45
Con referencia a la Tabla 4, la tabla de encaminamiento que se muestra en la Tabla 4 muestra solamente una seleccion de ruta basada en AID. Segun las condiciones reales, la seleccion de ruta basada en protocolo y la seleccion de ruta basada en el tipo de tecnologfa NFC pueden existir. La informacion correspondiente al apagado de DH del extremo local, encendido de DH del extremo local, y apagado es "ENV", que indica que la seleccion del SE se determina segun una caractenstica de entorno subsiguiente. Ademas, cuando el SE se selecciona segun la caractenstica de entorno, la seleccion puede llevarse a cabo despues de llevar a cabo la determinacion correspondiente segun las condiciones y el numero de derivaciones. Es a modo de ejemplo, pero sin limitacion, que la Tabla 5 muestra una tabla de determinacion de caractenstica de entorno. La realizacion de la presente invencion se describe usando un ejemplo en el cual cada uno del atributo de ubicacion y atributo de tiempo que se muestran en la Tabla 4 tiene dos derivaciones.
Tabla 5 Tabla de determinacion de caractenstica de entorno
- Atributo
- Derivacion Operador para la determinacion Valor para la determinacion
- Ubicacion
- 1 Igual a Coordenadas de la ubicacion A
- Ubicacion
- 2 Igual a Coordenadas de la ubicacion B
- Tiempo
- 1 Menor que 6
- Tiempo
- 2 Mayor que o igual a 6
Como se muestra en la Tabla 5, se determina a partir de la Tabla 4 que la caractenstica de entorno usada por el controlador NFC en el extremo local para seleccionar un SE incluye el atributo de ubicacion y el atributo de tiempo. Segun el identificador de tipo en la instruccion de seleccion enviada por el extremo par, un registro correspondiente al identificador de tipo como, por ejemplo, un registro AID1, se selecciona de la tabla de encaminamiento. Segun el registro AID1, se determina que el SE a seleccionarse se determina segun la caractenstica de entorno subsiguiente. Por lo tanto, el controlador NFC en el extremo local usa la caractenstica de entorno admitida por el extremo par. En un ejemplo, la caractenstica de entorno admitida por el extremo par incluye el atributo de ubicacion y el atributo de tiempo, y el atributo de ubicacion tiene valores de coordenadas definidos (x, y). Por lo tanto, el controlador NFC en el extremo local usa la Tabla 5 para determinar si los valores de coordenadas son iguales a las coordenadas de la ubicacion A o a las coordenadas de la ubicacion B. Si los valores de coordenadas son iguales a las coordenadas de la ubicacion A, se determina que se selecciona la derivacion de ubicacion 1, y un SE correspondiente a la derivacion de ubicacion 1, que se selecciona con referencia a la Tabla 4, es SE1'. Despues de seleccionar el SE1', el NFC en el extremo local obtiene datos de interaccion en el SE1', y envfa los datos de interaccion al extremo par, para completar la interaccion con el extremo par.
El controlador NFC en el extremo local recibe la tabla de encaminamiento enviada por el DH en el extremo local, y el controlador NFC en el extremo local selecciona el SE correspondiente segun la tabla de encaminamiento recibida en el proceso de interaccion con el extremo par.
Por lo tanto, mediante la aplicacion de un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, un controlador NFC en un extremo local recibe una instruccion de configuracion enviada por un DH en el extremo local, donde la instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar un SE; y configura la caractenstica de entorno, la cual se usa para seleccionar el SE, en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par. Ello resuelve el problema en la solucion de la tecnica anterior de que un SE puede seleccionarse solamente usando las caractensticas de la comunicacion NFC que se obtienen por el controlador NFC. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en el extremo local puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si el DH en el extremo local se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 3
Despues de un proceso de configuracion descrito en la Realizacion 2, se incluye ademas un proceso de interaccion entre una terminal movil y una maquina POS. El proceso de interaccion provisto en la presente realizacion de la presente invencion se basa en un proceso de configuracion descrito en la Realizacion 1 anterior, y el proceso de interaccion provisto en la presente realizacion de la presente invencion es aplicable tanto a un caso en el cual un DH en un extremo local se enciende como a un caso en el cual el DH en el extremo local se apaga. Tanto en el caso en el cual el DH en el extremo local se enciende como el caso en el cual el DH en el extremo local se apaga, un
5
10
15
20
25
30
35
40
45
50
controlador NFC en el extremo local puede seleccionar un SE correspondiente segun una tabla de encaminamiento, y as^ compensar las limitaciones de la solucion en la tecnica anterior y mejorar tambien la practicalidad de la tecnica anterior. Como se muestra en la Figura 3, se incluyen las siguientes etapas.
En la realizacion de la presente invencion, un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano se describe usando un ejemplo en el cual una terminal movil funciona como un extremo local y una maquina POS funciona como un extremo par.
Etapa 310: un controlador de comunicacion de campo cercano recibe una instruccion de solicitud de atributo enviada por el extremo par, donde la instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por el extremo par.
De manera espedfica, el controlador NFC en el extremo local recibe la instruccion de solicitud de atributo enviada por el extremo par, donde la instruccion de solicitud de atributo incluye la primera caractenstica de entorno admitida por el controlador NFC en el extremo par.
Es a modo de ejemplo, pero sin limitacion, que la instruccion de solicitud de atributo puede ser espedficamente una instruccion ATTRBIT REQUEST.
Etapa 320: segun la instruccion de solicitud de atributo, el controlador de comunicacion de campo cercano envfa una instruccion de respuesta de atributo al extremo par, donde la instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por el controlador de comunicacion de campo cercano para seleccionar el elemento seguro.
De manera espedfica, despues de recibir la instruccion de solicitud de atributo, el controlador NFC en el extremo local analiza la instruccion de solicitud de atributo y extrae la primera caractenstica de entorno incluida en la instruccion, y descubre que el extremo par ha enviado la caractenstica de entorno admitida. El controlador NFC en el extremo local envfa la instruccion de respuesta de atributo al extremo par, donde la instruccion de respuesta de atributo incluye la segunda caractenstica de entorno usada por el controlador NFC local para seleccionar el SE. En la realizacion de la presente invencion, la instruccion de respuesta de atributo es la instruccion de respuesta de atributo que se configura por el controlador NFC en el extremo local en la Realizacion 1.
Es a modo de ejemplo, pero sin limitacion, que la instruccion de respuesta de atributo puede ser espedficamente una instruccion AttRbIT RESPONSE.
Etapa 330: el controlador de comunicacion de campo cercano recibe una instruccion de seleccion enviada por el extremo par, donde la instruccion de seleccion incluye un identificador de tipo de un elemento seguro requerido por el extremo par.
De manera espedfica, el controlador NFC en el extremo local recibe la instruccion de seleccion enviada por el extremo par, donde la instruccion de seleccion incluye el identificador de tipo del SE requerido por el extremo par.
Ademas, el identificador de tipo del SE es espedficamente un identificador de tipo usado para distinguir los datos de interaccion en el SE. Por ejemplo, un SE almacena datos de interaccion relacionados con una tarjeta bancaria y, por lo tanto, el identificador de tipo del SE es D156000001ED/EP; y otro SE almacena datos de interaccion relacionados con una tarjeta de transporte publico y, por lo tanto, el identificador de tipo del SE es D1560XXXX0XGONGJIAO.
Es a modo de ejemplo, pero sin limitacion, que la instruccion de seleccion puede ser espedficamente una instruccion SELECT.
Etapa 340: el controlador de comunicacion de campo cercano selecciona, segun la instruccion de seleccion, un elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo, para completar la interaccion con el extremo par.
De manera espedfica, despues de recibir la instruccion de seleccion, el controlador NFC en el extremo local analiza y extrae contenido transportado en la instruccion de seleccion, selecciona un SE correspondiente a la primera caractenstica de entorno y al identificador de tipo de multiples SE en el extremo local, y envfa una instruccion de seleccion al SE seleccionado. Despues de recibir la instruccion de seleccion, el SE seleccionado realimenta los datos de interaccion almacenados en el SE seleccionado al controlador NFC en el extremo local. El controlador NFC en el extremo local obtiene los datos de interaccion en el SE.
Despues de obtener los datos de interaccion en el SE seleccionado, la NFC en el extremo local envfa los datos de interaccion al controlador NFC en el extremo par. Despues de recibir los datos de interaccion, la NFC en el extremo par usa los datos de interaccion para completar la interaccion correspondiente.
Por lo tanto, mediante la aplicacion de un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, dado que un
5
10
15
20
25
30
35
40
45
50
controlador NFC en una terminal movil ha completado la configuracion correspondiente previamente, un problema en la solucion de la tecnica anterior se resuelve en la interaccion subsiguiente con una maquina POS, donde el problema es que un SE puede seleccionarse solo usando caractensticas de comunicacion NFC que se obtienen por el controlador NFC en la terminal movil. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en la terminal movil puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si el DH en la terminal movil se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 4
En el proceso de interaccion descrito en la realizacion previa, un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano se describe usando un ejemplo en el cual una terminal movil funciona como un extremo local y una maquina POS funciona como un extremo par. En la presente realizacion de la presente invencion, un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano se describe usando un controlador NFC en la maquina POS como una entidad de implementacion. Como se muestra en la Figura 4, se incluyen las siguientes etapas.
En la realizacion de la presente invencion, el metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano se describe usando un ejemplo en el cual una maquina POS funciona como un extremo local y una terminal movil funciona como un extremo par.
Etapa 410: enviar una primera instruccion de solicitud de atributo, donde la primera instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por el extremo local.
De manera espedfica, un controlador NFC en el extremo local envfa la primera instruccion de solicitud de atributo al extremo par, donde la primera instruccion de solicitud de atributo incluye la primera caractenstica de entorno admitida por el controlador NFC en el extremo local.
Es a modo de ejemplo, pero sin limitacion, que la primera instruccion de solicitud de atributo puede ser espedficamente una instruccion ATTRBIT REQUEST.
Etapa 420: recibir una primera instruccion de respuesta de atributo, donde la primera instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por el extremo par para seleccionar el elemento seguro.
De manera espedfica, despues de recibir la primera instruccion de solicitud de atributo, el extremo par determina que el controlador NFC en el extremo local ha enviado la caractenstica de entorno admitida. El extremo par envfa la primera instruccion de respuesta de atributo al controlador NFC en el extremo local, donde la primera instruccion de respuesta de atributo incluye la segunda caractenstica de entorno usada por el extremo par para seleccionar el SE.
Es a modo de ejemplo, pero sin limitacion, que la primera instruccion de respuesta de atributo puede ser espedficamente una instruccion ATTRBIT RESPONSE.
Etapa 430: determinar si un conjunto de atributos de la primera caractenstica de entorno incluye un conjunto de atributos de la segunda caractenstica de entorno.
De manera espedfica, despues de recibir la primera instruccion de respuesta de atributo, el controlador NFC en el extremo local analiza la primera instruccion de respuesta de atributo y extrae la segunda caractenstica de entorno transportada, y analiza la segunda caractenstica de entorno y extrae contenido transportado, y el controlador NFC en el extremo local determina si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno.
Etapa 440: enviar una instruccion de seleccion si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, donde la instruccion de seleccion incluye un identificador de tipo de un elemento seguro requerido por el extremo local.
De manera espedfica, el controlador NFC en el extremo local determina si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno. Si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, el controlador NFC en el extremo local envfa la instruccion de seleccion al extremo par, donde la instruccion de seleccion incluye el identificador de tipo del SE requerido por el controlador NFC en el extremo local, y el identificador de tipo del SE se usa por el extremo par para seleccionar un SE correspondiente a la primera caractenstica de entorno y al identificador de tipo y obtener datos de interaccion del SE, para completar un proceso de interaccion con el controlador NFC en el extremo local.
5
10
15
20
25
30
35
40
En la realizacion de la presente invencion, que el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno es, espedficamente, que el conjunto de atributos de la primera caractenstica de entorno es mayor que o igual al conjunto de atributos de la segunda caractenstica de entorno. Si el conjunto de atributos de la primera caractenstica de entorno es mayor que o igual al conjunto de atributos de la segunda caractenstica de entorno, el controlador NFC en el extremo local envfa la instruccion de seleccion al extremo par.
Es a modo de ejemplo, pero sin limitacion, que la instruccion de seleccion puede ser espedficamente una instruccion SELECT.
Por lo tanto, mediante la aplicacion de un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, dado que un controlador NFC en una terminal movil ha completado la configuracion correspondiente previamente, el controlador NFC en la terminal movil puede seleccionar un SE segun la configuracion correspondiente previa en un proceso de interaccion entre un controlador NFC en una maquina POS y la terminal movil, para completar la interaccion subsiguiente. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en la terminal movil puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si el DH en la terminal movil se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 5
Con el fin de aclarar aun mas los objetivos, las soluciones tecnicas y las ventajas de la presente invencion, a continuacion se describen las realizaciones de la presente invencion en detalle con referencia a los dibujos anexos.
Mediante el uso de la Figura 5 a modo de ejemplo, a continuacion se describe un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion. La Figura 5 es un diagrama de senalizacion de un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 5 de la presente invencion. La realizacion de la presente invencion describe un proceso de interaccion entre una terminal movil y una maquina POS usando un ejemplo en el cual un DH en la terminal movil se apaga. Como se muestra en la Figura 5, la terminal movil y la maquina POS tambien forman un sistema para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano. La presente realizacion incluye las siguientes etapas:
Etapa 501: un usuario coloca la terminal movil cerca de la maquina POS.
De manera espedfica, el usuario espera llevar a cabo la comunicacion e interaccion con la maquina POS usando la terminal movil, y el usuario coloca la terminal movil cerca de la maquina POS.
Antes de que el usuario coloque la terminal movil cerca de la maquina POS, un primer controlador NFC tambien lleva a cabo la configuracion correspondiente de modo que el primer controlador NFC determina una caractenstica de entorno admitida.
El primer controlador NFC recibe una instruccion de configuracion enviada por un DH en la maquina POS, donde la instruccion de configuracion incluye la caractenstica de entorno admitida por el primer controlador NFC. El primer controlador NFC configura la caractenstica de entorno en una instruccion de llevar a cabo la comunicacion e interaccion con un segundo controlador NFC.
Ademas, un formato de la instruccion de configuracion en la realizacion de la presente invencion es igual a un formato de la segunda instruccion de configuracion que se muestra en la Tabla 3, pero los valores de parametros en la instruccion de configuracion usan los valores de atributos que se muestran en la Tabla 6. Los valores de atributos que se muestran en la Tabla 6 son a modo de ejemplo pero no se interpretan como una limitacion.
Tabla 6 Valores de atributos
- Tipo
- Longitud Valor de atributo
- 1 (representa un atributo de ubicacion)
- x bytes Valores de coordenadas de ubicacion (x, y)
- 2 (representa un atributo de tiempo)
- x bytes Valor de tiempo (hora; minuto)
- 3 (representa un atributo de maquina POS)
- 1 byte Atributo de maquina POS
5
10
15
20
25
30
35
40
45
50
4 (representa un atributo de Umite)
1 byte
Lfmite de interaccion actual
Etapa 502: un primer controlador NFC en la maquina POS descubre un segundo controlador NFC en la terminal movil.
De manera espedfica, la maquina POS se encuentra en un estado encendido, el primer controlador NFC en la maquina POS transmite un campo de radiofrecuencia, y el usuario coloca la terminal movil cerca de la maquina POS. Cuando esta preparado para realizar un pago, el primer controlador NFC detecta que el segundo controlador NFC en la terminal movil entra en un rango de campo de radiofrecuencia del primer controlador NFC. Cuando un DH en la terminal movil se apaga, el campo de radiofrecuencia transmitido por el primer controlador NFC puede proveer energfa electrica al segundo controlador NFC, de modo que la segunda NFC puede funcionar normalmente. La comunicacion por radiofrecuencia se permite tanto en el primer controlador NFC como en el segundo controlador NFC.
Etapa 503: el primer controlador NFC envfa una primera instruccion de solicitud de atributo al segundo controlador NFC, donde la primera instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por el primer controlador NFC.
De manera espedfica, dado que el campo de radiofrecuencia transmitido por el primer controlador NFC puede proveer energfa electrica al segundo controlador NFC, el segundo controlador NFC puede funcionar normalmente. El primer controlador NFC envfa la primera instruccion de solicitud de atributo al segundo controlador NFC, donde la primera instruccion de solicitud de atributo incluye la primera caractenstica de entorno admitida por el primer controlador NFC.
La primera caractenstica de entorno transporta una combinacion de uno o mas de los siguientes atributos: un atributo de ubicacion, un atributo de lfmite, un atributo de tiempo, y un identificador de maquina POS. Por ejemplo, en la realizacion de la presente invencion, la primera caractenstica de entorno admitida por el primer controlador NFC es, espedficamente, el atributo de ubicacion y el atributo de tiempo. Ademas, el atributo de ubicacion y el atributo de tiempo corresponden a valores de atributos espedficos. Por ejemplo, el valor de atributo correspondiente al atributo de ubicacion son valores de coordenadas (x, y) de la maquina POS, y el valor de atributo correspondiente al atributo de tiempo es el tiempo actual (horas y minutos espedficos).
Es a modo de ejemplo, pero sin limitacion, que la primera instruccion de solicitud de atributo puede ser espedficamente una instruccion ATTRBIT REQUEST.
Etapa 504: el segundo controlador NFC envfa una primera instruccion de respuesta de atributo al primer controlador NFC, donde la primera instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por el segundo controlador NFC para seleccionar el elemento seguro.
De manera espedfica, despues de recibir la primera instruccion de solicitud de atributo, el segundo controlador NFC determina que el segundo controlador NFC ha enviado la caractenstica de entorno admitida. El segundo controlador NFC envfa la primera instruccion de respuesta de atributo al primer controlador NFC, donde la primera instruccion de respuesta de atributo incluye la segunda caractenstica de entorno usada por el segundo controlador NFC para seleccionar el SE. En la realizacion de la presente invencion, la primera instruccion de respuesta de atributo es la instruccion de respuesta de atributo que se configura por el segundo controlador NFC en la Realizacion 1.
La segunda caractenstica de entorno transporta una combinacion de uno o mas de los siguientes atributos: el atributo de ubicacion, el atributo de lfmite, el atributo de tiempo, y un atributo de maquina POS. Por ejemplo, en la realizacion de la presente invencion, la segunda caractenstica de entorno usada por el segundo controlador NFC para seleccionar el SE es el atributo de ubicacion y el atributo de tiempo.
Es a modo de ejemplo, pero sin limitacion, que la primera instruccion de respuesta de atributo puede ser espedficamente una instruccion ATTRBIT RESPONSE.
Etapa 505: el segundo controlador NFC determina si un conjunto de atributos de la primera caractenstica de entorno incluye un conjunto de atributos de la segunda caractenstica de entorno.
De manera espedfica, despues de recibir la primera instruccion de respuesta de atributo, el primer controlador NFC analiza la primera instruccion de respuesta de atributo y extrae la segunda caractenstica de entorno transportada, y analiza la segunda caractenstica de entorno y extrae contenido transportado, y el primer controlador NFC determina si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno.
Ademas, en la realizacion de la presente invencion, que el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno es, espedficamente, que el conjunto
16
5
10
15
20
25
30
35
40
45
50
de atributos de la primera caractenstica de entorno es mayor que o igual al conjunto de atributos de la segunda caractenstica de entorno. Si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, se lleva a cabo la etapa 506; de lo contrario, se lleva a cabo la etapa 511.
En un ejemplo, como se describe en el ejemplo previo, el conjunto de atributos de la primera caractenstica de entorno es el atributo de ubicacion y el atributo de tiempo, y el conjunto de atributos de la segunda caractenstica de entorno es el atributo de ubicacion y el atributo de tiempo. Por lo tanto, el primer controlador NFC determina que el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, y se lleva a cabo la etapa 506.
En otro ejemplo, el conjunto de atributos de la primera caractenstica de entorno es el atributo de ubicacion, el atributo de tiempo, y el atributo de lfmite, y el conjunto de atributos de la segunda caractenstica de entorno es el atributo de ubicacion y el atributo de tiempo. Por lo tanto, el primer controlador NFC determina que el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, y se lleva a cabo la etapa 506.
En otro ejemplo, el conjunto de atributos de la primera caractenstica de entorno es el atributo de ubicacion, y el conjunto de atributos de la segunda caractenstica de entorno es el atributo de ubicacion y el atributo de tiempo. Por lo tanto, el primer controlador NFC determina que el conjunto de atributos de la primera caractenstica de entorno excluye (es decir, es menor que) el conjunto de atributos de la segunda caractenstica de entorno, y se lleva a cabo la etapa 511.
Etapa 506: el primer controlador NFC envfa una instruccion de seleccion si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, donde la instruccion de seleccion incluye un identificador de tipo de un elemento seguro requerido por el primer controlador NFC.
De manera espedfica, si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, el primer controlador NFC envfa la instruccion de seleccion al segundo controlador NFC, donde la instruccion de seleccion incluye el identificador de tipo del SE requerido por el primer controlador NFC, y se usa por el segundo controlador nFc para seleccionar un SE correspondiente a la primera caractenstica de entorno y al identificador de tipo en una etapa subsiguiente.
El identificador de tipo del SE es espedficamente un identificador de tipo usado para distinguir los datos de interaccion en el SE. Por ejemplo, un SE almacena datos de interaccion relacionados con una tarjeta bancaria y, por lo tanto, el identificador de tipo del SE es D156000001ED/EP; otro SE almacena datos de interaccion relacionados con una tarjeta de transporte publico y, por lo tanto, el identificador de tipo del SE es D1560XXXX0XGONGJIAO.
Es a modo de ejemplo, pero sin limitacion, que la instruccion de seleccion puede ser espedficamente una instruccion SELECT.
Etapa 507: el segundo controlador NFC selecciona un elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo segun la instruccion de seleccion.
De manera espedfica, despues de recibir la instruccion de seleccion, el primer controlador NFC analiza y extrae contenido transportado en la instruccion de seleccion, y selecciona el SE correspondiente a la primera caractenstica de entorno y al identificador de tipo de multiples SE en un extremo local segun una tabla de encaminamiento.
Etapa 508: el segundo controlador NFC obtiene datos de interaccion del elemento seguro seleccionado.
De manera espedfica, despues de seleccionar el SE correspondiente a la primera caractenstica de entorno y al identificador de tipo de los multiples SE segun la tabla de encaminamiento, el segundo controlador NFC envfa una instruccion de seleccion al SE seleccionado. Despues de recibir la instruccion de seleccion, el SE seleccionado realimenta los datos de interaccion almacenados en el SE seleccionado al segundo controlador NFC. El segundo controlador NFC obtiene los datos de interaccion en el SE.
Etapa 509: el segundo controlador NFC envfa los datos de interaccion obtenidos al primer controlador NFC.
De manera espedfica, despues de obtener los datos de interaccion en el SE seleccionado, el segundo controlador NFC envfa los datos de interaccion al primer controlador NFC.
Etapa 510: el primer controlador NFC completa la interaccion segun los datos de interaccion.
De manera espedfica, despues de recibir los datos de interaccion, el primer controlador NFC completa la interaccion correspondiente usando los datos de interaccion.
5
10
15
20
25
30
35
40
45
50
Etapa 511: si el conjunto de atributos de la primera caractenstica de entorno excluye el conjunto de atributos de la segunda caractenstica de entorno, el primer controlador NFC obtiene una tercera caractenstica de entorno, donde la tercera caractenstica de entorno incluye un conjunto de atributos que no se incluye en la primera caractenstica de entorno pero se incluye en la segunda caractenstica de entorno.
De manera espedfica, si el conjunto de atributos de la primera caractenstica de entorno excluye el conjunto de atributos de la segunda caractenstica de entorno, el primer controlador NFC obtiene la tercera caractenstica de entorno, donde la tercera caractenstica de entorno incluye un conjunto de atributos que no se incluye de la primera caractenstica de entorno pero se incluye en la segunda caractenstica de entorno.
En un ejemplo, el conjunto de atributos de la primera caractenstica de entorno es el atributo de ubicacion, y el conjunto de atributos de la segunda caractenstica de entorno es el atributo de ubicacion y el atributo de tiempo. Por lo tanto, el primer controlador NFC determina que el conjunto de atributos de la primera caractenstica de entorno excluye (es decir, es menor que) el conjunto de atributos de la segunda caractenstica de entorno, y el primer controlador NFC obtiene contenido que no se incluye (es decir, el primer controlador NFC obtiene el atributo de tiempo).
El primer controlador NFC puede obtener el atributo de tiempo usando su propio sensor.
Etapa 512: el primer controlador NFC envfa una segunda instruccion de solicitud de atributo, donde la segunda instruccion de solicitud de atributo incluye la tercera caractenstica de entorno.
De manera espedfica, despues de obtener el atributo de tiempo, el primer controlador NFC envfa la segunda instruccion de solicitud de atributo al segundo controlador NFC. Segun la segunda instruccion de solicitud de atributo, el segundo controlador NFC envfa una segunda instruccion de respuesta de atributo al primer controlador NFC, donde la segunda instruccion de respuesta de atributo incluye la segunda caractenstica de entorno usada por el segundo controlador NFC para seleccionar el SE. El primer controlador NFC determina si el conjunto de atributos de la primera caractenstica de entorno y la tercera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno.
Cuando el conjunto de atributos de la primera caractenstica de entorno y la tercera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, el segundo controlador NFC recibe la instruccion de seleccion enviada por el primer controlador NFC.
Cuando el conjunto de atributos de la primera caractenstica de entorno y la tercera caractenstica de entorno excluye el conjunto de atributos de la segunda caractenstica de entorno, el segundo controlador NFC aun recibe una instruccion de seleccion enviada por el primer controlador NFC.
Debe notarse que la Figura 5 no muestra la etapa 511 y la etapa 512.
Por lo tanto, mediante la aplicacion de un metodo de interaccion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, dado que un controlador NFC en una terminal movil ha completado la configuracion correspondiente previamente, un problema en la solucion de la tecnica anterior se resuelve en la interaccion subsiguiente con una maquina POS, donde el problema es que un SE puede seleccionarse solo usando caractensticas de comunicacion NFC que se obtienen por el controlador NFC en la terminal movil, y existen algunos riesgos de seguridad cuando el SE seleccionado por el controlador NFC en la terminal movil realiza un pago con la maquina POS correspondiente. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en la terminal movil puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si un DH en la terminal movil se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 6
Por consiguiente, la Realizacion 6 de la presente invencion ademas provee una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano para implementar el metodo en la realizacion anterior. Como se muestra en la Figura 6, la terminal movil incluye una unidad de recepcion 610 y una unidad de configuracion 620.
La unidad de recepcion 610 en el aparato se configura para recibir una primera instruccion de configuracion enviada por un ordenador principal de dispositivo en un extremo local, donde la primera instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar el elemento seguro.
La unidad de configuracion 620 se configura para configurar la caractenstica de entorno en un controlador de comunicacion de campo cercano segun la primera instruccion de configuracion.
5
10
15
20
25
30
35
40
45
50
La unidad de recepcion 610 se configura ademas para recibir una segunda instruccion de configuracion enviada por el ordenador principal de dispositivo.
La unidad de configuracion 620 se configura ademas para: segun la segunda instruccion de configuracion, configurar la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose e interactuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro.
La unidad de recepcion 610 se configura ademas para recibir una tabla de encaminamiento generada por el ordenador principal de dispositivo segun la caractenstica de entorno.
La unidad de recepcion 610 y la unidad de configuracion 620 se pueden usar para implementar el metodo descrito en la Realizacion 1. Para mas detalles, es preciso remitirse a la descripcion del metodo en la Realizacion 1, y los detalles no se describen nuevamente en la presente memoria descriptiva.
La caractenstica de entorno recibida por la unidad de recepcion 610 espedficamente incluye un conjunto de uno o mas de los siguientes atributos: un atributo de ubicacion, un atributo de lfmite, un atributo de tiempo, y un atributo de maquina POS.
Cuando la caractenstica de entorno incluye el atributo de lfmite, despues de que el ordenador principal de dispositivo ordena a un primer elemento seguro correspondiente al atributo de lfmite que separe un segundo elemento seguro del primer elemento seguro,
la unidad de recepcion 610 se configura ademas para recibir un comando de registro enviado por el segundo elemento seguro.
Por lo tanto, mediante la aplicacion de una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, un controlador NFC en un extremo local recibe una instruccion de configuracion enviada por un DH en el extremo local, donde la instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar un SE; y configura la caractenstica de entorno, la cual se usa para seleccionar el SE, en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par. Ello resuelve el problema en la solucion de la tecnica anterior de que un SE puede seleccionarse solamente usando caractensticas de la comunicacion NFC que se obtienen por el controlador NFC. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en el extremo local puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si el DH en el extremo local se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 7
Ademas, una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 7 de la presente invencion puede implementarse tambien de la siguiente manera, para implementar el metodo en la realizacion anterior. Como se muestra en la Figura 7, la terminal movil incluye una interfaz de red 710, un procesador 720 y una memoria 730. Un bus de sistema 740 se configura para conectar la interfaz de red 710, el procesador 720 y la memoria 730.
La interfaz de red 710 se configura para comunicarse con un controlador NFC en una maquina POS.
La memoria 730 puede ser una memoria permanente como, por ejemplo, una unidad de disco duro y una memoria flash, y la memoria 730 incluye un modulo de software y un controlador de dispositivos. El modulo de software puede ser cualquier tipo de modulo de funcion que pueda implementar el metodo anterior de la presente invencion, y el controlador de dispositivos puede ser un controlador de red e interfaz.
Cuando se encienden, dichos componentes de software se cargan a la memoria 730, y luego se accede a ellos por el procesador 720 para ejecutar las siguientes instrucciones:
recibir una primera instruccion de configuracion enviada por un ordenador principal de dispositivo en un extremo local, donde la primera instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar el elemento seguro;
configurar la caractenstica de entorno en sf misma segun la primera instruccion de configuracion;
recibir una segunda instruccion de configuracion enviada por el ordenador principal de dispositivo; y
configurar, segun la segunda instruccion de configuracion, la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose e
5
10
15
20
25
30
35
40
45
interactuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro.
La interfaz de red 710, el procesador 720, la memoria 730 y el bus de sistema 740 pueden usarse para implementar el metodo descrito en la Realizacion 1. Para mas detalles, es preciso remitirse a la descripcion del metodo en la Realizacion 1, y los detalles no se describen nuevamente en la presente memoria descriptiva.
Ademas, despues de acceder a los componentes de software de la memoria 730, el procesador ejecuta instrucciones en el siguiente proceso:
recibir una tabla de encaminamiento generada por el ordenador principal de dispositivo segun la caractenstica de entorno.
Ademas, la caractenstica de entorno espedficamente incluye un conjunto de uno o mas de los siguientes atributos: un atributo de ubicacion, un atributo de lfmite, un atributo de tiempo, y un identificador de maquina POS.
Ademas, despues de acceder a los componentes de software de la memoria 730, el procesador ejecuta instrucciones en el siguiente proceso:
ordenar, por el ordenador principal de dispositivo, a un primer elemento seguro correspondiente al atributo de lfmite que separe un segundo elemento seguro del primer elemento seguro; y
recibir un comando de registro enviado por el segundo elemento seguro.
Por lo tanto, mediante la aplicacion de una terminal movil de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, un controlador NFC en un extremo local recibe una instruccion de configuracion enviada por un DH en el extremo local, donde la instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar un SE; y configura la caractenstica de entorno, la cual se usa para seleccionar el SE, en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par. Ello resuelve el problema en la solucion de la tecnica anterior de que un SE puede seleccionarse solamente usando caractensticas de la comunicacion NFC que se obtienen por el controlador NFC. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en el extremo local puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si el DH en el extremo local se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 8
Por consiguiente, la Realizacion 8 de la presente invencion ademas provee una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano para implementar el metodo en la realizacion anterior. Como se muestra en la Figura 8, la terminal movil incluye una unidad de recepcion 810, una unidad de envfo 820 y una unidad de seleccion 830.
La unidad de recepcion 810 en la terminal movil se configura para recibir una instruccion de solicitud de atributo enviada por un extremo par, donde la instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por el extremo par.
La unidad de envfo 820 se configura para: segun la instruccion de solicitud de atributo, enviar una instruccion de respuesta de atributo al extremo par, donde la instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por la terminal movil para seleccionar el elemento seguro.
La unidad de recepcion 810 se configura ademas para recibir una instruccion de seleccion enviada por el extremo par, donde la instruccion de seleccion incluye un identificador de tipo del elemento seguro requerido por el extremo par.
La unidad de seleccion 830 se configura para seleccionar, segun la instruccion de seleccion, un elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo, para completar la interaccion con el extremo par.
La unidad de recepcion 810, la unidad de envfo 820 y la unidad de seleccion 830 se pueden usar para implementar el metodo descrito en la Realizacion 3. Para mas detalles, es preciso remitirse a la descripcion del metodo en la Realizacion 3, y los detalles no se describen nuevamente en la presente memoria descriptiva.
La unidad de seleccion 830 se configura espedficamente para seleccionar, segun una tabla de encaminamiento, el elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo.
5
10
15
20
25
30
35
40
45
50
Por lo tanto, mediante la aplicacion de una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, dado que un controlador NFC en la terminal movil ha completado la configuracion correspondiente previamente, un problema en la solucion de la tecnica anterior se resuelve en la interaccion subsiguiente con una maquina POS, donde el problema es que un SE puede seleccionarse solo usando caractensticas de comunicacion nFc que se obtienen por el controlador NFC en la terminal movil. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en la terminal movil puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si un DH en la terminal movil se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 9
Ademas, la terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 8 de la presente invencion puede implementarse tambien de la siguiente manera, para implementar el metodo en la realizacion anterior. Como se muestra en la Figura 9, la terminal movil incluye una interfaz de red 910, un procesador 920 y una memoria 930. Un bus de sistema 940 se configura para conectar la interfaz de red 910, el procesador 920 y la memoria 930.
La interfaz de red 910 se configura para comunicarse con un controlador NFC en una maquina POS.
La memoria 930 puede ser una memoria permanente como, por ejemplo, una unidad de disco duro y una memoria flash, y la memoria 930 incluye un modulo de software y un controlador de dispositivos. El modulo de software puede ser cualquier tipo de modulo de funcion que pueda implementar el metodo anterior de la presente invencion, y el controlador de dispositivos puede ser un controlador de red e interfaz.
Cuando se encienden, dichos componentes de software se cargan a la memoria 930, y luego se accede a ellos por el procesador 920 para ejecutar las siguientes instrucciones:
recibir una instruccion de solicitud de atributo enviada por un extremo par, donde la instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por el extremo par;
enviar, segun la instruccion de solicitud de atributo, una instruccion de respuesta de atributo al extremo par, donde la instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por la terminal movil para seleccionar el elemento seguro;
recibir una instruccion de seleccion enviada por el extremo par, donde la instruccion de seleccion incluye un identificador de tipo del elemento seguro requerido por el extremo par; y
seleccionar, segun la instruccion de seleccion, un elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo, para completar la interaccion con el extremo par.
La interfaz de red 910, el procesador 920, la memoria 930 y el bus de sistema 940 pueden usarse para implementar el metodo descrito en la Realizacion 3. Para mas detalles, es preciso remitirse a la descripcion del metodo en la Realizacion 3, y los detalles no se describen nuevamente en la presente memoria descriptiva.
Ademas, despues de acceder a los componentes de software de la memoria 930, el procesador ejecuta instrucciones en el siguiente proceso:
seleccionar, segun una tabla de encaminamiento, el elemento seguro correspondiente a la primera caractenstica de entorno y al identificador de tipo.
Por lo tanto, mediante la aplicacion de una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, dado que un controlador NFC en la terminal movil ha completado la configuracion correspondiente previamente, un problema en la solucion de la tecnica anterior se resuelve en la interaccion subsiguiente con una maquina POS, donde el problema es que un SE puede seleccionarse solo usando caractensticas de comunicacion nFc que se obtienen por el controlador NFC en la terminal movil. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en la terminal movil puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si un DH en la terminal movil se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 10
Por consiguiente, la Realizacion 10 de la presente invencion ademas provee una maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano para implementar el metodo en la realizacion anterior. Como se muestra en la Figura 10, la maquina POS incluye una unidad de envfo 1010, una unidad de recepcion 1020 y una unidad de determinacion 1030.
21
5
10
15
20
25
30
35
40
45
50
La unidad de envfo 1010 en la maquina POS se configura para enviar una primera instruccion de solicitud de atributo, donde la primera instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por un extremo local.
La unidad de recepcion 1020 se configura para recibir una primera instruccion de respuesta de atributo, donde la primera instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por un extremo par para seleccionar el elemento seguro.
La unidad de determinacion 1030 se configura para determinar si un conjunto de atributos de la primera caractenstica de entorno incluye un conjunto de atributos de la segunda caractenstica de entorno.
La unidad de envfo 1010 se configura ademas para enviar una instruccion de seleccion si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, donde la instruccion de seleccion incluye un identificador de tipo del elemento seguro requerido por la maquina POS.
La unidad de envfo 1010, la unidad de recepcion 1020 y la unidad de determinacion 1030 pueden usarse para implementar el metodo descrito en la Realizacion 4. Para mas detalles, es preciso remitirse a la descripcion del metodo en la Realizacion 4, y los detalles no se describen nuevamente en la presente memoria descriptiva.
La maquina POS ademas incluye una unidad de obtencion 1040, configurada para obtener una tercera caractenstica de entorno si el conjunto de atributos de la primera caractenstica de entorno excluye el conjunto de atributos de la segunda caractenstica de entorno, donde la tercera caractenstica de entorno incluye un conjunto de atributos que no se incluye en la primera caractenstica de entorno y se incluye en la segunda caractenstica de entorno.
La unidad de envfo 1010 se configura ademas para enviar una segunda instruccion de solicitud de atributo, donde la segunda instruccion de solicitud de atributo incluye la tercera caractenstica de entorno.
Por lo tanto, mediante la aplicacion de una maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, dado que un controlador NFC en una terminal movil ha completado la configuracion correspondiente previamente, el controlador NFC en la terminal movil puede seleccionar un SE segun la configuracion correspondiente previa en un proceso de interaccion entre un controlador NFC en la maquina POS y la terminal movil, para completar la interaccion subsiguiente. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en la terminal movil puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si un DH en la terminal movil se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 11
Ademas, la maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 10 de la presente invencion puede implementarse tambien de la siguiente manera, para implementar el metodo en la realizacion anterior. Como se muestra en la Figura 11, la maquina POS incluye una interfaz de red 1110, un procesador 1120 y una memoria 1130. Un bus de sistema 1140 se configura para conectar la interfaz de red 1110, el procesador 1120 y la memoria 1130.
La interfaz de red 1110 se configura para comunicarse con un controlador NFC en una terminal movil.
La memoria 1130 puede ser una memoria permanente como, por ejemplo, una unidad de disco duro y una memoria flash, y la memoria 1130 incluye un modulo de software y un controlador de dispositivos. El modulo de software puede ser cualquier tipo de modulo de funcion que pueda implementar el metodo anterior de la presente invencion, y el controlador de dispositivos puede ser un controlador de red e interfaz.
Cuando se encienden, dichos componentes de software se cargan a la memoria 1130, y luego se accede a ellos por el procesador 1120 para ejecutar las siguientes instrucciones:
enviar una primera instruccion de solicitud de atributo, donde la primera instruccion de solicitud de atributo incluye una primera caractenstica de entorno admitida por un extremo local;
recibir una primera instruccion de respuesta de atributo, donde la primera instruccion de respuesta de atributo incluye una segunda caractenstica de entorno usada por un extremo par para seleccionar el elemento seguro;
determinar si un conjunto de atributos de la primera caractenstica de entorno incluye un conjunto de atributos de la segunda caractenstica de entorno; y
enviar una instruccion de seleccion si el conjunto de atributos de la primera caractenstica de entorno incluye el conjunto de atributos de la segunda caractenstica de entorno, donde la instruccion de seleccion incluye un identificador de tipo del elemento seguro requerido por la maquina POS.
22
5
10
15
20
25
30
35
40
45
50
La interfaz de red 1110, el procesador 1120, la memoria 1130 y el bus de sistema 1140 pueden usarse para implementar el metodo descrito en la Realizacion 4. Para mas detalles, es preciso remitirse a la descripcion del metodo en la Realizacion 4, y los detalles no se describen nuevamente en la presente memoria descriptiva.
Ademas, despues de acceder a los componentes de software de la memoria 1130, el procesador ejecuta instrucciones en el siguiente proceso:
obtener una tercera caractenstica de entorno si el conjunto de atributos de la primera caractenstica de entorno excluye el conjunto de atributos de la segunda caractenstica de entorno, donde la tercera caractenstica de entorno incluye un conjunto de atributos que no se incluye en la primera caractenstica de entorno y se incluye en la segunda caractenstica de entorno; y
enviar una segunda instruccion de solicitud de atributo, donde la segunda instruccion de solicitud de atributo incluye la tercera caractenstica de entorno.
Por lo tanto, mediante la aplicacion de una maquina POS para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, dado que un controlador NFC en una terminal movil ha completado la configuracion correspondiente previamente, el controlador NFC en la terminal movil puede seleccionar un SE segun la configuracion correspondiente previa en un proceso de interaccion entre un controlador NFC en la maquina POS y la terminal movil, para completar la interaccion subsiguiente. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en la terminal movil puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si un DH en la terminal movil se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Realizacion 12
Ademas, la terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun la Realizacion 7 de la presente invencion puede implementarse tambien de la siguiente manera, para implementar el metodo en la realizacion anterior. Como se muestra en la Figura 12, la terminal movil incluye un controlador de comunicacion de campo cercano 1210 y un ordenador principal de dispositivo 1220.
El ordenador principal de dispositivo 1220 se configura para enviar una primera instruccion de configuracion, donde la primera instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar el elemento seguro.
El controlador de comunicacion de campo cercano 1210 se configura para recibir la primera instruccion de configuracion y configurar la caractenstica de entorno segun la primera instruccion de configuracion.
El ordenador principal de dispositivo 1220 se configura ademas para enviar una segunda instruccion de configuracion.
El controlador de comunicacion de campo cercano 1210 se configura ademas para recibir la segunda instruccion de configuracion, y configurar, segun la segunda instruccion de configuracion, la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose e interactuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro.
El controlador de comunicacion de campo cercano 1210 y el ordenador principal de dispositivo 1220 pueden usarse para implementar el metodo descrito en la Realizacion 1. Para mas detalles, es preciso remitirse a la descripcion del metodo en la Realizacion 1, y los detalles no se describen nuevamente en la presente memoria descriptiva. Por lo tanto, mediante la aplicacion de una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano segun una realizacion de la presente invencion, un controlador NFC en un extremo local recibe una instruccion de configuracion enviada por un DH en el extremo local, donde la instruccion de configuracion incluye una caractenstica de entorno usada para seleccionar un SE; y configura la caractenstica de entorno, la cual se usa para seleccionar el SE, en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par. Ello resuelve el problema en la solucion de la tecnica anterior de que un SE puede seleccionarse solamente usando caractensticas de la comunicacion NFC que se obtienen por el controlador NFC. Ademas, segun el metodo anterior, cuando la comunicacion e interaccion se llevan a cabo con el extremo par posteriormente, el controlador NFC en el extremo local puede seleccionar un SE segun una caractenstica de entorno configurada independientemente de si el DH en el extremo local se enciende o apaga, y asf mejorar la practicalidad de la tecnica anterior.
Una persona con experiencia en la tecnica puede darse cuenta ademas de que, en combinacion con los ejemplos descritos en las realizaciones descritas en la presente memoria descriptiva, las etapas de las unidades y algoritmos pueden implementarse por hardware electronico, software de ordenador o una combinacion de ellos. Con el fin de
describir, de manera clara, la intercambiabilidad entre hardware y software, lo anterior ha descrito, de forma general, las etapas y composiciones de cada ejemplo segun las funciones. Si las funciones se llevan a cabo por hardware o software depende de las aplicaciones particulares y de las condiciones de limitaciones de diseno de las soluciones tecnicas. Una persona con experiencia en la tecnica puede usar diferentes metodos para implementar las funciones 5 descritas para cada aplicacion particular, pero no se considerara que la implementacion va mas alla del alcance de la presente invencion.
Las etapas de los metodos o algoritmos descritas en las realizaciones descritas en la presente memoria descriptiva pueden implementarse mediante hardware, un modulo de software ejecutado por un procesador, o una combinacion de ellos. El modulo de software puede residir en una memoria de acceso aleatorio (RAM, por sus siglas en ingles), 10 una memoria, una memoria de solo lectura (ROM, por sus siglas en ingles), una ROM programable electricamente, una ROM electricamente programable y borrable, un registro, un disco duro, un disco extrafble, un CD-ROM, o cualquier otra forma de medio de almacenamiento conocida en la tecnica.
En las anteriores maneras de implementacion espedficas, el objetivo, las soluciones tecnicas y los beneficios de la presente invencion se describen en detalle. Debe comprenderse que las anteriores descripciones son meramente 15 maneras espedficas de implementacion de la presente invencion, pero no pretenden limitar el alcance de proteccion de la presente invencion.
Claims (5)
- 51015202530354045REIVINDICACIONES1. Un metodo de configuracion para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, en donde el metodo de configuracion comprende:recibir (110, 250), por un controlador de comunicacion de campo cercano ubicado en una terminal movil en un extremo local, una primera instruccion de configuracion enviada por un ordenador principal de dispositivo en el extremo local, en donde la primera instruccion de configuracion comprende una caractenstica de entorno usada para seleccionar el elemento seguro;configurar (120, 260), por el controlador de comunicacion de campo cercano, la caractenstica de entorno en el controlador de comunicacion de campo cercano segun la primera instruccion de configuracion; y,recibir (130, 270), por el controlador de comunicacion de campo cercano, una segunda instruccion de configuracion enviada por el ordenador principal de dispositivo, caracterizado por que el metodo ademas comprende:configurar (140, 280), por el controlador de comunicacion de campo cercano segun la segunda instruccion de configuracion, la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose e interactuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro; y,seleccionar, por el controlador de comunicacion de campo cercano, un elemento seguro segun la caractenstica de entorno configurada para la subsiguiente comunicacion e interaccion con el extremo par.
- 2. El metodo de configuracion segun la reivindicacion 1, en donde despues de la configuracion (140), por el controlador de comunicacion de campo cercano segun la segunda instruccion de configuracion, la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, el metodo ademas comprende:recibir (290), por el controlador de comunicacion de campo cercano, una tabla de encaminamiento generada por el ordenador principal de dispositivo segun la caractenstica de entorno.
- 3. El metodo de configuracion segun la reivindicacion 1 o 2, en donde:la caractenstica de entorno espedficamente comprende un conjunto de uno o mas de los siguientes atributos: un atributo de ubicacion, un atributo de lfmite, un atributo de tiempo, y un atributo de maquina POS.
- 4. El metodo de configuracion segun la reivindicacion 3, en donde la caractenstica de entorno comprende el atributo de lfmite, y antes de recibir, por un controlador de comunicacion de campo cercano en un extremo local, una primera instruccion de configuracion enviada por un ordenador principal de dispositivo en el extremo local, el metodo de configuracion ademas comprende:ordenar (220), por el ordenador principal de dispositivo, a un primer elemento seguro correspondiente al atributo de lfmite que separe un segundo elemento seguro del primer elemento seguro; yrecibir (240), por el controlador de comunicacion de campo cercano, un comando de registro enviado por el segundo elemento seguro.
- 5. Una terminal movil para implementar la seleccion de un elemento seguro en la comunicacion de campo cercano, en donde la terminal movil comprende un controlador de comunicacion de campo cercano en un extremo local que comprende:una unidad de recepcion (610), configurada para recibir una primera instruccion de configuracion enviada por un ordenador principal de dispositivo en el extremo local, en donde la primera instruccion de configuracion comprende una caractenstica de entorno usada para seleccionar el elemento seguro; yuna unidad de configuracion (620), configurada para configurar la caractenstica de entorno en un controlador de comunicacion de campo cercano segun la primera instruccion de configuracion;en donde la unidad de recepcion (610) se configura ademas para recibir una segunda instruccion de configuracion enviada por el ordenador principal de dispositivo;caracterizado por que la unidad de configuracion (620) se configura ademas para:segun la segunda instruccion de configuracion, configurar la caractenstica de entorno en una instruccion de respuesta de atributo para comunicarse e interactuar con un extremo par, para continuar comunicandose einteractuando con el extremo par segun la instruccion de respuesta de atributo configurada y ademas completar la seleccion del elemento seguro; y,seleccionar un elemento seguro segun la caractenstica de entorno configurada para la subsiguiente comunicacion e interaccion con el extremo par.5 6. La terminal movil segun la reivindicacion 5, en donde la unidad de recepcion se configura ademas para recibir unatabla de encaminamiento generada por el ordenador principal de dispositivo segun la caractenstica de entorno.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310022697.8A CN103942898B (zh) | 2013-01-22 | 2013-01-22 | 实现近场通信中选择安全单元的方法、移动终端与pos机 |
CN201310022697 | 2013-01-22 | ||
PCT/CN2013/077439 WO2014114047A1 (zh) | 2013-01-22 | 2013-06-19 | 实现近场通信中选择安全单元的方法、移动终端与pos机 |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2643904T3 true ES2643904T3 (es) | 2017-11-27 |
Family
ID=51190546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES13872468.7T Active ES2643904T3 (es) | 2013-01-22 | 2013-06-19 | Método para llevar a cabo la selección de la unidad de seguridad en la comunicación de campo cercano y terminal móvil para aquella |
Country Status (7)
Country | Link |
---|---|
US (1) | US10108948B2 (es) |
EP (1) | EP2930857B1 (es) |
JP (1) | JP6088664B2 (es) |
KR (1) | KR101788691B1 (es) |
CN (1) | CN103942898B (es) |
ES (1) | ES2643904T3 (es) |
WO (1) | WO2014114047A1 (es) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8346672B1 (en) | 2012-04-10 | 2013-01-01 | Accells Technologies (2009), Ltd. | System and method for secure transaction process via mobile device |
WO2012156977A1 (en) | 2011-05-17 | 2012-11-22 | Accells Technologies (2009), Ltd. | System and method for performing a secure transaction |
US9886688B2 (en) | 2011-08-31 | 2018-02-06 | Ping Identity Corporation | System and method for secure transaction process via mobile device |
US8690412B2 (en) * | 2012-03-15 | 2014-04-08 | Apple Inc. | Backlight structures and backlight assemblies for electronic device displays |
CN106031239B (zh) * | 2014-07-30 | 2019-10-22 | 华为技术有限公司 | 一种路由方法和终端 |
AU2014408099B2 (en) * | 2014-09-30 | 2018-08-16 | Huawei Technologies Co., Ltd. | Routing method, near field communication controller, device host, and terminal |
US9960812B2 (en) * | 2014-11-14 | 2018-05-01 | Qualcomm Incorporated | Advanced routing mechanisms for secure elements |
US9781105B2 (en) | 2015-05-04 | 2017-10-03 | Ping Identity Corporation | Fallback identity authentication techniques |
CN105550870B (zh) * | 2015-11-27 | 2020-02-21 | 东莞酷派软件技术有限公司 | 一种路由策略处理的方法、装置以及终端 |
WO2017166033A1 (zh) * | 2016-03-28 | 2017-10-05 | 华为技术有限公司 | 数据帧路由处理的方法、近场通信控制器和终端 |
SG10201606464RA (en) * | 2016-08-04 | 2018-03-28 | Mastercard International Inc | Method And System For In-store Wireless Mobile Payment |
JP6917835B2 (ja) * | 2017-09-08 | 2021-08-11 | 株式会社東芝 | 非接触通信システム、及び非接触通信方法 |
CN107911785A (zh) * | 2017-10-16 | 2018-04-13 | 青岛海信移动通信技术股份有限公司 | 一种电子终端中nfc应用的操作方法和装置 |
FR3087307A1 (fr) * | 2018-10-15 | 2020-04-17 | Proton World International N.V. | Gestion de transactions dans un dispositif nfc |
WO2020169187A1 (en) * | 2019-02-20 | 2020-08-27 | Huawei Technologies Co., Ltd. | Method for facilitating end user authentication on trusted devices |
CN111107525B (zh) * | 2019-04-26 | 2022-01-14 | 华为技术有限公司 | 一种se的自动路由方法及电子设备 |
US11361172B2 (en) * | 2019-11-15 | 2022-06-14 | Clover Network, Llc | Shared controller for system with multiple NFC readers |
FR3130492A1 (fr) * | 2021-12-14 | 2023-06-16 | Stmicroelectronics (Rousset) Sas | Transaction NFC |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7494055B2 (en) | 2002-09-17 | 2009-02-24 | Vivotech, Inc. | Collaborative negotiation techniques for mobile personal trusted device financial transactions |
WO2007052994A1 (en) | 2005-11-07 | 2007-05-10 | Lg Electronics Inc. | Near field communication host controller interface |
JP2007241351A (ja) * | 2006-03-06 | 2007-09-20 | Cela System:Kk | 顧客・商品・仕入れ管理システム(posを含む)と携帯端末とによる顧客・商品総合管理システム |
EP1855229B1 (fr) | 2006-05-10 | 2010-08-11 | Inside Contactless | Procédé de routage de données sortantes et entrantes dans un chipset NFC |
US7930249B2 (en) | 2007-07-11 | 2011-04-19 | Qualcomm Incorporated | Mobile wireless financial instrument for automatically selecting a payment instrument |
ATE554593T1 (de) * | 2008-03-27 | 2012-05-15 | Motorola Mobility Inc | Verfahren und vorrichtung für die automatische nahfeld-kommunikations-anwendungsauswahl in einem elektronischen gerät |
JP2009303107A (ja) * | 2008-06-17 | 2009-12-24 | Sony Corp | 情報処理装置、情報処理方法、およびプログラム |
US9020423B2 (en) | 2008-07-20 | 2015-04-28 | Samsung Electronics Co., Ltd | Method and system for managing multiple applications in near field communication |
WO2010128442A2 (en) | 2009-05-03 | 2010-11-11 | Logomotion, S.R.O. | A payment terminal using a mobile communication device, such as a mobile phone; a method of direct debit payment transaction |
SK50862008A3 (sk) | 2008-09-19 | 2010-06-07 | Logomotion, S. R. O. | Systém na elektronické platobné aplikácie a spôsob autorizácie platby |
US20100153721A1 (en) | 2008-12-12 | 2010-06-17 | Anders Mellqvist | Portable Electronic Devices, Systems, Methods and Computer Program Products for Accessing Remote Secure Elements |
US8428513B2 (en) | 2009-03-27 | 2013-04-23 | Motorola Mobility Llc | Methods, systems and apparatus for selecting an application in power-off mode |
EP2251986A1 (en) * | 2009-05-15 | 2010-11-17 | Nxp B.V. | A near field communication device |
JP2012039257A (ja) * | 2010-08-04 | 2012-02-23 | Sony Corp | 携帯端末、情報処理方法及びコンピュータプログラム |
JP5429130B2 (ja) * | 2010-10-13 | 2014-02-26 | ソニー株式会社 | 情報処理装置、および情報処理方法 |
JP5641323B2 (ja) | 2010-11-29 | 2014-12-17 | ソニー株式会社 | 通信装置、通信方法、およびプログラム |
CN102122415B (zh) * | 2011-03-31 | 2012-08-22 | 郑州信大捷安信息技术股份有限公司 | 基于安全tf卡和nfc技术的非接触式移动支付终端及支付方法 |
CN102790632B (zh) * | 2011-05-19 | 2015-07-08 | 深圳富泰宏精密工业有限公司 | 具有近场通讯保护功能的移动设备及其保护方法 |
CN102271012A (zh) * | 2011-08-18 | 2011-12-07 | 中兴通讯股份有限公司 | 近场通信终端、***及方法 |
CN102404025B (zh) * | 2011-11-16 | 2016-09-07 | 中兴通讯股份有限公司 | 一种终端和处理支付业务的方法 |
CN102842193A (zh) * | 2012-08-31 | 2012-12-26 | 深圳盈烨创新通讯技术有限公司 | 一种带现场支付功能的智能移动终端 |
-
2013
- 2013-01-22 CN CN201310022697.8A patent/CN103942898B/zh not_active Expired - Fee Related
- 2013-06-19 WO PCT/CN2013/077439 patent/WO2014114047A1/zh active Application Filing
- 2013-06-19 ES ES13872468.7T patent/ES2643904T3/es active Active
- 2013-06-19 KR KR1020157021424A patent/KR101788691B1/ko active IP Right Grant
- 2013-06-19 JP JP2015552974A patent/JP6088664B2/ja active Active
- 2013-06-19 EP EP13872468.7A patent/EP2930857B1/en active Active
-
2014
- 2014-12-26 US US14/583,425 patent/US10108948B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP2930857B1 (en) | 2017-09-06 |
EP2930857A1 (en) | 2015-10-14 |
US20150142589A1 (en) | 2015-05-21 |
KR101788691B1 (ko) | 2017-10-20 |
JP2016508677A (ja) | 2016-03-22 |
EP2930857A4 (en) | 2016-02-24 |
CN103942898B (zh) | 2017-02-15 |
WO2014114047A1 (zh) | 2014-07-31 |
JP6088664B2 (ja) | 2017-03-01 |
KR20150105976A (ko) | 2015-09-18 |
CN103942898A (zh) | 2014-07-23 |
US10108948B2 (en) | 2018-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2643904T3 (es) | Método para llevar a cabo la selección de la unidad de seguridad en la comunicación de campo cercano y terminal móvil para aquella | |
US9854383B2 (en) | Method and system for managing multiple applications in near field communication | |
EP3116161B1 (en) | Security unit management method and terminal | |
US20150271677A1 (en) | Secure nfc routing | |
WO2017113970A1 (zh) | 近场通信方法及移动终端 | |
EP2568407B1 (en) | Method and system for communicating with and programming a secure element | |
EP3291454A1 (en) | Nfc-based communication method and apparatus | |
CN110944053A (zh) | 移动设备之间的动态路由映射 | |
CN103414993A (zh) | 控制无线网络状态的方法及无线路由器 | |
US20130225074A1 (en) | Non-volatile memory for nfc router | |
WO2015184818A1 (zh) | 一种终端连接无线接入点的方法及相应终端、无线接入点 | |
US20130273846A1 (en) | Communication system | |
JP6858200B2 (ja) | データフレームをルーティングするための方法、近距離無線通信コントローラ、および端末 | |
CN106027738B (zh) | 一种通话记录的同步方法、装置和移动终端 | |
ES2925234T3 (es) | Dispositivo y método de comunicación | |
CN107836085B (zh) | 非接触应用的路由配置方法和装置 | |
CN109245983A (zh) | 一种虚拟网络设备、路由设备及虚拟网络的连接方法 | |
KR101952793B1 (ko) | 가입자 아이덴티티 모듈(sim)액세스 프로파일(sap)의 개선들 | |
US20160226767A1 (en) | Default data packet routing in a nfc device | |
JP6301638B2 (ja) | メッセージのルーティング方法 | |
CN109815749A (zh) | 控制se的***、方法及芯片 |