Công cụ tính độ mạnh mật khẩu

Độ mạnh của mật khẩu không đo bằng cảm giác mà đo bằng entropy — số bit thông tin mà kẻ tấn công phải đoán. Công thức chỉ có một dòng: lấy độ dài nhân với logarit cơ số 2 của kích thước bộ ký tự. Một mật khẩu 12 ký tự gồm chữ hoa, chữ thường và số có bộ ký tự 62, cho ra khoảng 71 bit — đủ mạnh cho tài khoản cá nhân thông thường. Điều mà con số này làm lộ ra rất rõ: ĐỘ DÀI quan trọng hơn độ phức tạp. Thêm một ký tự đặc biệt vào mật khẩu 8 ký tự chỉ tăng được vài bit, trong khi thêm bốn ký tự thường vào lại tăng hơn 20 bit. Đó là lý do các hướng dẫn bảo mật hiện đại, kể cả của Viện Tiêu chuẩn Kỹ thuật Hoa Kỳ, đã bỏ yêu cầu bắt buộc trộn ký tự đặc biệt và chuyển sang khuyến nghị mật khẩu dài. Một cụm bốn từ ngẫu nhiên dễ nhớ hơn nhiều mà vẫn mạnh hơn "P@ssw0rd!". Cần nói thẳng một giới hạn: công cụ giả định mật khẩu của bạn là NGẪU NHIÊN. Nếu mật khẩu là một từ có trong từ điển, tên người thân hay ngày sinh thì entropy thật thấp hơn rất nhiều so với con số hiện ra, vì công cụ dò sẽ thử danh sách từ điển và các mẫu phổ biến trước khi thử vét cạn. "Matkhau123!" có 11 ký tự nhưng bị dò ra trong vài giây.

Nhập liệu
Kết quả
Thời gian bị dò ra
5,1 nghìn năm
Độ mạnhMạnh — đủ cho hầu hết tài khoản cá nhân
Số bit entropy71,5 bit
Kích thước bộ ký tự62 ký tự khả dĩ mỗi vị trí
Số tổ hợp phải thửkhoảng 10^22
Gợi ýĐộ dài đã đủ — điều quan trọng còn lại là không dùng lại mật khẩu này ở nơi khác
Công Cụ Tính
Kết quả này tính dựa trên đâu
Entropy (bit) = Độ dài × log₂(Kích thước bộ ký tự)
  • NIST SP 800-63B — hướng dẫn xác thực số, khuyến nghị ưu tiên độ dài hơn độ phức tạp

Lưu ý: Công thức giả định mật khẩu được chọn NGẪU NHIÊN. Mật khẩu là từ trong từ điển, tên riêng hay ngày sinh thì entropy thật thấp hơn rất nhiều.

Công cụ liên quan

Đổi hệ cơ số Tính chỉnh hợp & tổ hợp Đổi dung lượng Đổi mã màu Tính thời gian ngừng hoạt động SLA
Về công cụ này — cách hoạt động, công thức & câu hỏi thường gặp

Cách sử dụng

  1. Nhập độ dài mật khẩu — chỉ cần số ký tự, không cần gõ mật khẩu thật ra.
  2. Bật các loại ký tự mà mật khẩu đang có: chữ thường, chữ hoa, chữ số, ký tự đặc biệt.
  3. Chọn tốc độ dò tương ứng với mối đe doạ bạn lo: dò qua mạng chậm hơn dò ngoại tuyến rất nhiều.
  4. Đọc dòng đầu để biết thời gian ước tính bị bẻ khoá, và dòng thứ ba để biết số bit entropy.
  5. Nếu chưa đạt mức mạnh, xem dòng gợi ý để biết cần thêm bao nhiêu ký tự nữa.

Công thức

Entropy (bit) = Độ dài × log₂(Kích thước bộ ký tự)

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

Bao nhiêu bit entropy là đủ an toàn?
Dưới 28 bit là rất yếu, dò ra tức thì. Từ 60 bit trở lên là mạnh, đủ cho tài khoản cá nhân. Từ 80 bit trở lên nên dùng cho tài khoản quản trị, ví điện tử và hộp thư chính. Mật khẩu 12 ký tự trộn chữ hoa chữ thường và số cho khoảng 71 bit — đạt mức mạnh.
Nên chọn mật khẩu dài hay mật khẩu phức tạp?
Dài. Mỗi ký tự thêm vào nhân số tổ hợp lên bằng đúng kích thước bộ ký tự. Ví dụ mật khẩu 8 ký tự chữ và số cho 48 bit; thêm ký tự đặc biệt vào chỉ lên 52 bit, nhưng kéo dài thành 12 ký tự thì lên 71 bit. Nói cách khác, bốn ký tự thường có giá trị hơn hẳn một ký tự đặc biệt.
Vì sao cùng mật khẩu mà thời gian bẻ khoá khác nhau nhiều thế?
Vì phụ thuộc kẻ tấn công dò ở đâu. Dò qua mạng bị máy chủ chặn nên chỉ được khoảng mười nghìn lần mỗi giây. Nhưng nếu cơ sở dữ liệu mật khẩu đã bị lấy cắp, kẻ tấn công dò ngoại tuyến bằng card đồ hoạ với tốc độ mười tỷ lần mỗi giây — nhanh hơn một triệu lần. Luôn nên tính theo kịch bản xấu hơn.
Mật khẩu "Matkhau123!" có mạnh không?
Không, dù công thức tính ra khoảng 65 bit. Công cụ này giả định mật khẩu ngẫu nhiên, còn "Matkhau123!" là một từ tiếng Việt quen thuộc ghép với dãy số và dấu chấm than — đúng mẫu mà mọi bộ dò đều thử trước tiên. Thực tế nó bị dò ra trong vài giây. Entropy chỉ đúng khi từng ký tự thật sự được chọn ngẫu nhiên.
Nhập độ dài vào đây có làm lộ mật khẩu không?
Không, vì bạn chỉ nhập ĐỘ DÀI chứ không nhập mật khẩu. Hơn nữa toàn bộ phép tính chạy trong trình duyệt của bạn, không có dữ liệu nào được gửi đi đâu. Nguyên tắc chung: đừng bao giờ gõ mật khẩu thật vào bất kỳ website kiểm tra độ mạnh nào, kể cả website trông có vẻ uy tín.

Sao chép đoạn mã này vào website của bạn để thêm công cụ. Nó hiển thị liền mạch — không thương hiệu chèn ngang, chạy trên mọi trang.

px
✓ 100% Miễn phí✓ Không cần đăng ký✓ Nhanh & Chính xác✓ Dùng trên mọi thiết bị