2015年1月4日 星期日

[Raspberry Pi] PCSC-Tools 試玩心得。


背景知識


Answer To Reset (ATR)


把一張智慧卡插入終端機端後,智慧卡的接腳會連結至終端機端的接腳;第五支接腳會啟動正確的順序,接著智慧卡會自動執行 power-on 的reset 動作,同時送 ATR(Answer To Reset)給終端機端(電腦上的程式);終端機端會評估這個 ATR,看出智慧卡裡面紀錄的各項參數資訊和資料傳送內容(例如傳輸的方式是否使用加密,或是協定為T=0 或T=1)。

網路上有人把目前常見的ATR收集後,便可輕易的知道,此張卡是那一個單位發出來的。

http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt

參考網址

http://140.134.131.145/upload/paper_uni/911pdf/910139.pdf

-----------------------------------------------------------------------------------------------------------

環境設定


首先我們來先來裝pcscd (PC/SC Smart Card Daemon)

sudo apt-get install pcscd


接下來安裝PCSC-Tools

sudo apt-get install pcsc-tools


現在可以來試看看卡片能否被正確讀取(放入健保卡一張)

輸入 pcsc_scan



































列出了卡片的ATR ,以及針對ATR內容所做的分析。 最後跟據smartcard_list.txt 分析出這張卡是 National Health Insurance Card, Taiwan (台灣國民健康保險卡,也就是健保卡)




接下來我插入郵局的提款卡






































沒錯,ATR 分析出來,是台灣中華郵政ATM卡。

可惜新辦的自然人憑證並沒有被識別出來 ,台灣銀行的卡也被視為是ATM card for Chunghwa Post , Taiwan  。

關於ATR 的List,可以參考下列網址
http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt

以下為smartcard_list 中 華郵政卡ATR截圖




以上為試玩心得。

沒有留言:

張貼留言