MIFARE
MIFARE
MIFARE
發展 歷史
[编辑]- 1994 — MIFARE Classic 1K,
非 接觸 式 讀取 技術 開發 成功 。 - 1996 —
韓國 首 爾 市 地 鐵 成 為 首 個 採用 MIFARE的 商 轉 系統 。 - 1997 — MIFARE Pro,
兼 容 接觸 與 非 接觸 式 的 智慧 卡,並 採用 了 3DES的 協同 處理 器 (coprocessor)機 制 。 - 1999 — MIFARE Pro X,
開發 完成 公開 金 鑰基礎 建設 (PKI)機 制 。 - 2001 — MIFARE UltraLight
規格 開發 成功 。 - 2002 — MIFARE DESFire,
開發 以微 處理 器 (microprocessor)為 基礎 的 產品 。 - 2004 — MIFARE DESFire SAM,
增強 了 MIFARE DESFire的 安全 基礎 架 構連接 。 - 2006 — MIFARE DESFire EV1,
第 一 個 支援 128bit進 階 加 密 標準 (AES)的 產品 。 - 2008 — MIFARE Plus,
替 換 MIFARE Classic使用 的 128bit AES。 - 2008 — MIFARE Ultralight C,內建
有 三重數據加密演算法驗證的紙質票證IC(Paperticket IC)。 - 2010 — MIFARE SAM AV2,
加入 可 讀取 進 階 加 密 標準 (AES)、三重數據加密演算法(3DS)、公開 金 鑰基礎 架 構(PKI)等 安全 密 鑰的驗 證 機 制 。 - 2012 — MIFARE Ultralight EV1,
與 MIFARE Ultralight相 同 的 規格 但 是 取消 了 加 密 功 能 。 - 2013 — MIFARE DESFire EV2,
更 好 的 效能 、保 密 性 並 且支援 多種 加 密 程 式 。 - 2016 - MIFARE SDK
改名 為 TapLinx,並 改 進 產品 支援 。 - 2020 - MIFARE DESFire EV3 推出
- 2022 - MIFARE Ultralight AES 推出
MIFARE
1994
1998
2008
2010
硬 體 架 構及工作 原理
[编辑]MIFARE Ultralight | MIFARE Classic | MIFARE Plus | MIFARE DESFire | ||||||
---|---|---|---|---|---|---|---|---|---|
MIFARE Ultralight EV1 | MIFARE Ultralight C | MIFARE Classic EV1 | MIFARE Plus (S/X) | MIFARE Plus SE | MIFARE DESFire EV1 | MIFARE DESFire EV2 | MIFARE DESFire EV3 | ||
ISO/IEC 14443-2,TYPE A | |||||||||
ISO/IEC 14443-3 | ISO/IEC 14443-3&4 | ISO/IEC 14443-4 | |||||||
UID碼 | UID:7 |
UID:7 |
UID:7 | ||||||
106Kbps | 106Kbps-848Kbps | ||||||||
48bytes | 128bytes | 144bytes | 1K、4Kbytes | 2K、4Kbytes | 256、2K、4K、8Kbytes | 2K、4K、8Kbytes | |||
TDES | Crypto-1 | Crypto-1、AES | TDES、AES | ||||||
Encrypted | Plain,Encrypted以及CMACed | ||||||||
(Common Criteria Certification) |
EAL4+ | EAL4+ | EAL5+ |
UID:
0 | ||||
1 | ||||
2 | ||||
: | : | : | : | : |
14 | ||||
15 |
- 卡片
架 構:卡片上面 有 一 組 唯一 識別 碼、通 訊介面 (包含 天 線 及調 變 解 調 器 )以及一 個 ASIC裡 面 包含 了 通 訊邏輯電路 、加 密 控 制 邏輯電路 與 資料 儲 存 區 ( EEPROM),可 以作為 電子 錢 包 或 其它門 禁 、差 勤 考 核 、借 書證 等 用途 。資料 存 儲 區 塊 :可分 16個 區 段 (sector 0-15),每 個 區 段 由 4個 區 塊 (block 0-3)組成 ,而每個 區 塊 都 是 獨立 的 單元 ,每 1個 區 塊 的 容量 有 16Byte。而每個 區 段 的 最後 一個區塊則用來存放2組 金 鑰(KeyA、KeyB),以及金 鑰對應 各自 的 存 取 權限 (Access bit)。每 張 卡片第 一 區 段 的 第 一 區 塊 (sector 0,block 0)只 能 讀取 無法 寫 入 資料 ,稱 為 製造 商 代 碼(Manufacturer Code),第 1-4byte為 UID。第 5byte為 位 元 計數 檢 查碼(bit count check),其餘的 存 放 卡片製造 商 的 資料 。所以 每 張 卡片實際 能 使用 的 只 有 15個 區 段 ,即 便 如此也可用 於15個 不同 的 應用 。
- 讀寫卡機
架 構:讀卡機 包含 CPU、電源 模 組 、讀(寫 )模 組 、記憶 模 組 、控 制 模 組 等 ,有 些還有 顯示 模 組 、定時 模 組 等 其他模 組 。
工作 流 程 :當 卡片接近 讀寫卡機進入 通 訊天線 的 感應 範圍 (約 2.5公 分 至 10公 分 )之 後 ,讀寫卡機便 會 提供 微量 電力 (約 達 2伏 特 之 後 )驅動 卡片上 的 電路 。此時卡、機 各 以曼徹斯特編 碼(MANCHESTER Encoding)及米 勒編碼(Miller encoding)加 密通 訊內容 後 再 以振幅 偏 移調 變 (Amplitude Shift Keying,ASK)透過 調 變 解 調 器 收 發 無線 電波 信號 互相驗 證 是 否 為 正確 卡片,如果驗 證 結果 正確 讀寫卡機就會確認 要 存 取的 資料 存 儲 區 塊 ,並 對 該區塊 進行 密 碼校驗 ,在 卡、機 三重認證無誤之後,就可以透過 加 密 進行 實際 工作 通 訊。這個過程 大約 只 需要 0.1秒 就可以完成 。如果同時 有 多 張 卡片進入 讀寫卡機感應 範圍 ,讀寫卡機會 將 卡片 編 號 並 選定 1張 卡片進行 驗 證 直 到 完成 所有 卡片驗 證 (稱 為 防 碰撞機 制 )或 是 離 開 感應 範圍 為 止 。- 卡
機 三重 認證 步 驟:1.卡片產 生 一 個 亂數 RB傳送 到 讀卡機 。2.讀卡機會 將 接收 到 的 亂數 RB依 公式 加 密 編 碼後的 TokenAB數 值並傳送 回 卡片。3.卡片接 收 到 TokenAB後 ,會 把 加 密 部 份解譯 出來 然 後 比 對 參 數 B、亂數 RB。同時 並 依據 收 到 的 亂數 RA,參照 公式 編 碼後產 生 TokenBA傳送 回讀 卡機。4. 讀卡機 接收 到 TokenBA後 ,又 把 加 密 過 的 部 份解譯 ,比較 亂數 RB,RA與 TokenBA中 解 出 之 RB、RA是 否 相 符 ,正確 的 就可以完成 指令 (扣款、打 開門 鎖 或 是 登記 其他事項 )。
- 卡
攻擊 事件
[编辑]2007
2008
- A Practical Attack on the MIFARE Classic(页面
存 档备份,存 于互联网档案 馆) - Dismantling MIFARE Classic(页面
存 档备份,存 于互联网档案 馆) - Wirelessly Pickpocketing a MIFARE Classic Card(页面
存 档备份,存 于互联网档案 馆)
2008
相關 條目
[编辑]參考
[编辑]- ^ SIEMENS AND MIKRON AGREE LICENSING DEAL. telecompaper. 1994-04-07 [2015-10-26]. (
原始 内容 存 档于2019-06-11). - ^ Infineon Adds Security and Convenience to SIM Cards for NFC Applications. Infineon. 2007-11-13 [2015-10-26]. (
原始 内容 存 档于2016-06-28). - ^ Motorola sets smart card targets. Cnet. 2002-01-02 [2015-10-26]. (
原始 内容 存 档于2019-06-29). - ^ SMART CARD NEWS-Banksys Offers Stakas in Proton Purse Technolgy (PDF). Cnet. 1998-02-01 [2015-10-26]. (
原始 内容 存 档 (PDF)于2013-11-02). - ^ Renesas and NXP announce licensing agreement on MIFARE contactless technology. NXP Semiconductors. 2008-11-03 [2015-10-26]. (
原始 内容 存 档于2015-09-30). - ^ Karsten Nohl
的 個人 網 頁 . [2015-10-26]. (原始 内容 存 档于2020-02-04). - ^ Nohl, Karsten; Henryk Plötz. Mifare: Little Security, Despite Obscurity. Chaos Communication Congress. [2015-10-26]. (
原始 内容 存 档于2018-11-26). - ^ Digital Security Group publisher=Radboud University Nijmegen. Security Flaw in Mifare Classic (PDF). 2008-03-12 [2015-10-26]. (
原始 内容 存 档 (PDF)于2016-12-23). - ^ Arnhem Court Judge Services. Pronunciation, Primary Claim. Rechtbank Arnhem. 2008-07-18 [2015-10-26]. (
原始 内容 存 档于2012-02-15). - ^ Judge denies NXP's injunction against security researchers. The Standard. 2008-07-18 [2015-10-26]. (
原始 内容 存 档于2009-01-05). - ^ Nohl, Karsten; David Evans. Reverse-Engineering a Cryptographic RFID Tag. Proceedings of the 17th USENIX Security Symposium. 2008-08-01 [2015-10-26]. (
原始 内容 存 档于2011-06-08). - ^
臺 大 電機 教授 示 範 無線 竄改悠 遊 卡金額 . iThome. 2010-09-01 [2015-10-26]. (原始 内容 存 档于2019-06-13). - ^
天才 駭客破 解 悠 遊 卡盜 刷 39元 . 蘋果日報 . 2011-09-28 [2015-10-26]. (原始 内容 存 档于2017-09-14).