De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

La emulación de tarjeta de host ( HCE ) es la arquitectura de software que proporciona una representación virtual exacta de varias tarjetas de identidad electrónica (acceso, tránsito y banca) utilizando solo software. Antes de la arquitectura HCE, las transacciones de comunicación de campo cercano (NFC) se realizaban principalmente utilizando elementos seguros . [1]

HCE permite que las aplicaciones móviles que se ejecutan en sistemas operativos compatibles ofrezcan tarjetas de pago y soluciones de tarjetas de acceso de forma independiente de terceros, al tiempo que aprovechan los procesos criptográficos utilizados tradicionalmente por elementos seguros basados ​​en hardware sin la necesidad de un elemento físico seguro. Esta tecnología permite a los comerciantes ofrecer soluciones de tarjetas de pago más fácilmente a través de soluciones de pago sin contacto móviles de circuito cerrado, ofrece distribución en tiempo real de tarjetas de pago y permite un escenario de implementación fácil que no requiere cambios en el software dentro de las terminales de pago.

Historia [ editar ]

El término "emulación de tarjeta de host" (HCE) fue acuñado en 2012 por Doug Yeager y Ted Fifelski, los fundadores de SimplyTapp, Inc., que describe la capacidad de abrir un canal de comunicación entre una terminal de pagos sin contacto y un elemento seguro alojado de forma remota que contiene información financiera. datos de tarjetas de pago, lo que permite realizar transacciones financieras en un terminal de punto de venta. [2] Han implementado esta nueva tecnología en el sistema operativo Android . En ese momento, RIM tenía una funcionalidad similar, llamándola "emulación de destino virtual", que se suponía que estaba disponible en el dispositivo BlackBerry Bold 9900 a través del sistema operativo BB7. Antes de HCE, la emulación de tarjetas solo existía en el espacio físico, lo que significa que una tarjeta se podía replicar con usos múltiples.hardware de elemento seguro que normalmente se encuentra dentro de la carcasa de un teléfono inteligente. [1]

Después de la adopción de HCE por parte de Android, Google esperaba que al incluir HCE en el sistema operativo móvil más grande del mundo (que en ese momento cubría el 80% del mercado [3] ), ofrecería al ecosistema de pagos de Android una oportunidad de crecer más. rápidamente y, al mismo tiempo, permite a los propios Google implementar su Google Wallet más fácilmente en el ecosistema de operadores de redes móviles. Sin embargo, incluso con la inclusión de HCE en Android 4.4, los bancos aún necesitaban las principales redes de tarjetas para admitir HCE. Cuatro meses después, en el Mobile World Congress 2014, tanto Visa como MasterCard hicieron anuncios públicos sobre el apoyo a la tecnología HCE. [4] [5]

El 18 de diciembre de 2014, menos de diez meses después de que Visa y MasterCard anunciaran su apoyo a HCE, Royal Bank of Canada (RBC) se convirtió en la primera institución financiera norteamericana en lanzar una implementación comercial de pagos móviles utilizando la tecnología HCE. [6]

Como resultado de la adopción generalizada de HCE, algunas empresas ofrecen implementaciones modificadas que normalmente se centran en proporcionar seguridad adicional para el canal de comunicación de HCE. Una de estas implementaciones se denomina HCE + .

Impacto [ editar ]

NFC ha enfrentado problemas de adopción debido a la falta de infraestructura (terminales) y el enfoque del elemento seguro que impide que las organizaciones con el deseo de participar en pagos móviles lo hagan debido a los altos costos de capital iniciales y las complejas relaciones con los socios.

Al admitir HCE en Android 4.4, Google permitió que cualquier organización que pueda beneficiarse de la tecnología NFC lo hiciera a un costo relativamente bajo. [ cita requerida ] Algunas áreas que la nueva arquitectura HCE puede admitir incluyen pagos, programas de lealtad, acceso con tarjeta y pases de tránsito.

Implementación [ editar ]

La emulación de tarjeta de host es la capacidad de transferencia de información de comunicación de campo cercano (NFC) entre un terminal configurado para intercambiar información de radio NFC con una tarjeta NFC y una aplicación de dispositivo móvil configurada para actuar o pretender emular las respuestas funcionales de una tarjeta NFC. HCE requiere que el protocolo NFC se enrute al sistema operativo principal del dispositivo móvil en lugar de enrutarlo a un chip de elemento seguro (SE) basado en hardware local configurado para responder solo como una tarjeta, sin ninguna otra funcionalidad. [7]

Desde el lanzamiento de Android 4.4, Google ha implementado HCE dentro del sistema operativo Android. [1] Google introdujo soporte de plataforma para transacciones seguras basadas en NFC a través de Host Card Emulation (HCE), para pagos, programas de lealtad, acceso a tarjetas, pases de tránsito y otros servicios personalizados. [7] Con HCE, cualquier aplicación en un dispositivo Android 4.4 puede emular una tarjeta inteligente NFC, lo que permite a los usuarios tocar para iniciar transacciones con una aplicación de su elección. Las aplicaciones también pueden usar un nuevo modo de lectura para actuar como lectores de tarjetas HCE y otras transacciones basadas en NFC.

El primer teléfono móvil conocido que admitió algo como HCE fuera de la familia de Android fue el BlackBerry bold 9900 que estuvo disponible por primera vez en Tailandia. lanzado junto con BlackBerry 7 OS . [8]

El sistema operativo CyanogenMod fue el siguiente sistema operativo conocido para dispositivos móviles que admitió HCE [8] mediante el esfuerzo de modificar la pila NXP NFC conocida como libnfc-nxp, el administrador de servicios NFC y las API del sistema operativo de Doug Yeager. Las API del SO se adaptaron para incluir dos nuevos tipos de etiquetas que se denominaron ISO_PCDA e ISO_PCDB, que también son estándares conocidos de terminales o PCD. Esto implicaría que podría "leer" una etiqueta de la misma manera que podría leer un terminal.

Microsoft ha anunciado un nuevo soporte para pagos HCE NFC en Windows 10 . Esto permitirá mejorar los flujos de integración de pagos y permitirá la coexistencia de HCE con elementos seguros basados ​​en UICC en Windows 10 y Windows 10 Mobile . [9]

Usos [ editar ]

HCE se utiliza para permitir transacciones entre dispositivos móviles y otros dispositivos de adquisición de credenciales. Esos dispositivos pueden incluir otros dispositivos móviles, terminales de punto de venta sin contacto, torniquetes de tránsito o una variedad de paneles táctiles de control de acceso. Por ejemplo, los desarrolladores de Android pueden aprovechar HCE para crear experiencias de pago específicas, como usar HCE para habilitar una aplicación móvil como una tarjeta de tránsito. [10]

Referencias [ editar ]

  1. ^ a b c "Emulación de tarjeta basada en host" . developer.android.com . Consultado el 1 de marzo de 2015 . CS1 maint: parámetro desalentado ( enlace )
  2. ^ "SimplyTapp propone elementos seguros en la nube" .
  3. ^ "IDC: cuota de mercado de SO Smartphone" . www.idc.com . Consultado el 2 de junio de 2015 . CS1 maint: parámetro desalentado ( enlace )
  4. ^ "Visa Inc" . Consultado el 2 de octubre de 2014 . CS1 maint: parámetro desalentado ( enlace )
  5. ^ "MasterCard para utilizar la emulación de tarjeta de host (HCE) para pagos móviles basados ​​en NFC" . Sala de prensa social MasterCard . Consultado el 2 de octubre de 2014 . CS1 maint: parámetro desalentado ( enlace )
  6. ^ "Primer banco de RBC en América del Norte con emulación de tarjeta de host" . Consultado el 18 de diciembre de 2014 . CS1 maint: parámetro desalentado ( enlace )
  7. ^ a b "Android KitKat" . Desarrolladores de Android . Google . Consultado el 2 de febrero de 2014 . CS1 maint: parámetro desalentado ( enlace )
  8. ^ a b Clark, Sarah. "SimplyTapp propone elementos seguros en la nube" . NFC World . Consultado el 2 de febrero de 2014 . CS1 maint: parámetro desalentado ( enlace )
  9. ^ "Windows 10 para móviles obtiene HCE" . nfcworld.com . Consultado el 25 de marzo de 2015 . CS1 maint: parámetro desalentado ( enlace )
  10. ^ "[CÓMO HACERLO] [CHICAGO] Ventra usando SimplyTapp" . Desarrolladores XDA .