et smartkort er en sikker mikrokontroller som vanligvis brukes til å generere, lagre og operere på kryptografiske nøkler. Smartkortautentisering gir brukerne smartkortenheter med det formål å autentisere. Brukere kobler sitt smartkort til en vertsdatamaskin. Programvare på vertsmaskinen samhandler med tastene materiale og andre hemmeligheter som er lagret på smartkortet for å godkjenne brukeren.
for at smartkortet skal fungere, må en bruker låse det opp med en BRUKER-PIN.
Smartkort regnes som en veldig sterk form for autentisering fordi kryptografiske nøkler og andre hemmeligheter som er lagret på kortet, er veldig godt beskyttet både fysisk og logisk, og er derfor ekstremt vanskelig å stjele.
den ekstra sikkerheten som tilbys av smartkortet, kommer på bekostning av brukeropplevelsen, da smartkort må fysisk bæres rundt av brukeren og settes inn i vertsdatamaskinen hver gang de vil autentisere med den. Brukere er også begrenset til vertsenheter som har kortgrensesnittprogramvaren installert.
Smartkort er også dyre å administrere, da De krever programvareinstallasjon på vertsmaskinen og fysisk distribusjon til brukerne.