[Khoa học phổ biến] Có bao nhiêu tổ hợp mật khẩu 14 chữ số và mất bao lâu để giải quyết?

Được công bố vào… · Tác giả của:Bậc thầy khôi phục mật khẩu tài liệu

Hôm nay tôi gặp một khách hàng nói rằng anh ấy có 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 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 tất cả các đồng nghiệp của chúng tôi đều đã giải quyết được 18 chữ số nên tôi đã viết một bài phổ biến khoa học + 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.000 1 0 14 = 100 , 000

<79x78 Đó là 100 nghìn tỷ sự kết hợp mật khẩu có thể có.

2. Chỉ chữ thường (a-z)

Bộ ký tự chữ thường có 26 ký tự.

Tổng số tổ hợp là:

2614≈6,7×101926^ {14} \khoảng 6,7\lần 10^ {19} 2 6 14 ≈

< Tức là có khoảng 6,7 tỷ sự kết hợp mật khẩu có thể xảy ra.

3. Chỉ chữ hoa (A-Z)

Bộ ký tự chữ hoa có 26 ký tự.

Tổng số tổ hợp bằng chữ thường là:

2614≈6,7×101926^ {14} \xấp xỉ 6,7\lần 10^ {19} 2 6 14 ≈

< Đó 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} \xấp xỉ 5,9\lần 10^ {23} 5 2 14 ≈

Đó là khoảng 5.900 nghìn tỷ sự kết hợp mật khẩu 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 ≈

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 được sử 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 ≈ 3,8 ×

< Đó là khoảng 38 tỷ 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

Trước:Khởi tạo thời gian chạy backend cho thiết bị#2. Xin hãy kiên nhẫn...
Tiếp theo:[Kinh nghiệm giải mã] clEnqueueNDRangeKernel (): CL_MEM_OBJECT_ALLOCATION_FAILURE