背景知識
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截圖
以上為試玩心得。
沒有留言:
張貼留言