Java Card 技術也存在不同于智能卡的外形規格,例如智能按鈕和 USB 令牌(如圖 2 所示)。它們可以同智能卡一樣驗證用戶或傳送敏感信息。智能按鈕包括一塊電池而且是基于可接觸模式,而 USB 令牌則可以直接插入到個人計算機的 USB 端口,而無需使用接觸式或非接觸式讀取器。這兩種類型的 Java Card 均提供與智能卡相同的編程功能,并具有防篡改特性。
INS (1 字節):這個必需的字段說明在指令類中由 CLA 字段識別的特定指令。ISO 7816-4 標準指定了當卡片根據標準所定義的卡片內部文件系統接收到指令時,用于訪問卡片內部數據的基本指令。在標準中的其它地方還指定了一些附加功能,其中包括安全功能。要了解 ISO 7816 部分指令的列表,參見表 2。只有當使用適當的 CLA 字節值時,根據標準規定才可以定義自己的應用程序指定的 INS 值。
表 2. 當 CLA = 0X 時的 ISO 7816-4 INS 值
INS 值 命令描述 0E 刪除二進制 20 驗證 70 管理通道 82 外部身份驗證 84 質詢 88 內部身份驗證 A4 選擇文件 B0 讀取二進制 B2 讀取記錄 C0 獲取響應 C2 信封 CA 獲取數據 D0 編寫二進制碼 D2 編寫記錄 D6 更新二進制碼 DA 輸入數據 DC 更新記錄 E2 附加記錄
P1 (1 字節):這個必需的字段定義指令參數 1。可以使用該字段限定 INS 字段,或者用于輸入數據。
P2 (1 字節):這個必需的字段定義指令參數 2。可以使用該字段限定 INS 字段,或者用于輸入數據。