讀卡器是怎麼讀取資訊的?

來源:酷知科普網 1.73W

IC卡內部有一套微型的電路,資訊儲存在這個電路里,讀卡器需要發射無線電波給公交卡才能讓公交卡的電路工作起來。讀卡器和公交卡通訊用的無線電波是特定的頻率(常用13.56兆赫),否則IC卡不會工作。

讀卡器是怎麼讀取資訊的?

公交車上,乘客只要把公交卡往機器上一晃,嘟嘟幾聲,機器就收了車費。那麼自己能造一個讀卡器,讀取卡里的金額嗎?

其實要想造個讀卡器可沒那麼容易。公交卡是一種IC卡,在這張小小的卡片內部有一套微型的電路,資訊儲存在這個電路里,讀卡器需要發射無線電波給公交卡才能讓公交卡的電路工作起來。我們都知道,手機或微波爐也會發射無線電波,這種無線電波與讀卡器發射的無線電波一般是不同的,因為讀卡器和公交卡通訊用的無線電波是特定的頻率(常用13.56兆赫),否則公交卡不會工作。

讀卡器是怎麼讀取資訊的? 第2張

那是不是給公交卡發射一個13.56兆赫的電波,就能讀取卡里的金額了呢?答案當然是否定的。雖然讀卡器和公交卡之間傳遞的是“增值2元”、“扣掉1元”一類很簡單的命令,可是兩者之間要遵循一系列的通訊協議(比如ISO/IEC 14443通訊協議),也就是說它們之間必須用一種特定語言才可以相互溝通。它們工作時,每次都需要按照通訊協議步驟一步步完成,把傳遞的資訊進行編碼,用協議規定的方式載入在無線電波上才能傳遞命令。

公交卡的設計者早就預料到有人可能會偽造讀卡器。讀卡器和公交卡之間在增值、減值之前要互相“對暗號”,經過三次驗證,兩者之間確認對方都是“真的”才能進行下一步。不僅如此,讀卡器和公交卡之間傳遞的資訊還是加密的,比如“增值2元”會變成“#¥%@”一類亂碼。公交卡里儲存金額部分還設有密碼,如果讀卡器偽造者破譯不出“#¥%@”是什麼,取不出公交卡內部的密碼,就沒辦法造出正常工作的讀卡器。

讀卡器是怎麼讀取資訊的? 第3張

只有互相匹配的讀卡器和卡才能正常工作,萬一讀卡器遺失了,不是也可能會被盜用嗎?對此設計者們也準備瞭解決方案。很多IC卡系統都會把各臺讀卡器的資料彙總到一個大的計算機系統裡,比對所有卡和讀卡器的各項交易時間和金額記錄。如果一個讀卡器或者一張卡不明不白地增加了很多錢,系統就會將異常情況彙報出來。

大家千萬不要小瞧成本只有幾元錢的公交卡,裡面包含了很多先進技術,讓這張卡又安全又可靠。

熱門標籤