智能卡是具有嵌入式芯片的安全令牌。智能卡通常與駕駛執照相同,可以用金屬或塑料制成。它們通過直接物理接觸(也稱為芯片和dip)或通過短距離無線連接標準(例如近場通信(NFC))連接到讀取器。
智能卡上的芯片可以是單片機芯片或嵌入式存儲器芯片。智能卡設計為防篡改,并使用加密來為內存中的信息提供保護。具有微控制器芯片的這些卡具有執行卡上處理功能并且能夠添加,刪除和操縱芯片內存中的信息的能力。
智能卡的第一批大量使用是Télécarte,1983年推出的法國付費電話支付電話卡。智能卡現在無處不在,正在迅速取代磁條卡技術,只有300字節的非易失性存儲卡,可重寫內存,無處理能力。
有各種國際標準和規格涵蓋智能卡技術,其中一些專注于行業特定的應用。在美國,智能卡技術符合國際標準(ISO / IEC 7816和ISO / IEC 14443),并得到智能卡聯盟的支持。
對于可以從芯片中恢復信息的智能卡技術,可以進行各種攻擊。差分功率分析可以推導出諸如RSA之類的公共密鑰算法所使用的片上私有密鑰,而對稱密碼的一些實現也可能容易受定時攻擊或差分功率分析的影響。智能卡也可以物理拆卸,以便訪問板載微芯片。