傳輸管理 對于COS而言,通訊層是接收和發送數據的通道,負責終端和卡片之間的數據傳輸。為了使卡片具有兼容性,大多數CPU卡都遵循ISO7816中規定T=0和T=1的傳輸協議。T=0通訊協議是異步半雙工字符傳輸協議,數據以字符的形式按照規定的時間周期進行傳輸。T=1通訊協議是異步半雙工塊傳輸協議,在傳輸數據之前,首先將要傳輸的數據分為多塊,之后再將每一塊數據以字符的形式按照規定的時間周期進行傳輸。Smart COS V3.1符合T=0的協議標準。
安全管理 安全管理是對CPU卡中的數據進行安全控制及管理,它具體可分為兩種功能:一是安全傳輸功能,二是對內部安全數據的控制管理。 (1)在卡與外界進行數據傳輸時,若以明文方式傳輸,數據有可能被劫獲或篡改。為防止這種情況,提供了線路保護功能,主要通過以下兩種方式實現:一是對傳輸的數據進行加密,數據以密文方式傳輸。二是對傳輸的數據附加安全報文MAC碼,接收方首先對傳輸的數據進行MAC碼校驗,以此來確認數據在傳輸過程中的完整性并對發送方進行認證。 Smart COS V3.1具有線路保護功能。寫入或修改密鑰時,可采用密文方式;寫入或修改二進制文件,可采用安全報文方式。用戶可以根據應用的具體要求,靈活地使用線路保護功能。 (2)內部安全數據的控制管理包括對卡中文件訪問權限的控制和密鑰的管理二方面。考慮到密鑰的絕對安全性能,Smart COS對于內部用于安全認證和數據加密的各種密鑰實行安全控制管理。一旦密鑰在卡中建立,只有在授權的情況下,才允許內部使用,CPU卡之外絕不會被泄露出來。
密碼算法 Smart COS 支持世界上公認的DES加密算法,包括Single DES和Triple DES算法。關于該算法的詳細說明請參考《中國金融集成電路(IC)卡規范》一書。 另外,Smart COS V3.1也支持用戶下載自己的密碼算法,并開放一部分內部資源,讓用戶編寫自己的COS指令來實現對密碼算法的調用。此項功能用戶在訂貨時須事先聲明。