La tarjeta inteligente se basa en estándares definidos para el hardware y el software (sistema operativo) que reside en ellos. Hay muchos estándares que definen las características del hardware. Puede leer algunos temas de tarjetas inteligentes en la red para la interfaz de hardware y el diseño de una tarjeta inteligente.
En resumen, intentaré dar algunas respuestas a continuación:
- Las tarjetas sin contacto son mejores que las de contacto, ya que no tienen que pasar por el ciclo de vida del desgaste. La vida útil de la tarjeta depende solo de la cantidad de ciclos de lectura y escritura.
- Incluso si el chip de la tarjeta o el hardware se dañan debido a ataques de ácido, puede destruir la tarjeta pero nunca permitirá que alguien extraiga datos como claves, etc. La pérdida de datos es posible pero no el robo de datos
- Un estándar de diseño de tarjeta inteligente debe implementar algunas lógicas basadas en el tiempo y algunas técnicas avanzadas para garantizar que las operaciones de clave privada tomen un tiempo fijo para las operaciones. Hay algo de seguridad incrustada en el procesador criptográfico y otra implementada en el sistema operativo (como innecesaria para los bucles) para contrarrestar los ataques de tiempo. Las tarjetas inteligentes modernas contienen lógica para frustrar los ataques de tiempo en los que un dispositivo externo detecta el pulso electromagnético generado alrededor de la tarjeta inteligente en el caso de una operación RSA para estimar la clave involucrada en la operación.
- RFID u otros modos de protocolos sin contacto no pueden cerrarse por razones de privacidad. La implementación puede tener un protocolo de autenticación mutuo que permitirá que el sistema operativo de la tarjeta inteligente primero valide la autenticidad del terminal antes de iniciar las operaciones comerciales, como las operaciones de selección de clave y firma.
Las tarjetas inteligentes están muy seguras (de hecho, el elemento más seguro está presente); pero como cualquier otra infraestructura de seguridad, la seguridad real depende de cómo se inicializó la tarjeta, el funcionamiento de la emisión de la tarjeta, el estándar seguido, etc.