來簡單聊聊破解悠遊卡這件事情的來龍去脈。 首先,悠遊卡上的資料是有加密的,只是早在 15 年前就被破解了。在 2010 年的 HITCON 上,台大電機系教授鄭振牟給了一個講題:《 Just Don't Say You Heard It From Me: MIFARE Classic IS Completely Broken》,示範了如何修改悠遊卡的金額,講題中提到的 MIFARE Classic 就是悠遊卡背後所使用的系統(我記得那時就上過新聞了,依稀有點印象)。
在 2010 年底的 CCC(混沌通訊大會)上,資安研究員 Harald Welte 也給了一個講題《Reverse Engineering a real-world RFID payment system - How the EasyCard allows you to print your own digital money》,裡面清楚地描述了破解過程以及方法,現在也都還能看到當時演講的影片以及 PDF。
Huli 隨意聊
來簡單聊聊破解悠遊卡這件事情的來龍去脈。
首先,悠遊卡上的資料是有加密的,只是早在 15 年前就被破解了。在 2010 年的 HITCON 上,台大電機系教授鄭振牟給了一個講題:《 Just Don't Say You Heard It From Me: MIFARE Classic IS Completely Broken》,示範了如何修改悠遊卡的金額,講題中提到的 MIFARE Classic 就是悠遊卡背後所使用的系統(我記得那時就上過新聞了,依稀有點印象)。
那為什麼 15 年前就被破解,卻一直到最近才出現「首例」呢?答案是:「因為根本不是首例」。
那這次的高中生破解悠遊卡差在哪裡呢?
由於退款之後捷運公司並不是直接跟悠遊卡請款,因此中間會有時間差,不會馬上被發現。根據新聞報導,似乎是過了幾個月對帳的時候察覺異常才被發現?而且這次的金額滿大的,居然有數十萬。
不過呢,悠遊卡能被輕易竄改是事實,雖然終究會被抓,但就是把成本轉嫁給了警察,你改完我報警抓你,根本的問題還是沒有解決。
文中有提到的相關參考資料我都放留言了,有興趣可參考。另外,我只是個參考網路資料整理的外行人,台灣應該有不少熟悉這塊的專家,希望能有人出來多講一點細節,或是其他系統在資安這塊是怎麼做的XD
悠遊卡公司也很不容易,為了建立 honeypot 誘捕竄改者,至今仍努力維護著已 20 年的老舊 Mifare Classic 系統相容性,克制安全升級的慾望、頂著用戶壓力放棄和 Apple Pay 合作的便利性,真的用心良苦👍
悠遊卡公司也很不容易,為了建立 honeypot 誘捕竄改者,至今仍努力維護著已 20 年的老舊 Mifare Classic 系統相容性,克制安全升級的慾望、頂著用戶壓力放棄和 Apple Pay 合作的便利性,真的用心良苦👍
.......
這是說服還是嘲諷😂
還可以一卡多人使用。實體卡片和手機都能刷。
真的讓我感受到科技帶來的方便。
台灣真的很多這種寧可鎖死舊系統
告訴你這樣比較安全的固步自封。
悠遊卡是,銀行也是...