智能卡(Smart Card) 內嵌有微芯片的塑料卡(通常是一張信用卡的大小)的通稱。一些智能卡包含一個微電子芯片,智能卡需要通過讀寫器進行數據交互。智能卡配備有CPU、RAM和I/O,可自行處理數量較多的數據而不會幹擾到主機CPU的工作。
智能卡還可過濾錯誤的數據,以減輕主機CPU的負擔。適應於端口數目較多且通信速度需求較快的場合。 卡內的集成電路包括中央處理器CPU、可編程隻讀存儲器EEPROM、隨機存儲器RAM和固化在隻讀存儲器ROM中的卡內操作系統COS(Chip Operating System)。卡中數據分為外部讀取和內部處理部分。
智能卡的組成
⒈硬件
①基片多為PVC材質,也有塑料或是紙制。
②接觸面金屬材質,一般為銅制薄片,集成電路的輸入輸出端連接到大的接觸面上,這樣便於讀寫器的操作,大的接觸面也有助於延長卡片使用壽命;觸點一般有8個(C1 C2 C3 C4 C5 C6 C7 C8,C4和C8設計為將來保留用),但由於歷史原因有的智能卡設計成6個觸點(C1 C2 C3 C5 C6 C7)。另外,C6原來設計為對EEPROM供電,但因後來EEPROM所需的程序電壓(Programming Voltage)由芯片內直接控制,所以C6通常也就不再使用瞭。
③集成芯片通常非常薄,在0.5mm以內,直徑大約1/4厘米,一般成圓形,方形的也有,內部芯片一般有CPU RAM ROM EPROM。
⒉軟件卡內操作系統COS(Chip Operating System)。
卡內操作系統用於響應外界設備對卡片發送的指令,例如驗證計算,讀寫數據,讀卡號,寫入密鑰,鎖定數據區,非法操作自動銷毀卡片的相關設置,驗證讀卡器權限等等的操作。卡內存儲的數據,一般存儲的數據有驗證讀卡器權限用的算法,被驗證的密鑰,卡號,數據區。