ett smartkort är en säker mikrokontroller som vanligtvis används för att generera, lagra och använda kryptografiska nycklar. Smartkortautentisering ger användare smartkortenheter för autentisering. Användare ansluter sitt smartkort till en värddator. Programvara på värddatorn interagerar med nycklarna material och andra hemligheter som lagras på smartkortet för att autentisera användaren.
för att smartkortet ska fungera måste en användare låsa upp det med en användar-PIN.
smarta kort anses vara en mycket stark form av autentisering eftersom kryptografiska nycklar och andra hemligheter som lagras på kortet är mycket väl skyddade både fysiskt och logiskt och därför är extremt svåra att stjäla.
den extra säkerheten som tillhandahålls av smartkortet kommer på bekostnad av användarupplevelsen, eftersom smartkort måste transporteras fysiskt av användaren och sättas in i värddatorn varje gång de vill autentisera med den. Användare är också begränsade till värdenheter som har kortgränssnittsprogramvaran installerad.
smartkort är också dyra att administrera, eftersom de kräver installation av programvara på värddatorn och fysisk distribution till användarna.