Excel 2003, một trong những phiên bản phần mềm bảng tính lâu đời và phổ biến nhất của Microsoft, vẫn được nhiều doanh nghiệp và cá nhân sử dụng vì tính ổn định và khả năng tương thích cao. Tuy nhiên, một vấn đề thường gặp mà người dùng không thể tránh được chính là quên mật khẩu bảo vệ file Excel. Khi gặp phải tình huống này, không chỉ gây ra khó khăn trong công việc mà còn có thể dẫn đến mất mát dữ liệu quan trọng nếu không giải quyết kịp thời. Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, toàn diện và thực tiễn nhất để khôi phục, mở và đặt lại mật khẩu cho file Excel 2003 khi bạn đã quên mất.
Lưu ý: Tất cả các phương pháp dưới đây được thực hiện với mục đích hợp pháp, chỉ dành cho việc khôi phục file do chính bạn sở hữu hoặc có quyền truy cập hợp pháp. Việc xâm phạm, phá vỡ bảo mật của tài liệu không thuộc sở hữu của bạn là vi phạm pháp luật.
Có thể bạn quan tâm: Mẫu Báo Giá Đẹp File Excel: Hướng Dẫn Thiết Kế, Tải Về Và Ứng Dụng Hiệu Quả
1. Tổng Quan Về Cơ Chế Bảo Mật Mật Khẩu Trong Excel 2003
1.1. Hai Loại Mật Khẩu Trong Excel 2003
Excel 2003 hỗ trợ hai loại mật khẩu:
| Loại mật khẩu | Mục đích | Độ mạnh | Cách lưu trữ |
|---|---|---|---|
| Mật khẩu mở (Open Password) | Ngăn người dùng mở file mà không nhập mật khẩu | Rất mạnh (sử dụng thuật toán SHA-1) | Lưu trữ dưới dạng hash trong file |
| Mật khẩu chỉnh sửa (Write/Modify Password) | Cho phép người dùng chỉ xem file (read‑only) nếu không có mật khẩu | Yếu hơn (thuật toán XOR) | Lưu trữ dưới dạng hash đơn giản |
Trong thực tế, hầu hết người dùng chỉ thiết lập mật khẩu mở để bảo vệ toàn bộ nội dung file. Khi quên mật khẩu mở, toàn bộ dữ liệu trong file sẽ không thể truy cập được.
1.2. Cơ chế mã hoá của Excel 2003
- Mã hoá toàn bộ nội dung: Khi đặt mật khẩu mở, Excel 2003 sẽ mã hoá toàn bộ nội dung file (bao gồm dữ liệu, công thức, định dạng) bằng thuật toán RC4 (cũng gọi là ARC4) với một khóa được sinh ra từ mật khẩu người dùng.
- Bảo vệ ít hơn so với các phiên bản mới: So với Excel 2007 trở lên (sử dụng AES 128-bit), mức độ bảo mật của Excel 2003 thấp hơn, tạo điều kiện cho một số công cụ và phương pháp khôi phục mật khẩu có thể hoạt động hiệu quả.
Có thể bạn quan tâm: Lỗi Visual Basic Trong Excel: Nguyên Nhân, Phân Loại Và Cách Khắc Phục Chi Tiết
2. Chuẩn Bị Trước Khi Thực Hiện Khôi Phục
2.1. Sao lưu file gốc
Bước quan trọng nhất: Trước khi thực hiện bất kỳ thao tác nào, hãy sao chép file Excel 2003 sang một vị trí an toàn (ví dụ: ổ cứng ngoài, USB, hoặc thư mục backup). Điều này giúp tránh trường hợp file bị hỏng hoặc mất dữ liệu trong quá trình thử các phương pháp.
2.2. Xác định loại mật khẩu
- Nếu file chỉ có một mật khẩu (mở), thì các công cụ khôi phục sẽ tập trung vào việc tìm ra mật khẩu mở.
- Nếu file có hai mật khẩu (mở và chỉnh sửa), bạn cần xác định mình đang gặp vấn đề với mật khẩu nào. Thông thường, khi mở file, Excel sẽ yêu cầu mật khẩu mở; nếu bạn đã mở được nhưng muốn chỉnh sửa thì sẽ gặp yêu cầu mật khẩu chỉnh sửa.
2.3. Kiểm tra môi trường làm việc
- Hệ điều hành: Các công cụ khôi phục mật khẩu Excel 2003 đa phần hoạt động trên Windows (XP, 7, 8, 10, 11). Nếu bạn đang dùng macOS hoặc Linux, có thể cần cài đặt máy ảo Windows hoặc sử dụng phần mềm chạy trên Wine.
- Quyền admin: Đối với một số công cụ, bạn cần quyền quản trị để cài đặt và chạy phần mềm.
- Phần mềm diệt virus: Một số phần mềm khôi phục có thể bị chặn bởi chương trình diệt virus. Hãy tạm thời vô hiệu hoá (hoặc tạo whitelist) để tránh lỗi “blocked”.
Có thể bạn quan tâm: Cách Lọc Thông Tin Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3. Các Phương Pháp Khôi Phục Mật Khẩu Excel 2003
3.1. Sử Dụng Tính Năng “Unprotect Sheet” Khi Không Có Mật Khẩu Chỉnh Sửa
Nếu bạn chỉ gặp vấn đề với mật khẩu chỉnh sửa (file mở được nhưng không thể chỉnh sửa), có một cách nhanh chóng:
- Mở file và chọn “Tools” → “Protection” → “Unprotect Sheet…”.
- Khi hộp thoại yêu cầu mật khẩu, để trống và nhấn OK. (Trong một số trường hợp, Excel sẽ cho phép mở mà không cần nhập mật khẩu nếu mật khẩu không được thiết lập thực sự).
Nếu cách này không thành công, tiếp tục với các phương pháp mạnh hơn.
3.2. Phương Pháp “Brute Force” (Tấn Công Độ Bằng)
3.2.1. Nguyên lý
- Thử mọi tổ hợp ký tự có thể tạo thành mật khẩu.
- Thời gian phụ thuộc vào độ dài mật khẩu và tập ký tự (chỉ chữ thường, chữ hoa, số, ký tự đặc biệt).
3.2.2. Công Cụ Hỗ Trợ
| Công cụ | Hệ điều hành | Đánh giá tốc độ | Ghi chú |
|---|---|---|---|
| Elcomsoft Advanced Office Password Recovery (AOPR) | Windows | Rất nhanh (GPU hỗ trợ) | Phải mua bản quyền, có bản dùng thử 30 ngày |
| Passware Kit | Windows, macOS | Nhanh (hỗ trợ GPU) | Hỗ trợ nhiều định dạng, bao gồm Excel 2003 |
| John the Ripper (JtR) + Office2John | Windows, Linux | Trung bình (CPU) | Miễn phí, mã nguồn mở, cần kiến thức kỹ thuật |
| Hashcat | Windows, Linux | Rất nhanh (GPU) | Cần chuyển đổi file sang hash trước |
3.2.3. Hướng Dẫn Sử Dụng Elcomsoft AOPR (Ví Dụ Thực Tế)
- Tải và cài đặt AOPR từ trang chủ (phiên bản dùng thử đủ để thử nghiệm).
- Mở phần mềm, chọn “Add Files” → duyệt tới file .xls cần khôi phục.
- Chọn “Attack Type”:
- Dictionary Attack: Sử dụng danh sách từ điển (dictionary.txt) – nhanh nếu mật khẩu là từ tiếng Anh thông thường.
- Brute Force Attack: Chọn ký tự (a‑z, A‑Z, 0‑9, ký tự đặc biệt) và độ dài tối đa (ví dụ: 1‑8 ký tự).
- Cấu hình tốc độ: Nếu có GPU (NVIDIA/AMD), bật GPU acceleration để tăng tốc gấp 10‑30 lần.
- Nhấn Start và chờ. Khi mật khẩu được tìm ra, phần mềm sẽ hiển thị và tự động mở file cho bạn.
Thời gian ước tính: Đối với mật khẩu gồm 6 ký tự alphanumeric, thời gian trung bình ~ 2‑5 phút trên GPU mạnh (RTX 3080). Đối với 8 ký tự, có thể lên tới vài giờ.
3.3. Phương Pháp “Dictionary Attack” (Tấn Công Từ Điển)
Nếu bạn tin rằng mật khẩu là từ ngữ, cụm từ hoặc bao gồm các thông tin cá nhân (ngày sinh, tên công ty), từ điển sẽ nhanh hơn.
3.3.1. Chuẩn Bị Từ Điển
- Từ điển mặc định: RockYou, SecLists (có sẵn trong GitHub).
- Từ điển tùy chỉnh: Tạo file text chứa các từ khóa dựa trên thông tin cá nhân (tên, ngày sinh, địa chỉ email).
3.3.2. Sử Dụng Passware Kit
- Mở Passware, chọn “Open File” → .xls.
- Chọn “Dictionary Attack”, tải từ điển.
- Bật “Case variations” và “Leet speak” (thay a → @, s → $) để mở rộng khả năng.
- Nhấn Start. Kết quả thường xuất hiện trong vài phút nếu mật khẩu nằm trong danh sách.
3.4. Phương Pháp “Mask Attack” (Tấn Công Mẫu)
Nếu bạn nhớ một phần của mật khẩu (ví dụ: bắt đầu bằng “Abc” và có 8 ký tự), bạn có thể sử dụng mask attack để giảm không gian tìm kiếm.
3.4.1. Ví Dụ Sử Dụng Hashcat
- Trích xuất hash từ file Excel 2003:
- Dùng công cụ office2hashcat (đi kèm với Hashcat) để tạo file hash.
- Lệnh:
office2hashcat -m 9700 file.xls > hash.txt - Chạy Hashcat với mask:
- Lệnh:
hashcat -m 9700 -a 3 hash.txt "Abc?d?d?d?d"(ở đây?dlà chữ số,?llà chữ thường,?ulà chữ hoa,?slà ký tự đặc biệt). - Giám sát tiến trình. Khi tìm ra, Hashcat sẽ hiển thị mật khẩu.
3.5. Phương Pháp “VBA Macro” Đơn Giản (Cho File Không Bảo Vệ Mã Hoá)
Nếu file Excel 2003 không được bảo vệ bằng mật khẩu mở mà chỉ có mật khẩu bảo vệ sheet (chỉ ngăn chỉnh sửa), bạn có thể dùng macro VBA để bỏ bảo vệ:
Sub UnprotectSheet() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets ws.Unprotect Password:="1234" 'Thử mật khẩu mặc định Next ws
End Sub
- Mở Excel, nhấn Alt+F11 → Insert → Module → dán code.
- Chạy macro. Nếu không biết mật khẩu, thay
Password:=""và bỏ qua, macro sẽ cố gắng mở mà không cần mật khẩu (đôi khi thành công nếu mật khẩu rỗng).
Lưu ý: Phương pháp này không hoạt động với mật khẩu mở (file không thể mở được).
3.6. Phương Pháp “Hex Editor” (Sửa Trực Tiếp Header)
Đối với Excel 2003, một số mật khẩu mở ngắn (≤ 3 ký tự) có thể bị bỏ qua bằng cách chỉnh sửa một vài byte trong file. Tuy nhiên, cách này rủi ro và chỉ nên dùng khi bạn đã sao lưu file.

Có thể bạn quan tâm: Mẫu Danh Sách Lớp Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3.6.1. Các Bước Cơ Bản
- Mở file .xls bằng HxD (hex editor miễn phí).
- Tìm chuỗi “Password” trong header (thông thường ở offset 0x2B).
- Thay giá trị 0x00 (null) cho các byte liên quan đến password hash.
- Lưu file và mở lại trong Excel – thường sẽ không yêu cầu mật khẩu.
Cảnh báo: Nếu thao tác không chính xác, file có thể trở nên corrupt và không mở được. Chỉ thực hiện khi có kiến thức sâu về cấu trúc file binary.
4. So Sánh Các Phương Pháp: Ưu, Nhược Điểm
| Phương pháp | Độ khó thực hiện | Thời gian trung bình | Độ thành công | Khi nào nên dùng |
|---|---|---|---|---|
| Brute Force (GPU) | Trung bình‑cao (cần GPU) | Từ vài phút tới vài ngày | Cao (đối với mật khẩu ngắn) | Khi không nhớ gì về mật khẩu, có GPU mạnh |
| Dictionary Attack | Thấp‑trung bình | Vài giây‑phút | Trung bình‑cao (nếu mật khẩu phổ biến) | Khi nghi ngờ mật khẩu là từ điển hoặc dựa trên thông tin cá nhân |
| Mask Attack | Trung bình | Giảm đáng kể so với brute force | Cao (nếu có một phần mật khẩu) | Khi nhớ một phần mật khẩu (đầu/cuối) |
| VBA Macro | Thấp | Giây | Chỉ cho mật khẩu sheet, không mở file | Khi chỉ cần bỏ bảo vệ sheet |
| Hex Editor | Cao (cần hiểu binary) | Giây‑phút | Thấp (chỉ với mật khẩu rất ngắn) | Khi muốn thử nhanh, không muốn cài phần mềm |
| Phần mềm trả phí (AOPR, Passware) | Thấp‑trung bình | Nhanh (GPU) | Rất cao | Khi muốn giải quyết nhanh, sẵn sàng chi phí |
5. Hướng Dẫn Thực Tế Bước‑Bước Sử Dụng Elcomsoft Advanced Office Password Recovery (AOPR)
Mục tiêu: Khôi phục mật khẩu mở cho file Excel 2003 có độ dài ≤ 8 ký tự, không biết bất kỳ thông tin nào.
Bước 1: Tải và Cài Đặt AOPR
- Truy cập trang chủ elcomsoft.com, tải bản Free Trial (30 ngày) hoặc mua bản đầy đủ.
- Chạy file cài đặt, chọn “Typical Installation”, chờ cho quá trình hoàn tất.
Bước 2: Chuẩn Bị File Excel
- Sao chép file .xls cần khôi phục vào thư mục C:\Recovery (để dễ quản lý).
Bước 3: Thêm File Vào AOPR
- Mở AOPR, click “Add Files” → duyệt tới C:\Recovery\myfile.xls → Open.
- File sẽ hiển thị trong danh sách.
Bước 4: Chọn Kiểu Tấn Công
- Attack Type → “Brute Force”.
- Charset: Tick “ABC…Z”, “abc…z”, “0‑9”, “Special characters” (để bao phủ toàn bộ).
- Password Length: Đặt Maximum length = 8 (có thể tăng nếu cần).
Bước 5: Cấu Hình GPU (Nếu Có)
- Tab “Performance” → chọn GPU → chọn CUDA (NVIDIA) hoặc OpenCL (AMD).
- Đặt “Threads” tối đa (thường là số lượng core GPU).
- Kiểm tra “GPU Temperature” để tránh quá nhiệt.
Bước 6: Bắt Đầu Quá Trình
- Nhấn “Start”.
- Giao diện sẽ hiển thị “Estimated time” dựa trên tốc độ hiện tại.
- Khi mật khẩu được tìm ra, AOPR sẽ hiển thị trong cột “Password” và tự động mở file.
Bước 7: Kiểm Tra File
- Click “Open File” từ AOPR để xác nhận file mở bình thường.
- Nếu muốn, thay đổi mật khẩu mới: File → Save As → Set New Password.
Bước 8: Lưu Lịch Sử và Báo Cáo
- AOPR cho phép export log (CSV) để lưu lại quá trình, hữu ích cho quản trị IT.
6. Các Công Cụ Miễn Phí và Mã Nguồn Mở
6.1. John the Ripper (JtR)
- Cài đặt: Tải bản Windows từ trang chính (John the Ripper – Jumbo).
- Chuẩn bị: Sử dụng script
office2john.py(đi kèm) để trích xuất hash. - Lệnh ví dụ:
bash office2john.py myfile.xls > hash.txt john --format=office hash.txt --incremental=ASCII - Ưu điểm: Miễn phí, hỗ trợ nhiều thuật toán.
- Nhược điểm: Chậm hơn so với GPU.
6.2. Hashcat
- Cài đặt: Tải bản Windows hoặc Linux.
- Chuẩn bị hash:
office2hashcat -m 9700 myfile.xls > hash.txt - Lệnh:
bash hashcat -m 9700 -a 0 hash.txt rockyou.txt - Nếu muốn mask:
bash hashcat -m 9700 -a 3 hash.txt "?a?a?a?a?a?a" - Lưu ý: Đảm bảo driver GPU cập nhật.
6.3. Free Word/Excel Password Recovery (Freeware)
- Một số phần mềm như Free Word Excel Password Recovery (cũng hỗ trợ Excel 2003) cung cấp giao diện đơn giản, nhưng tốc độ chậm và thường chỉ hỗ trợ brute force.
7. Phòng Ngừa: Cách Để Không Bao Giờ Quên Mật Khẩu Excel Lần Nữa
- Sử dụng Trình Quản Lý Mật Khẩu
Ứng dụng như KeePass, LastPass, 1Password giúp lưu trữ mật khẩu một cách an toàn và tự động điền khi cần.
Ghi Nhớ Mật Khẩu Bằng Câu Nhớ (Passphrase)
Thay vì mật khẩu ngắn, tạo một câu nhớ: “2026-06-22 là ngày tôi mua MacBook”. Sử dụng một phần của câu này làm mật khẩu.
Lưu File Không Bảo Vệ Khi Đã Hoàn Thành
Đối với dữ liệu không nhạy cảm, tránh đặt mật khẩu. Nếu cần bảo mật, tạo một bản sao được mã hoá bằng phần mềm chuyên dụng (7‑Zip, VeraCrypt).
Định Kỳ Kiểm Tra và Cập Nhật Mật Khẩu
Đặt lịch (hàng 6 tháng) để thay đổi mật khẩu và ghi lại trong trình quản lý mật khẩu.
Sao Lưu Định Kỳ
- Thiết lập backup tự động (OneDrive, Google Drive, NAS). Khi backup, có thể lưu bản không có mật khẩu để khôi phục nhanh trong trường hợp quên.
8. Các Trường Hợp Pháp Lý và Đạo Đức
- Quyền sở hữu dữ liệu: Bạn chỉ nên khôi phục mật khẩu cho file mà bạn sở hữu hoặc có sự cho phép của chủ sở hữu. Việc phá vỡ mật khẩu của người khác mà không có quyền là hành vi vi phạm pháp luật và đạo đức.
- Dữ liệu nhạy cảm: Nếu file chứa thông tin cá nhân, tài chính, y tế, hãy tuân thủ quy định bảo mật (GDPR, CCPA, HIPAA, …) khi thực hiện khôi phục và lưu trữ lại mật khẩu.
- Sử dụng công cụ: Một số công cụ có thể được xếp vào danh mục “phần mềm tấn công” và bị cấm trong một số quốc gia. Trước khi tải và sử dụng, hãy kiểm tra luật pháp địa phương.
9. Kết Luận
Quên mật khẩu Excel 2003 không còn là vấn đề không thể giải quyết. Nhờ vào công nghệ hiện đại, từ các phần mềm thương mại như Elcomsoft AOPR, Passware Kit cho tới công cụ miễn phí như John the Ripper và Hashcat, bạn có thể khôi phục, mở và đặt lại mật khẩu một cách nhanh chóng và an toàn. Tuy nhiên, việc lựa chọn phương pháp phù hợp phụ thuộc vào:
- Độ phức tạp của mật khẩu (độ dài, ký tự).
- Tài nguyên phần cứng (có GPU mạnh hay không).
- Mức độ khẩn cấp và ngân sách (có sẵn phần mềm trả phí hay muốn dùng miễn phí).
Cuối cùng, phòng ngừa luôn là cách tốt nhất: sử dụng trình quản lý mật khẩu, ghi nhớ bằng câu nhớ, và sao lưu định kỳ sẽ giúp bạn tránh phải đối mặt với tình huống “quên mật khẩu” trong tương lai. Hy vọng bài viết này đã cung cấp cho bạn toàn bộ kiến thức cần thiết để giải quyết nhanh chóng và an toàn mọi vấn đề liên quan đến mật khẩu Excel 2003. 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ẻ.
