Recientemente he encontrado varias tarjetas inteligentes de una sola vez (OTP) en algunas de las internet tiendas especializadas en equipos criptográficos.
Ahora sé / pienso saber cómo funciona OTP con los tokens YubiKeys y RSA:
- Obtiene el token, un secreto compartido con el servidor de producción está codificado
- Usted hace algo con el token y él le da la OTP (a través de una pantalla o un teclado simulado)
- Envía la OTP a su aplicación, que a su vez pregunta al servidor del fabricante si el código es correcto
- Se autenticó correctamente si el servidor respondió "sí"
Ahora las tarjetas reales (como Gemalto MD 830 ) funcionan de la misma manera, por ejemplo. codifique el secreto compartido y requiera los servidores en línea por parte del proveedor o ¿cómo llega el secreto a la tarjeta?
Además, ¿cómo se transfiere la OTP generada de la tarjeta a la computadora? ¿Se mostrará para que el usuario pueda copiarlo y pegarlo? ¿Requiere hardware adicional (excepto para el lector conectado a la PC)? ¿Debe ser recuperado por el software?
Nota: para el párrafo directamente arriba, estoy hablando explícitamente de tarjetas que no cuentan con una pantalla integrada.