| Smart Card SDK (智慧卡軟體開發工具) FUTAKO推出的SC25J10 SDK是特別針對應用程式開發人員規劃,無須再花費大量時間去研究如何控制讀卡機 (Card Reader)、如何撰寫晶片程式、及交互對稱式驗證 (Mutual Symmetrical Authentication) 演算法,即可以最簡單、最快速、及最經濟的方式,實現關於智慧卡 (Smart Card) 解決方案的加值應用系統  | SC25J10卡是使用CPU Card (或稱作Processor Card),晶片已經寫入必要的程式及規劃資料空間,其安全等級相當於我國晶片金融卡(一般稱之為二代晶片卡或FISCII)。SC25J10 Series API 1.1可支援搭配任何符合PC/SC規格的智慧卡讀卡機,還提供兩種規格的元件,包括:Win32 DLL及ActiveX DLL。 在未來的版本,還會陸續提供元件.NET Managed Code。 SC25J10卡已經規劃10個資料區(Partition)可供存取,每一個資料區是512 Bytes。存取權限的規劃是1~5資料區是受PIN保護, 6~10資料區是受PIN及Key保護。 | SC25J10 SDK的產品規格如下: | 品名 | 商用版 | | 智慧卡讀卡機乙部 | ü | | 智慧卡讀卡機驅動程式光碟乙張 | ü | | SC25J10卡 | 5張 | | SC25J10 Series API 1.1光碟乙張(含範例) | ü | | 可變更PIN、PUK、Key | ü | | 提供可讀取健保卡基本資料範例程式 | ü | 支援 Java 的 JNI 範例程式 | ü | | 可增購卡片 | ü | | 可商業用途 | ü | | 提供ActiveX DLL原始程式碼 | ü | | 免費API版本更新(3年內)及應用諮詢服務 | ü | | 可資料區重規劃 (須一次購卡500張以上) | ü | | 可客製API (含500張卡,專案報價) | ü | SDK光碟內容:  | 提供 Win32 DLL 與 ActiveX DLL 元件。(開放ActiveX DLL Source Code,SDK用戶可依需求修改) |  |  | 範例程式(含原始碼) Visual Basic 6.0, Visual C 6.0, Java(近期將推出ASP 、 ASP.NET) |  | SC25J10 API 程式設計手冊中文版(pdf檔) |  | 軟體授權書中文版(pdf檔) | | | 系統需求: Windows 2000/XP | The Access Control of SC25J10 1.Partition SC25J10總共規劃10個Partition開放給應用程式存取,每個Partition的容量是512 Bytes。應用程式要存取任何Partition之前,需通過PIN驗證,其中有5個Partition更需要通過Terminal Key驗證。 2.PIN SC25J10的PIN是一組6個ASCII字元的密碼,應用程式可使用API設定。若驗證PIN不符,則晶片程式會作計數,最多累計輸入16次不符,晶片程式會自動啟動Block模式,以防止PIN防護遭暴力破解。 3.Unblock / PUK 一旦晶片程式啟動Block模式,應用程式只能輸入一組PUK解除Block模式,並重新設定另一組PIN。PUK是一組6個ASCII字元的密碼,應用程式可使用API設定。 4.Terminal Key SC25J10的Terminal Key是採用Triple DES演算來實現ISO9798-2 / Mutual Symmetrical Authentication標準。晶片中包括一組由16 Bytes組成的Key,應用程式可使用API設定。 Terminal Key保存在晶片內是不允許被外界所讀取,但應驗證需要,Terminal必須自Card Security Server取得該Key。關於Card Security Server如何保存Terminal Key,可以參考下列方法: 1. 是使用一般方式被保存,例如:檔案。完全仰賴作業系統提供的安控機制,或硬體就鎖在一處有管制人員的場所。 2. 是存放在有受權限管制的DB Server上,且資料傳送過程中必須有加密保護,例如:SSL。 3. 是從另一個硬體裝製取得,這類裝置例如:HSM (Hardware Security Module)。 通常每張卡片都使用專屬的Terminal Key,Card Security Server可以利用卡片序號儲存及管理大量的Terminal Key。
|