· 綠糰子 · 進階技術 · 7 分鐘閱讀
門禁卡加密解密全攻略:Nested、HardNested、Mfcuk 一次搞懂
門禁卡有加密怎麼辦?本篇詳解三種主流解密方法的原理、操作流程與成功率,讓你面對加密卡不再束手無策。

為什麼門禁卡會有加密?
M1 卡一共有 16 個扇區(Sector),每個扇區都有兩組密碼:Key A 和 Key B,合計 32 組密碼。這些密碼就像保險箱的鑰匙,沒有正確的密碼就讀不到裡面的資料。
出廠時,這些密碼預設都是 FFFFFFFFFFFF。但有些大樓的管理系統在發卡時會把密碼改掉,這就是所謂的「加密」。
| 加密程度 | 密碼狀況 | 解卡難度 |
|---|---|---|
| 無加密 | 全部都是預設密碼 | ⭐ 超簡單 |
| 半加密 | 部分為預設、部分已改 | ⭐⭐ 需要解密工具 |
| 全加密 | 全部密碼都被改掉 | ⭐⭐⭐ 可能需數小時 |
解密前的準備
你需要以下設備:

- PN532 讀卡機(USB 版本即可)
- 電腦(Windows)
- MifareOneTool 軟體(開源免費)
- 一張需要解密的門禁卡
📖 還沒安裝軟體?請先參考 PN532 基本使用手冊 完成設定。
方法一:一鍵解卡(適用:無加密 / 半加密)
這是最簡單的方式。軟體會自動使用常見的預設密碼去嘗試讀取每個扇區。
操作步驟
- 將 PN532 連接電腦,開啟 MifareOneTool
- 切換到「高級操作模式」→ 點擊「檢測設備」
- 將門禁卡放在讀卡機上
- 點擊「一鍵解原卡」
- 等待約 20 秒~數分鐘
- 成功後會跳出儲存視窗,存檔即可
適用情境:大部分無加密和半加密卡都能用這個方式搞定。
方法二:Nested 攻擊(適用:半加密)
Nested 攻擊的原理是:利用已知的一組密碼,去推算其他未知的密碼。這是 Mifare Classic 晶片的一個已知漏洞。
運作原理(白話版)
想像你有一棟 16 層樓的大樓,每層都上了鎖。你已經拿到其中一層的鑰匙,Nested 攻擊就是利用這把鑰匙開門時產生的「聲音模式」,去推算其他樓層的鑰匙長什麼樣子。
操作方式
「一鍵解原卡」會自動嘗試 Nested 攻擊。如果程式找到了至少一組預設密碼,就會自動用 Nested 方式去推算其他密碼。
成功率
- 大部分半加密卡都能成功
- 耗時:數分鐘到數小時不等
- 如果失敗(出現錯誤訊息),改用 HardNested
方法三:HardNested 攻擊(適用:半加密,Nested 失敗時)
HardNested 是 Nested 的進化版。當卡片修補了部分漏洞,普通 Nested 失敗時,就需要用這個方法。
操作步驟
- 在「高級操作模式」中點擊「HardNested」
- 填入已知的密碼(先前解出的那一組)
- 指定目標扇區(你想解開哪一區的密碼)
- 按下「執行」
- 程式會先花約 10 分鐘收集 Nonce 數據
- 再進行密碼運算
效能與耗時
| 項目 | 說明 |
|---|---|
| Nonce 收集 | 約 10 分鐘(不可移動卡片) |
| 密碼運算 | 1 小時以上(取決於 CPU 效能) |
| 成功率 | 高,但需要耐心 |
💡 省時技巧:門禁系統通常只驗證 1~2 個扇區,不一定要解開全部 32 組密碼。如果你有變色龍模擬器,可以先嗅探出門禁驗證的是哪個扇區,只解那一個就好。
方法四:Mfcuk 全加密爆破(適用:全加密)
當你完全沒有任何已知密碼時,Mfcuk 是最後的手段。它利用的是 Mifare Classic 的另一個漏洞——Darkside 攻擊。
操作步驟
- 點擊「全加密爆破解卡」
- 會跳出黑色的指令視窗
- 程式會不斷嘗試,沒有進度條顯示
- 建議掛著跑 3 小時以上再回來看結果
判斷結果
| 狀態 | 觀察方式 |
|---|---|
| ✅ 成功 | 視窗消失,或顯示 INFO: block 0 recovered KEY |
| ⏳ 進行中 | diff Nt 約為 auths 的 20%~25% |
| ❌ 失敗 | diff Nt 和 auths 數值幾乎相同 |
全加密爆破的目的是先解出一組密碼,有了第一組密碼後,就可以回到 Nested / HardNested 去推算其他密碼。
解不開怎麼辦?
如果以上三種方法都失敗了,代表你的卡片是較新的晶片,漏洞已被修補。這時候有兩個選項:
- 購買 Proxmark3 — 更強大的讀卡機,支援更多攻擊方式
- 寄給我們代客處理 — 我們有專業設備,可以幫你處理大部分的加密卡
密碼解出後的下一步
拿到所有密碼後:
- 使用「知 n 密」功能,輸入所有密碼(用半形逗號分隔,不要空格)
- 程式會導出完整的
.dump檔案 - 將 dump 寫入 CUID 卡或 UID 卡
- 拿去門禁機測試

📖 完整的寫入操作教學請參考 PN532 進階使用手冊。
❓ 解密過程遇到問題?請看 PN532 常見問題與疑難排解。
