[實驗]如果我用手機開門是不是diu爆了(?

[以下內容是自己整理出來的,可能會有錯的地方,如有發現請指教!!!]
——

是說TDC的朋友最近問我能不能用手機當門禁卡刷卡開門,雖然我之前有想過可是身邊沒有門禁類的東西可以讓我試試,終於等到大學可以來實驗了

首先就要來研究手機的NFC與RFID最大差異之處,用最簡單的視角來看,NFC本身有電源,而RFID沒有,而RFID運作的能量來自哪裡?
(以下是我從悠遊卡內拆出的晶片,然而把它拆壞了…)

RFID的晶片如下

旁邊兩塊微微突出的鐵片接上銅線圈,RFID的讀卡器不斷發出固定的射頻訊號,接著線圈利用電磁能將訊號轉化成電能來驅動晶片(就像無線充電)
接著開始進行交換資料解密部分,不過這邊太過於複雜所以先省略吧xDD
有興趣的歡迎私下討論

而NFC通常自身需要電源來驅動,其實NFC就是基於RFID而演化的,距離跟藍芽相比相對較短,傳輸速率與耗功遠遠優於藍芽,所以近期都將NFC應用至手機上
以下用表格了結這一切吧(X

NFC Bluetooth Bluetooth Low Energy
RFID兼容 ISO 18000-3 active active
標準化機構 ISO/IEC Bluetooth SIG Bluetooth SIG
網絡標準 ISO 13157 etc. IEEE 802.15.1 IEEE 802.15.1
網絡類型 Point-to-point WPAN WPAN
加密 not with RFID available available
範圍 < 0.2 m ~10 m (class 2) ~1 m (class 3)
頻率 13.56 MHz 2.4-2.5 GHz 2.4-2.5 GHz
Bit rate 424 kbit/s 2.1 Mbit/s ~1.0 Mbit/s
設定程序 < 0.1 s < 6 s < 0.006 s
功耗 < 15mA (read) varies with class < 15 mA (xmit)
(資料來源WiKi)
——聽說正文終於要開始了——
[這邊是錯誤的,後面有解說]
首先先有一支具有NFC功能的Android手機,接著下載一套內建Mifare破解字典的App,安裝完成後將手機的NFC功能開啟(設定>更多>NFC)
接著開啟App,先將手邊要實驗的磁卡貼在手機背後,並點選左上角的Read Tag,再點選”Start Mapping and Read Tag”

順利的話就能解出所有區塊如下圖
*注意*含有金錢交易功能可能無法正確讀取,也請不要輕易嘗試修改以免犯法。

而被我用白色地方塗掉的地方就是每一張Mifare卡都有的獨一無二UID,正常來說是不能修改的,而不過有一種叫做特種卡的卡扣就能夠改寫第1個區塊(即是0),上沒屋頂找一張特種卡也要200~300起跳,手邊如果沒設備可能更麻煩,不如直接找鎖店複製一張
所以這方法作廢(O

那根據前面的結果直接去找鎖店的確是比較”省錢”的做法,由於小的不以後不一定還會住宿,所以就暫時不考慮拿去鎖店複製一張,於是拿起最近不常用的悠遊卡開刀囉~
(一卡通大好##)

=====那麼下次見囉=====