Hôm nay tôi gặp một khách hàng nói rằng anh ấy có một mật khẩu cần bẻ khóa. Nó không đặc biệt phức tạp, chỉ có 14 chữ số. Anh ấy hỏi tôi có thể làm được nó với 50 nhân dân tệ không? Tôi bị sốc khi nghe điều này, tôi nói rằng việc giải mã số 14 chữ số vẫn là ngẫu nhiên, nghe xong tôi cảm thấy đó là một con số thiên văn và không thể giải mã được nên tôi đã trả phí 50 nhân dân tệ. Tôi thậm chí không muốn chạy từ điển. Tôi dứt khoát từ chối đơn hàng, sau đó khách hàng chửi bới và nói rằng chúng tôi không thể chửi thề nên đã ngừng viết ra, nói rằng các đồng nghiệp của chúng tôi đã giải quyết tất cả các mật khẩu 18 chữ số nên tôi đã viết một bài khoa học phổ biến + phàn nàn
Có bao nhiêu tổ hợp mật khẩu 14 chữ số?
Để tính tất cả các tổ hợp có thể có của mật khẩu 14 chữ số, trước tiên bạn cần làm rõ các yếu tố sau:
Kích thước bộ ký tự : Bộ ký tự có thể có của mật khẩu (ví dụ: số, chữ nhỏ, chữ hoa, ký tự đặc biệt, v.v.).
Dưới đây tôi sẽ tính toán theo một số trường hợp tập ký tự phổ biến:
1. Chỉ số (0-9)
Bộ ký tự số có 10 ký tự (0 đến 9).
Tổng số tổ hợp là:
1014=100,000,000,000,00010^ {14} =100,000,000,000,000 1 0 14 = 100 , 000 {
2. Chỉ có chữ cái nhỏ (a-z)
Bộ ký tự chữ cái nhỏ có 26 ký tự.
Tổng số tổ hợp là:
2614≈6.7×101926^ {14} \xấp xỉ 6.7\lần 10^ {19} 2 6 14 ≈ 6.7 ×
3. Chỉ chữ hoa (A-Z)
Bộ ký tự chữ hoa có 26 ký tự.
Tổng số tổ hợp giống như chữ thường là:
2614≈6,7×101926^ {14} \xấp xỉ 6,7\lần 10^ {19} 2 6 14 ≈ 6,7 × 0> tức là khoảng 6,7 tỷ sự kết hợp mật khẩu có thể xảy ra.
4. Hỗn hợp chữ hoa và chữ nhỏ (A-Z, A-Z)
Bộ ký tự của hỗn hợp chữ hoa và chữ nhỏ có 52 ký tự (26 chữ nhỏ +26 chữ hoa).
Tổng số tổ hợp là:
5214≈5,9×102352^ {14} \khoảng 5,9\lần 10^ {23} 5 2 14 ≈ < Đó là khoảng 5.900 nghìn tỷ sự kết hợp mật mã có thể xảy ra.
5. Số + chữ nhỏ + chữ hoa (0-9, A-Z, A-Z)
Kích thước bộ ký tự là 62 ký tự (10 số +26 chữ nhỏ +26 chữ hoa).
Tổng số tổ hợp là:
6214≈3,5×102462^ {14} \xấp xỉ 3,5\lần 10^ {24} 6 2 14 ≈ 3,5 × < 0> tức là khoảng 35 tỷ tỷ sự kết hợp mật khẩu có thể xảy ra.
6. Số + chữ hoa và chữ nhỏ + ký tự đặc biệt (0-9, A-Z, A-Z, ký tự đặc biệt)
Giả sử bộ ký tự đặc biệt có 32 ký tự thường dùng (ví dụ: ! @#$%^ & * () , v.v.), tổng kích thước bộ ký tự là 94 ký tự (10 số +26 chữ nhỏ +26 chữ hoa +32 ký tự đặc biệt).
Tổng số tổ hợp là:
9414≈3,8×102694^ {14} \xấp xỉ 3,8\lần 10^ {26} 9 4 14 ≈ < Đó là khoảng 38 tỷ tỷ tỷ sự kết hợp mật khẩu có thể xảy ra.
Tóm tắt
Với tốc độ hiện tại của chúng ta, không có cách nào để giải quyết nó cho đến khi trái đất bị hủy diệt! Gói nén định dạng RAR, máy chủ của chúng tôi có giá hàng chục nghìn thiết bị, tức là tốc độ hơn 1 triệu mỗi giây