接觸式IC卡通過觸點與外界實現電氣接觸進行數據交換.其物理、電氣特性應遵循ISO7816-1/2/3協議。ISO7816-1/2/3詳細描述了接觸式IC卡的物理尺寸、卡觸點功能、通信協議等物理、電氣規范。根據接觸式IC卡的數據加密情況可以將接觸式IC卡大致分為三類:存儲卡、簡單加密邏輯卡、CPU卡。
存儲卡實際上就是普通的EEPROM,不過是封裝成module嵌入到卡片上了而已。只要實現電氣接觸就可以對其內部數據進行無條件訪問(當然需要根據該型號EEPROM的電氣規范了)。這種卡安全性幾乎為0,所以只能用于一些對安全性不作要求的場合。
帶簡單加密邏輯的IC卡內部除了常見的EEPROM/EPROM/ROM類型 的存儲器外,還帶有一專門設計的加密邏輯電路,用以防護敏感嘈?數據區。通常是兩個字節的口令字,口令字以明文的形式遞交給卡片,卡片效驗通過后才允許對保護數據區訪問。
至于CPU卡當然其內部有一內嵌CPU了,這種卡一般都采用國際上通用的DES、RSA等加密算法對數據進行保護。為了加快數據交換的速度,往往還擁有內嵌的RSA算法協處理器等。CPU卡的CPU一般為8031/51系列單片機的內核,也有采用其他內核的。卡內通常有一固化的COS(卡片操作系統),實現卡內的數據管理。這種卡進行密碼效驗時密碼是不以明文出現在通信線上的。另外為了提高其安全性以更適合于金融等應用場合,卡片的IC在設計時也采用了一些諸如總線加擾等反剖析措施,防止激光切割剖析?