Pametne kartice (Smartcard) so zasnovane na kriptografskih vezjih, katerih naloga je izvajati temeljne varnostne funkcije. To pomeni, da je zasebni ključ varno shranjen in kartice nikoli ne zapusti, tudi ko podpisujemo ali dešifriramo podatke. Naprednejši sistemi obsegajo še dodatne varnostne funkcije, katerih naloga je kar največja zaščita pred dostopom do zasebnega ključa (tudi fizično).