※ 引述《hairworm.bbs@EMU486.twbbs.org (大呆呆呆呆呆呆呆呆)》之銘言:
: 前面他說錯了,
: 卡片資料存取是用RFID(Radio Frequency Identification),
: 不是紅外線。
RFID 應該算統稱 (其實我一直認為只有條碼那種標籤算 RFID XD)
悠遊卡用的規格是 Mifare (ISO 14443 part 1,2,3 type A)
說有 processor, 應該可以算是有 processor
因為卡片上有 PRNG (虛擬亂數產生器)
能夠用內存的 private key 跟讀卡機做 challenge-response 認證、加密通訊
但是它沒辦法執行外來程式碼
基本上, 除非你有 key, 不然不太可能看得到上面有什麼東西 XD
也因為有加密機制,安全性比磁條卡還要好 (廢話)
容量最小的 Mifare 8Kbit 分成 16 個 sector, 每個 sector 有四塊資料區
也就是每個資料區 16 bytes
先前看到的資料是說, 與金錢有關的應用, 會在一個資料區裡面同時存放四次相同的數字
(也就是存四次一樣的 32-bit 的數字) 以避免卡片上的資料損毀
每個資料區都有自己的 private key, 彼此互不相關
所以一張卡上面可以塞很多種服務
(之前查資料的時候記得看過 64Kbit 的卡 ... 這是要塞多少東西啊 XD)
剩下的自己 google 翻資料來看吧.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.178.119
※ 編輯: Tiberius 來自: 211.74.178.119 (02/20 15:16)