charliel wrote:
請問 smart card 讀卡機 與 IC金融卡讀卡機 與 自然人憑証讀卡機 與 健保卡讀卡機 有不一樣嗎?
是不是不同卡雖然外觀相同,但是規格書不同,讀卡機就設計不同?
有IC金融卡/自然人憑証二合一讀卡機是不是表示IC金融卡/自然人憑証規格書相同?
有沒有driver能讓smart card 讀卡機能讀取IC金融卡/自然人憑証?
我有一台ACER TM351TE 筆電,有內建smart card 讀卡機,但只能用宏碁給的smart card,變不出花樣,很想用它來讀IC金融卡/自然人憑証,這樣就不用再買讀卡機了,偏偏找不到到driver,有人能為我說明我這想法可行嗎?
一般符合 PC/SC 規格的讀卡機都可以正常讀取現在的自然人憑證IC卡以及晶片金融卡
若是想知道一些關於IC卡或是健保IC卡安全機制,底下的網址可以參考:
http://www.ccisa.org.tw/ccisa/過期資安通訊/第八卷第三期.htm
ACER NB 上的讀卡機推測應該也是可以用來讀取晶片金融卡及自然人憑證IC卡才對
建議先找看有沒有認識的人有相關的卡片,可以先借來試試看
至於那台讀卡機的驅動程式,ACER的網站上應該會有才對,不然就寫信去 ACER的客服問囉。
mingsheu wrote:
理論上... 像我買的 GemPlus USB-SW 的讀卡機,說有符合 CCID 1.0 的 Spec,理論上,要讀的話,應該是得先 K 一 K CCID 這份Spec,然後再想辦法去看看 Driver 所提供的 API 來達成的吧? ( 也許有相關的 Library 可以用 )
不知小弟這樣的想法是不是對的?
而在這情況下,重要的就是卡片上的欄位問題了? 畢竟每一種卡面的欄位規劃不同,所以重點可能在這吧?不過.... 就算沒有卡片的 Spec ,但應該有 Dump 的辦法吧?直接 Dump 的話... 應該就有辦法完整覆制了吧?
不知小弟的看法是不是對的?
不好意思,我不知道啥是 CCID 1.0 ..
不過,之前說的 PC/SC 標準是微軟和許多組織共同主導的,因此,在微軟的作業系統上也是最暢行無阻的..
而 PC/SC 的 reader 也很容易開發程式,如果有用 MSDN 的人,可以查一下,微軟內附了一個 wincard.lib 可以與 PC/SC 的讀卡機溝通,可以透過它送命令給卡片..
我可以這樣說:自然人憑證、 網路 ATM 都是透過這玩意和讀卡機和卡片溝通的..
這也是,為什麼網路 ATM 和自然人憑證用的讀卡機,上面為什麼貼了一個微軟的貼紙的原因,因為那是 PC/SC & Windows 相容。
至於晶片卡內的資料,其實沒有那麼容易。以金融卡為例,卡片裡面有目錄、檔案和 Key 的設計,你想存取那個檔案,是要通過 Key 的認證才可以做的,每個檔案裡面還有欄位,你要操作都有對應的順序和授權。絕對不是可以「Dump」整張卡片的,光 key 就是連讀都不能讀的東西。這也是為什麼要從磁卡換發到晶片卡的主要原因:安全性,徹底杜絕偽卡的問題。
如果你想做一張一模一樣的卡片,你需要的是:知道所有銀行使用的 key 、個人資料、多樣化處理流程和演算法,當然,還要 K 熟財金的金融卡規格和發卡規範,最後還要瞭解交易流程和處理,每家銀行只要顧好前三種資料,任你有滔天的本領,也做不出來一張一模一樣的晶片卡。
不然,為什麼銀行要花大錢全面換發呢?





























































































