Có thể bạn quan tâm: Bảo Vệ Cột Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Lời mở đầu
Excel là một trong những công cụ văn phòng phổ biến nhất hiện nay, được sử dụng rộng rãi trong các doanh nghiệp, tổ chức và cá nhân để quản lý dữ liệu, thực hiện phân tích và tạo báo cáo. Tuy nhiên, để bảo vệ thông tin quan trọng, người dùng thường đặt mật khẩu cho các file Excel. Đôi khi, do quên mật khẩu hoặc nhận được file được bảo mật mà không có thông tin đăng nhập, chúng ta cần “bẻ khóa” mật khẩu Excel để truy cập nội dung. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết về cách bẻ khóa mật khẩu Excel, bao gồm các phương pháp kỹ thuật, công cụ hỗ trợ, và những lưu ý pháp lý quan trọng.
Lưu ý: Việc bẻ khóa mật khẩu Excel chỉ nên được thực hiện khi bạn có quyền hợp pháp với file đó (ví dụ: bạn là chủ sở hữu, hoặc đã được người sở hữu cho phép). Mọi hành động vi phạm pháp luật sẽ chịu trách nhiệm hình sự và dân sự.
Có thể bạn quan tâm: Phần Mềm Tính Tiền Bằng Excel: Giải Pháp Đơn Giản, Tiết Kiệm Và Linh Hoạt Cho Doanh Nghiệp Nhỏ
1. Kiểu mật khẩu trong Excel
Trước khi đi sâu vào cách bẻ khóa, chúng ta cần hiểu rõ các loại mật khẩu mà Excel hỗ trợ:
| Loại mật khẩu | Mô tả | Mức độ bảo mật |
|---|---|---|
| Password to Open (Mật khẩu mở file) | Yêu cầu nhập mật khẩu khi mở file. Không thể xem bất kỳ nội dung nào nếu không có mật khẩu. | Cao (được mã hoá bằng thuật toán mạnh). |
| Password to Modify (Mật khẩu chỉnh sửa) | Cho phép người dùng mở file ở chế độ đọc‑ghi mà không cần mật khẩu; nếu không có mật khẩu, chỉ được mở ở chế độ chỉ đọc. | Trung bình (có thể bỏ qua bằng cách sao chép nội dung). |
| Protect Sheet (Bảo vệ sheet) | Ngăn người dùng chỉnh sửa các ô, công thức, hoặc thực hiện các thao tác nhất định trên một sheet. | Thấp‑trung bình (có thể bẻ khóa bằng các công cụ). |
| Protect Workbook (Bảo vệ workbook) | Ngăn người dùng thêm, xóa, hoặc di chuyển các sheet trong workbook. | Thấp‑trung bình. |
| Encrypt with a Password (Mã hoá) | Được áp dụng cho file Excel 2007 trở lên, sử dụng thuật toán AES 128‑bit. | Cao. |
Việc bẻ khóa sẽ tùy thuộc vào loại mật khẩu bạn đang gặp phải. Trong phần sau, chúng ta sẽ phân loại các phương pháp cho từng loại.
Có thể bạn quan tâm: Bảng Tính Excel Bị Lỗi: Nguyên Nhân, Triệu Chứng Và Cách Khắc Phục Hiệu Quả
2. Phương pháp bẻ khóa không dùng phần mềm (Manual)
2.1. Đối với “Password to Modify”
Nếu file chỉ được bảo vệ bằng mật khẩu chỉnh sửa, bạn có thể:
- Mở file ở chế độ chỉ đọc (Excel sẽ tự động mở mà không yêu cầu mật khẩu).
- Lưu lại file dưới dạng mới (File → Save As → Đặt tên mới). Khi lưu, Excel sẽ không giữ lại “Password to Modify”, vì file mới không có thông tin này.
- Sao chép nội dung: Mở file gốc ở chế độ chỉ đọc, chọn toàn bộ (Ctrl + A), sao chép (Ctrl + C), sau đó dán vào workbook mới.
2.2. Đối với “Protect Sheet” và “Protect Workbook”
2.2.1. Sử dụng VBA Macro
Bạn có thể viết một macro VBA ngắn gọn để bỏ bảo vệ sheet mà không cần mật khẩu (đối với các phiên bản Excel cũ, trước 2007). Dưới đây là đoạn code mẫu:
Sub UnprotectSheet() Dim ws As Worksheet Dim pwd As String pwd = InputBox("Nhập mật khẩu (để trống nếu không nhớ):") For Each ws In ThisWorkbook.Worksheets On Error Resume Next ws.Unprotect Password:=pwd If Err.Number = 0 Then MsgBox "Sheet '" & ws.Name & "' đã được mở khóa!" Else MsgBox "Không thể mở khóa sheet '" & ws.Name & "'." End If On Error GoTo 0 Next ws
End Sub
Nếu không nhớ mật khẩu, có một cách “hack” bằng cách thay đổi thuộc tính bảo vệ trong file XML (chỉ áp dụng cho Excel 2007+). Các bước:
- Đổi đuôi file
.xlsxthành.zip. - Mở file zip và tìm tới thư mục
xl\worksheets\sheet1.xml. - Mở file
sheet1.xmlbằng Notepad++ và tìm thẻ<sheetProtection .../>. - Xóa thẻ này hoặc thay đổi
protected="1"thànhprotected="0". - Lưu lại, đổi lại đuôi
.zipthành.xlsxvà mở file.
Cảnh báo: Phương pháp này có thể làm hỏng file nếu không thực hiện đúng. Hãy sao lưu file gốc trước khi thử.
2.3. Đối với “Password to Open”
Đối với các file được mã hoá mạnh (Excel 2007 trở lên), việc bẻ khóa mà không dùng phần mềm chuyên dụng gần như không thể. Tuy nhiên, nếu file được tạo bằng các phiên bản cũ (Excel 97‑2003), mật khẩu được lưu dưới dạng hash MD5 và có thể bị brute‑force trong thời gian ngắn.
2.3.1. Sử dụng công cụ “Password Recovery” tích hợp trong Excel (đối với VBA)
Nếu file chứa macro, bạn có thể trích xuất mã VBA và xem nếu có lưu trữ mật khẩu dưới dạng plaintext (rất hiếm). Các bước:
- Mở file bằng Notepad (đổi đuôi
.xlsthành.txt). - Tìm chuỗi “Password” hoặc “pwd”.
- Nếu tìm thấy, sao chép và thử.
Kết luận: Phương pháp này chỉ áp dụng trong trường hợp rất đặc biệt.
3. Công cụ phần mềm bẻ khóa mật khẩu Excel
3.1. Tiêu chí lựa chọn công cụ
| Tiêu chí | Mô tả |
|---|---|
| Khả năng hỗ trợ các phiên bản | Cần hỗ trợ Excel 97‑2003, 2007, 2026, 2026, 2026, 2026, 365. |
| Phương pháp tấn công | Brute‑force, Dictionary, Mask, GPU‑accelerated. |
| Giao diện người dùng | Dễ sử dụng, hỗ trợ đa ngôn ngữ (tiếng Việt). |
| Tốc độ | Sử dụng GPU để tăng tốc độ gấp 10‑100 lần so với CPU. |
| Độ tin cậy | Không làm hỏng file, cung cấp backup tự động. |
| Chi phí | Miễn phí, trả phí một lần hoặc theo subscription. |
3.2. Các công cụ phổ biến
| Công cụ | Loại mật khẩu hỗ trợ | Phương pháp tấn công | Giá (tháng 2026) | Đánh giá |
|---|---|---|---|---|
| Passware Kit | Open, Modify, Sheet, Workbook | Dictionary, Brute‑force, GPU, Cloud | $199 (mua một lần) | ★★★★★ |
| Elcomsoft Advanced Office Password Recovery (AOPR) | Open (AES‑128/256), Modify, Sheet | GPU‑accelerated, Dictionary, Mask | $199 (mua một lần) | ★★★★★ |
| Accent OFFICE Password Recovery | Tất cả | CPU/GPU, Dictionary, Brute‑force | $149 (mua một lần) | ★★★★☆ |
| Free Word Excel Password Recovery Wizard | Modify, Sheet | Dictionary, Brute‑force (CPU) | Miễn phí | ★★★☆☆ |
| John the Ripper (JtR) + Office2John | Open (cũ), Modify | Brute‑force, Mask | Miễn phí (open‑source) | ★★★★☆ |
| Hashcat (kết hợp với Office2John) | Open (cũ) | GPU Brute‑force | Miễn phí | ★★★★★ (đòi hỏi kỹ thuật) |
3.2.1. Hướng dẫn sử dụng Elcomsoft AOPR (ví dụ)
- Tải và cài đặt: Truy cập trang chủ Elcomsoft, tải bản trial hoặc bản mua.
- Mở file Excel: Chọn “Open File” → Duyệt tới file cần bẻ khóa.
- Chọn loại mật khẩu: Nếu file hỏi “Password to open”, chọn “Open”. Nếu “Protect Sheet”, chọn “Sheet”.
- Cấu hình tấn công:
- Dictionary: Chọn danh sách từ điển (có thể tải các danh sách tiếng Việt, tiếng Anh phổ biến).
- Mask: Nếu biết một phần ký tự (ví dụ: mật khẩu có 8 ký tự, bắt đầu bằng “A”), nhập mask
A?l?l?l?l?l?l. - GPU: Nếu máy tính có GPU NVIDIA/AMD, bật “GPU acceleration”.
- Bắt đầu: Nhấn “Start”. Phần mềm sẽ hiển thị tiến độ, thời gian ước tính.
- Kết quả: Khi tìm được mật khẩu, phần mềm sẽ tự động mở file hoặc hiển thị mật khẩu để bạn nhập thủ công.
3.2.2. Sử dụng John the Ripper (JtR)
John là công cụ dòng lệnh mạnh mẽ, phù hợp với người dùng có kiến thức Linux.
- Cài đặt JtR (Ubuntu):
bash sudo apt-get update sudo apt-get install john - Chuyển đổi file Excel sang hash:
bash office2john.py yourfile.xlsx > hash.txt - Chạy John:
bash john --format=office hash.txt --wordlist=/usr/share/wordlists/rockyou.txt - Kiểm tra kết quả:
bash john --show hash.txt
Lưu ý: Đối với file Excel 2007+ (AES‑128), John chỉ hỗ trợ nếu bạn có GPU và cài đặt phiên bản “Jumbo”.
3.3. So sánh tốc độ (theo benchmark 2026)
| Công cụ | Tốc độ brute‑force (GPU RTX 4090) | Thời gian trung bình để bẻ khóa (8 ký tự, charset alphanum) |
|---|---|---|
| Passware Kit | ~ 150 M/s | ~ 2,5 ngày |
| Elcomsoft AOPR | ~ 120 M/s | ~ 3 ngày |
| Hashcat + Office2John | ~ 250 M/s | ~ 1,5 ngày |
| John the Ripper (GPU) | ~ 200 M/s | ~ 2 ngày |
4. Các bước chi tiết bẻ khóa mật khẩu Excel (Open Password) bằng Hashcat
Dưới đây là quy trình chi tiết từ việc lấy hash đến khi khôi phục mật khẩu.
Bước 1: Chuẩn bị môi trường

Có thể bạn quan tâm: Bật Gợi Ý Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Hệ điều hành: Windows 10/11 64‑bit hoặc Linux Ubuntu 22.04.
- GPU: NVIDIA GTX 1080 trở lên (hoặc AMD tương đương) với driver mới nhất.
- Cài đặt Hashcat: Tải bản mới nhất từ https://hashcat.net/hashcat/.
Bước 2: Trích xuất hash từ file Excel
Hashcat không đọc trực tiếp file Excel, cần chuyển đổi thành hash MD5/sha1 (đối với Excel 97‑2003) hoặc hash AES (đối với Excel 2007+).
- Công cụ:
office2john.py(đi kèm với John the Ripper Jumbo) hoặchashcat-utils(toolextract_hash).
python3 office2john.py protected.xlsx > excel_hash.txt
File excel_hash.txt sẽ có dạng:
excel:$office$200710000...hash...
Bước 3: Xác định chế độ hash của Hashcat
Hashcat có mode 9600 cho Office 2007‑2026 (AES‑128). Kiểm tra tài liệu Hashcat để xác nhận.
hashcat -m 9600 -a 3 excel_hash.txt ?a?a?a?a?a?a?a?a
Trong đó -a 3 là brute‑force, ?a đại diện cho mọi ký tự ASCII (a‑z, A‑Z, 0‑9, ký tự đặc biệt).
Bước 4: Tối ưu hoá bằng Dictionary + Mask
Nếu bạn có thông tin phần nào về mật khẩu (độ dài, ký tự đầu), sử dụng mask:
hashcat -m 9600 -a 6 excel_hash.txt ?d?d?d?d?d?d?d?d
-a 6 là “Hybrid Dictionary + Mask”.
Bước 5: Giám sát tiến độ
Hashcat hiển thị:
Speed.#1.........: 250.0 MH/s (123.45ms) @ Accel:64 Loops:1024 Thr:1024 Vec:1
Nếu tốc độ giảm đột ngột, kiểm tra nhiệt độ GPU và giảm --gpu-temp-abort nếu cần.
Bước 6: Khi tìm được mật khẩu
Hashcat sẽ in ra mật khẩu:
$office$200710000...hash...:MySecret123
Sao chép phần sau dấu : và nhập vào Excel để mở file.
Bước 7: Khôi phục lại nội dung
Sau khi mở file, luôn lưu lại dưới tên mới để tránh mất dữ liệu nếu file gốc bị hỏng.
5. Pháp lý và đạo đức khi bẻ khóa mật khẩu Excel
5.1. Quy định pháp luật Việt Nam
- Điều 225 Bộ luật Dân sự 2026: Quyền sở hữu trí tuệ và quyền riêng tư của dữ liệu cá nhân.
- Điều 287 Bộ luật Hình sự 2026: Hành vi “đánh cắp, chiếm đoạt, xâm nhập trái phép vào hệ thống máy tính” có thể bị xử phạt từ 1‑3 năm tù hoặc phạt tiền.
- Luật An ninh mạng 2026: Yêu cầu người dùng phải có “sự đồng ý hợp pháp” khi truy cập dữ liệu được bảo vệ.
Kết luận: Bạn chỉ được bẻ khóa nếu:
- Bạn là chủ sở hữu file (hoặc đại diện pháp lý của tổ chức sở hữu file).
- Bạn có giấy ủy quyền từ chủ sở hữu (bằng văn bản).
- File thuộc tài sản công, và bạn có quyền truy cập theo quy định của cơ quan quản lý.
Nếu không đáp ứng một trong ba điều trên, hành động bẻ khóa có thể bị coi là vi phạm pháp luật.
5.2. Đạo đức trong công việc
- Bảo mật thông tin: Khi bẻ khóa, luôn giữ bí mật mật khẩu và dữ liệu.
- Sao lưu: Trước khi thử bất kỳ phương pháp nào, sao lưu file gốc để tránh mất mát.
- Sử dụng công cụ hợp pháp: Tránh tải phần mềm crack, vi phạm bản quyền.
6. Các trường hợp thực tế và cách giải quyết
6.1. Quên mật khẩu mở file Excel 2026 (AES‑128)
- Thực tế: Người dùng doanh nghiệp quên mật khẩu và không có bản sao lưu.
- Giải pháp: Sử dụng Elcomsoft AOPR với GPU, kết hợp dictionary tiếng Việt + mask (độ dài 8‑10 ký tự). Thời gian trung bình 3‑5 ngày.
6.2. File được bảo vệ chỉ để xem (Read‑Only) nhưng không có “Open Password”
- Thực tế: File được chia sẻ qua email, chỉ có chế độ “Read‑Only”.
- Giải pháp: Mở file ở chế độ chỉ đọc, sau đó “Save As” dưới tên mới. Không cần bẻ khóa.
6.3. Bảo vệ sheet trong Excel 2003 và không có macro
- Thực tế: Một file kế toán cũ được bảo vệ sheet, mật khẩu không nhớ.
- Giải pháp: Sử dụng VBA macro “UnprotectSheet” hoặc công cụ miễn phí “Free Word Excel Password Recovery Wizard”. Thời gian dưới 5 phút.
6.4. File Excel được mã hoá bằng mật khẩu mạnh nhưng có backup trên OneDrive
- Thực tế: Người dùng có bản sao lưu cũ không được bảo mật.
- Giải pháp: Khôi phục bản sao lưu cũ, sau đó sử dụng “Password to Modify” để mở và sao chép nội dung.
7. Lưu ý cuối cùng khi bẻ khóa
- Luôn sao lưu file gốc trước khi thực hiện bất kỳ thao tác nào.
- Kiểm tra tính hợp pháp: Đảm bảo bạn có quyền truy cập.
- Chọn công cụ phù hợp: Đối với file cũ, các công cụ miễn phí đủ; đối với file mới, nên đầu tư phần mềm trả phí để tăng tốc độ.
- Cập nhật driver GPU và phần mềm để tận dụng tối đa hiệu năng.
- Giữ an toàn cho mật khẩu: Khi tìm được mật khẩu, lưu trữ trong trình quản lý mật khẩu (Password Manager) an toàn.
- Kiểm tra tính toàn vẹn sau khi mở file: Đảm bảo không có dữ liệu bị hỏng hoặc mất định dạng.
8. Tổng kết
Bẻ khóa mật khẩu Excel không phải là một nhiệm vụ đơn giản, đặc biệt với các phiên bản mới sử dụng mã hoá AES mạnh. Tuy nhiên, với kiến thức đúng đắn, công cụ phù hợp và tuân thủ các quy định pháp lý, bạn hoàn toàn có thể khôi phục quyền truy cập vào các file quan trọng. Bài viết đã cung cấp:
- Hiểu biết về các loại mật khẩu trong Excel và mức độ bảo mật.
- Phương pháp thủ công cho các trường hợp đơn giản (modify, sheet protection).
- Danh sách công cụ mạnh mẽ (Passware, Elcomsoft, Hashcat, John the Ripper) và hướng dẫn chi tiết cách sử dụng.
- Quy trình bẻ khóa bằng Hashcat – một trong những phương pháp nhanh nhất cho file AES‑128.
- Những lưu ý pháp lý để tránh vi phạm luật.
- Các ví dụ thực tế và cách giải quyết từng trường hợp.
Hy vọng rằng, với những kiến thức và hướng dẫn trên, bạn sẽ có thể xử lý được hầu hết các tình huống “bị kẹt” với mật khẩu Excel một cách hiệu quả và an toàn. Nếu còn thắc mắc hoặc cần hỗ trợ chuyên sâu, hãy liên hệ với các chuyên gia bảo mật hoặc nhà cung cấp phần mềm chuyên nghiệp.
Chúc bạn thành công!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
