Articulo de referencia

CCID (protocolo)

El protocolo CCID ( dispositivo de interfaz de tarjeta con chip ) es un protocolo USB que permite conectar una tarjeta inteligente a un ordenador mediante un lector de tarjetas ...

El protocolo CCID ( dispositivo de interfaz de tarjeta con chip ) es un protocolo USB que permite conectar una tarjeta inteligente a un ordenador mediante un lector de tarjetas con una interfaz USB estándar, sin necesidad de que cada fabricante de tarjetas inteligentes proporcione su propio lector o protocolo. [ 1 ] Esto permite utilizar la tarjeta inteligente como token de seguridad para la autenticación y el cifrado de datos, como el que se utiliza en BitLocker . Los dispositivos de interfaz de tarjeta con chip se presentan en diversas formas. La forma CCID más pequeña es un dongle USB estándar que puede contener una tarjeta SIM o una tarjeta Secure Digital en su interior. Otra interfaz popular es un teclado lector de tarjetas inteligentes USB , que además de ser un teclado USB estándar, tiene una ranura integrada para aceptar una tarjeta inteligente. Sin embargo, no todos los dispositivos compatibles con CCID aceptan tarjetas inteligentes extraíbles; por ejemplo, algunos dispositivos de autenticación de hardware YubiKey son compatibles con CCID, donde desempeñan la función tanto de lector de tarjetas como de la propia tarjeta inteligente.

Dado que el protocolo se basa principalmente en la interacción con tarjetas inteligentes, se fundamenta en las normas ISO/IEC 7816-4 e ISO 7816-3 como principal vía de comunicación con la tarjeta inteligente o con el propio dispositivo en el caso de algunos tokens de seguridad USB .

Implementación de hardware

Según la especificación CCID del grupo de trabajo de estándares USB, un CCID intercambia información a través de una computadora host mediante USB utilizando un mensaje CCID que consta de una cabecera de 10 bytes seguida de datos específicos del mensaje. [ 2 ] El estándar define catorce comandos que la computadora host puede usar para enviar datos e información de estado y control en mensajes. Cada comando requiere al menos un mensaje de respuesta del CCID. [ 3 ]

Controlador de software

Microsoft ha ofrecido soporte nativo para controladores CCID desde Windows 2000. [ 4 ] Apple ha incluido algún tipo de soporte nativo para CCID desde Mac OS X , y este soporte ha evolucionado junto con las especificaciones de la Tarjeta de Acceso Común y la Verificación de Identidad Personal establecidas por el Gobierno Federal de los Estados Unidos . [ 5 ] [ 6 ] Apple ha incluido soporte nativo para CCID en iOS desde la versión 16.0 y en iPadOS desde la versión 16.1. [ 7 ] [ 8 ] En Linux y otros sistemas Unix , los dispositivos CCID y CT-API suelen ser accedidos con controladores de espacio de usuario, para los cuales no se requiere ninguna adaptación especial del kernel . [ 9 ]

Lista de proveedores de CCID

Referencias

  1. ↑ Patente estadounidense 7748636 , Finn, David, "Sistema portátil de lector de tarjetas de identidad para acceso físico y lógico", publicada el 6 de julio de 2010, asignada a Dpd Patent Trust Ltd. 
  2. "Especificación para dispositivos de interfaz de tarjetas de circuito(s) integrado(s), revisión 1.1" . usb.org . USB Implementers Forum, Inc. pág.  25. Consultado el 26 de enero de 2015 .
  3. USB Complete: Todo lo que necesitas para desarrollar periféricos USB personalizados, Jan Axelson, 2005, página 189
  4. "Controladores de clase de Microsoft para tarjetas inteligentes USB CCID" . Red de desarrolladores de Microsoft . Microsoft . Consultado el 26 de enero de 2015 .
  5. "Descripción general de Jamf Pro: funcionalidad de tarjeta inteligente para macOS" (PDF) . Jamf . 2018. pág. 7. Archivado (PDF) del original el 26/11/2020 . Consultado el 26/11/2020 . 
  6. "Introducción a la integración de tarjetas inteligentes" . Soporte de Apple . Apple . Archivado del original el 26/11/2020 . Consultado el 26/11/2020 .
  7. "Usar una tarjeta inteligente en iPhone y iPad" . Soporte técnico de Apple . Consultado el 23 de enero de 2024 .
  8. "Funciones de tarjeta inteligente compatibles con iPhone y iPad" . Soporte técnico de Apple . Consultado el 23 de enero de 2024 .
  9. "Controlador de software libre CCID" . Consultado el 22 de junio de 2018 .