Hướng dẫn . Bitcoin

Cách khôi phục mật khẩu ví Bitcoin bị mất

Hướng dẫn thực hành chi tiết, tự thực hiện dành cho các loại ví Bitcoin phổ biến — cách trích xuất hàm băm mật khẩu, cách chạy hashcat và những “cạm bẫy” thường gặp.

Cập nhật tháng 7 năm 2026 · KeychainX — Dịch vụ khôi phục ví từ năm 2017

This is the technical companion to our Bitcoin wallet recovery page. If you’re comfortable on a command line, you can often make real progress yourself; if not, it’ll at least tell you exactly what you have. We’ll cover the common wallet types and the tools that open them yourself.

Hãy tìm hiểu loại ví của bạn

Phương pháp phù hợp hoàn toàn phụ thuộc vào loại ví mà bạn đã sử dụng:

  • Bitcoin Core — tệp wallet.dat được mã hóa.
  • Blockchain.info / Blockchain.com — ví trực tuyến, có mật khẩu đầu tiên và mật khẩu thứ hai (tùy chọn).
  • MultiBit Classic — Các tệp .key.wallet.
  • Electrum — một ví dựa trên hạt giống với tùy chọn mật khẩu.
  • Ví giấy — khóa riêng chưa được mã hóa hoặc đã được mã hóa theo tiêu chuẩn BIP38.

Hãy xác định trường hợp của bạn trước, vì bước trích xuất dưới đây sẽ khác nhau tùy theo từng trường hợp.

Trích xuất giá trị băm mật khẩu

Bạn không tấn công trực tiếp vào ví — mà trích xuất một giá trị băm (hash) để các công cụ có thể kiểm tra. Dự án John the Ripper cung cấp các tập lệnh hỗ trợ cho việc này: bitcoin2john.py dành cho tệp wallet.dat của Bitcoin Core, và blockchain2john.py dành cho các ví trên Blockchain.info. Chạy tập lệnh phù hợp với tệp của bạn và nó sẽ trả về một chuỗi băm mà hashcat có thể xử lý. Hãy giữ tệp ví của bạn ở chế độ chỉ đọc và làm việc trên một bản sao trong suốt quá trình.

Running hashcat yourself

Nhập giá trị băm đã trích xuất vào hashcat với chế độ phù hợp với ví của bạn: Bitcoin Core là chế độ 11300; Blockchain.info phiên bản v2–v415200; Blockchain.info phiên bản v1 ban đầu là 12700; MultiBit Classic22500; và ví Electrum sử dụng một trong các chế độ 16600/21700/21800 tùy thuộc vào phiên bản. Thay vì dùng phương pháp dò tìm mù quáng, hãy xây dựng một mặt nạ hoặc danh sách từ dựa trên những gì bạn nhớ — độ dài, các đoạn, mẫu — và để hashcat tìm kiếm trong không gian đó. Những gợi ý tốt là yếu tố giúp quá trình này hoàn tất.

Cái bẫy Hashcat trên Blockchain phiên bản 1

Đây là một “cái bẫy” khiến nhiều người mất rất nhiều thời gian: các ví Blockchain.info thế hệ đầu (phiên bản 1) sử dụng số lần lặp mã hóa khác nhau, và chế độ tiêu chuẩn của hashcat có thể âm thầm thất bại trong việc tìm ra mật khẩu chính xác trên một số ví này — chương trình chạy, hoàn tất và không báo cáo kết quả gì, ngay cả khi mật khẩu của bạn có trong danh sách. Nếu bạn chắc chắn về mật khẩu của mình trên một ví Blockchain cũ và chế độ 12700 không tìm thấy gì, đây có thể là lý do. Những trường hợp này cần một phương pháp tùy chỉnh để tính đến sự khác biệt về số lần lặp, và đây thường là lúc việc tự làm (DIY) không còn hiệu quả nữa.

Mật khẩu phụ và phương pháp ghi nhớ

Có thêm hai điểm cần lưu ý. Nếu ví Blockchain.info của bạn có mật khẩu thứ hai (dùng để chi tiêu), thì đó là một tập lệnh riêng biệt và cần thực hiện tìm kiếm riêng so với tập lệnh chính. Và nếu bản sao lưu của bạn là một cụm từ Blockchain.infogồm 15–21 từ, thì nó sẽ hoàn toàn không thể nhập vào phần mềm hiện đại — đó là định dạng cũ, không tuân theo tiêu chuẩn BIP39, cần phải sử dụng logic suy diễn ban đầu thay vì hashcat. Việc xác định được bạn đang gặp phải trường hợp nào trong số này sẽ giúp bạn biết được đây là vấn đề tìm kiếm mật khẩu hay tái tạo cụm từ.

Cài đặt các công cụ

Con đường tự làm (DIY) có chi phí thiết lập mà bạn nên biết trước khi bắt đầu. Các tập lệnh trích xuất *2john.py yêu cầu phải cài đặt Python. Hashcat hoạt động tốt nhất trên GPU — nó vẫn có thể sử dụng CPU của bạn, nhưng một card đồ họa tốt sẽ nhanh hơn gấp nhiều lần, điều này rất quan trọng khi mỗi lần đoán mật khẩu đều được thiết kế để diễn ra chậm. Bạn cũng nên có một danh sách ứng viên hoặc mặt nạ phản ánh bộ nhớ thực tế thay vì quét ký tự ngẫu nhiên, bởi vì ngay cả trên phần cứng tốt, việc tìm kiếm không có cấu trúc đối với bất kỳ mật khẩu nào không phải là mật khẩu ngắn sẽ không thể hoàn thành trong một khoảng thời gian hợp lý. Nếu việc cài đặt thư viện và viết mặt nạ hashcat không phải là thế mạnh của bạn, thì chỉ riêng điều đó đã là lý do chính đáng để giao vụ việc này cho người khác xử lý.

Hãy làm điều đó một cách an toàn

Hai quy tắc khi bạn thực hiện thao tác này: tuyệt đối không thực hiện trên bản sao duy nhất của tệp ví — hãy sao chép tệp đó ra và giữ nguyên bản gốc — và tuyệt đối không tải lên tệp wallet.dat, khóa hoặc cụm hạt giống lên bất kỳ trang web “khôi phục” trực tuyến nào hoặc dán chúng vào trang web. Quá trình khôi phục hợp lệ — dù do bạn thực hiện hay do chúng tôi thực hiện — đều diễn ra ngoại tuyến trên một bản sao của tệp của bạn. Bất kỳ yêu cầu nào đòi bạn nhập cụm hạt giống trên web đều là một cái bẫy.

Một vài lưu ý về Electrum và ví giấy

Hai trường hợp đặc biệt cần lưu ý. Electrum lưu trữ một chuỗi hạt giống (seed) và, tùy chọn, một mật khẩu bảo vệ chuỗi hạt giống đó; nếu bạn có chuỗi hạt giống, bạn có thể khôi phục ví trực tiếp, và nếu chỉ mất mật khẩu, tệp ví có thể được quét tương tự như các ví khác (với chế độ hashcat phù hợp với phiên bản). Ví giấy lưu trữ khóa riêng trực tiếp — nếu đó là khóa thuần túy, bạn có thể nhập nó vào bất kỳ ví nào, và nếu nó được mã hóa theo tiêu chuẩn BIP38 bằng cụm mật khẩu, thì cụm mật khẩu đó chính là mật khẩu để khôi phục. Biết rõ mình đang sở hữu loại nào trong số này sẽ giúp bạn tránh được rất nhiều rắc rối không đáng có.

Khi nào cần tìm sự giúp đỡ

Nếu bạn đã trích xuất giá trị băm, chọn đúng chế độ, xây dựng không gian ứng viên hợp lý mà vẫn không tìm được kết quả — đặc biệt là đối với ví Blockchain phiên bản v1, mật khẩu chứa ký tự đặc biệt hoặc cụm từ khôi phục cũ — thì đây chính là lúc bạn nên nhờ chúng tôi hỗ trợ. Chúng tôi thực hiện các tìm kiếm có cấu trúc quy mô lớn trên phần cứng chuyên dụng, xử lý lỗi lặp lại trong phiên bản v1 và các trường hợp mã hóa, đồng thời xác nhận kết quả dựa trên địa chỉ của bạn — tất cả đều được thực hiện ngoại tuyến và chỉ tính phí khi thành công. Chi tiết đầy đủ có trên trang Khôi phục Bitcoin.

Các câu hỏi thường gặp

Làm thế nào để trích xuất giá trị băm từ tệp wallet.dat?

Hãy sử dụng tệp bitcoin2john.py từ dự án John the Ripper để xử lý tệp wallet.dat của bạn; chương trình này sẽ trả về một chuỗi băm mà bạn sẽ nhập vào hashcat (chế độ 11300 dành cho Bitcoin Core). Hãy thực hiện thao tác này trên một bản sao của tệp.

Tôi nên sử dụng chế độ nào của Hashcat?

Bitcoin Core 11300; Blockchain.info phiên bản v2–v4 15200; Blockchain.info phiên bản v1 12700; MultiBit Classic ; Electrum 16600/21700/21800 tùy theo phiên bản. Hãy chọn chế độ phù hợp với loại ví của bạn.

Mật khẩu ví Blockchain cũ của tôi là đúng nhưng hashcat không tìm thấy gì cả — tại sao vậy?

Các ví Blockchain.info thế hệ đầu (phiên bản 1) sử dụng số lần thử khác nhau, và phiên bản tiêu chuẩn của hashcat có thể bỏ qua mật khẩu mà không báo lỗi. Những trường hợp này cần một phương pháp tùy chỉnh để tính đến các biến thể đó.

Tôi có thể khôi phục ví chỉ bằng địa chỉ công khai không?

Không. Bạn cần tệp ví, khóa mã hóa hoặc mã hạt giống — chỉ riêng địa chỉ công khai thì không thể dùng để giải mã được.

Chi phí cho dịch vụ hỗ trợ là bao nhiêu?

Dựa trên kết quả: chỉ nhận một tỷ lệ phần trăm trên giá trị thu hồi được nếu chúng tôi mở được ví, và không phải trả trước bất kỳ khoản nào.

Bạn đang tự mình gặp bế tắc?

Hãy gửi cho chúng tôi tệp ví và những gì bạn còn nhớ về mật khẩu. Chúng tôi sẽ thông báo cho bạn một cách trung thực liệu có thể khôi phục được hay không trong vòng 24 giờ, với mức phí chỉ tính khi thành công.

Liên hệ với KeychainX →