許多人誤以為 Excel 密碼保護很安全,實則 Office 97-2003 (BIFF8) 加密演算法極弱,Office 2007+ 雖改用 AES-128/256,但弱密碼仍秒破。本文揭露破解實況,教導建立真正安全的密碼策略。
四大主流破解工具實測(僅供防禦認知)
| 工具 | 支援格式 | 破解模式 | 速度/效果 | 特點 |
| Accent OFFICE Password Recovery | 全 Office 格式 | 字典、暴力、混合、GPU 加速 | 弱密碼秒破、強密碼 GPU 群組天級 | 記錄已破解密碼建立彩虹表加速後續 |
| Office Password Remover | .doc/.xls/.ppt (≤2003) | 線上瞬間移除 | 3 秒移除舊格式保護 | 需付費看完整內容、必須聯網 |
| Advanced Office Password Recovery (AOPR) | 全格式含 2007+ | 完整攻擊向量、分散式 | 專業級、執法/鑑識常用 | 最終武器、價格昂貴 |
| Office Password Unlocker | 全格式 | GPU 加速暴力/字典 | 中等、介面友善 | 功能重疊、性價比一般 |
實測:舊格式 .xls 3 秒破解
建立 Excel 2003 密碼 123456 → Office Password Remover 上傳 → 3 秒生成無密碼副本。結論:舊格式 (RC4 40-bit) 完全不安全,**嚴禁用於機密資料**。
新格式 .xlsx (Office 2007+) 安全性分析
- 演算法:AES-128 (預設) / AES-256 (Office 2013+ 可選) + SHA-1/512 雜湊 + 100,000 迭代 PBKDF2。
- 攻擊面:離線暴力破解唯一路徑,速度取決於 GPU 算力與密碼熵值。
- 實測速度參考 (RTX 4090 × 8):
- 8 位元小寫字母:~1000 億次/秒 → 瞬間破解
- 10 位元大小寫數字:~500 億次/秒 → 數小時
- 12 位元全鍵盤字元:~200 億次/秒 → 數百年
- 16 位元隨機字元:不可破解(熱寂前)
建立「宇宙大爆炸也破不開」的密碼策略
- 長度 ≥ 16 字元:長度是熵值指數增長關鍵。
- 字元集全覆蓋:大寫 + 小寫 + 數字 + 特殊符號 (
!@#$%^&*()_+-=[]{}|;':",./<>?)。
- 隨機生成:使用密碼管理器 (Bitwarden、1Password、KeePass、Bitwarden) 產生器,拒絕人腦編造(生日、名字、鍵盤走勢)。
- 獨一無二:每個檔案/系統不同密碼,防單點洩露全盤皆破。
- 儲存於加密密碼庫:不記瀏覽器、不寫紙本、不存純文字檔。
企業級檔案保護最佳實踐
- 資訊權限管理 (IRM / Azure Information Protection):加密綁定身分而非密碼,支援撤銷存取、防螢幕擷取、列印限制、到期日。
- SharePoint/OneDrive 敏感度標籤:自動加密、水印、DLP 原則。
- VBA 專案鎖定:防止巨集竊取/竄改,但非資料加密。
- 儲存格/工作表/工作簿保護:防誤改,非加密(可繞過)。
遺忘密碼應急方案
- 嘗試常用密碼組合(密碼管理器歷史記錄)。
- 檢查備份/版本歷程 (OneDrive/SharePoint/Time Machine/備份軟體)。
- 詢問建立者/共同編輯者。
- 放棄暴力破解:若為強隨機密碼,破解成本遠超資料價值,直接重建資料更划算。