Una smart card è un microcontrollore sicuro che viene tipicamente utilizzato per generare, memorizzare e operare su chiavi crittografiche. Autenticazione Smart card fornisce agli utenti dispositivi smart card a scopo di autenticazione. Gli utenti collegano la loro smart card a un computer host. Il software sul computer host interagisce con il materiale delle chiavi e altri segreti memorizzati sulla smart card per autenticare l’utente.
Affinché la smart card funzioni, un utente deve sbloccarla con un PIN utente.
Le smart card sono considerate una forma di autenticazione molto forte perché le chiavi crittografiche e altri segreti memorizzati sulla carta sono molto ben protetti sia fisicamente che logicamente, e sono quindi estremamente difficili da rubare.
La maggiore sicurezza fornita dalla smart card viene a scapito dell’esperienza utente, poiché le smart card devono essere fisicamente trasportate dall’utente e inserite nel computer host ogni volta che desiderano autenticarsi con esso. Gli utenti sono anche limitati a dispositivi host che hanno il software di interfaccia della scheda installata.
Le smart card sono anche costose da amministrare, in quanto richiedono l’installazione del software sul computer host e la distribuzione fisica agli utenti.