[Știință populară] Câte combinații de parole de 14 cifre există și cât timp durează să le rezolve?

Publicat în · autor:Maestru de recuperare a parolei documentului

Astăzi am întâlnit un client care a spus că are o parolă de spart. Nu este deosebit de complicată, doar 14 cifre. M-a întrebat dacă o pot face cu 50 de yuani. Am fost șocat când am auzit asta și mi s-a spus că descifrarea numărului de 14 cifre este încă aleatorie. După ce am auzit asta, am simțit că este o cifră astronomică și că este imposibil să o rezolv, așa că mi s-a dat o taxă de 50 de yuani nici măcar nu am vrut să rulez în dicționar. Am respins cu hotărâre această comandă, iar apoi clientul a înjurat și a spus că nu suntem capabili să înjurăm și a încetat să scrie, spunând că colegii noștri au rezolvat toate cele 18 cifre, așa că am scris un articol științific popular + plângeri


Câte combinații de parole cu 14 cifre există?

Pentru a număra toate combinațiile posibile ale unei parole de 14 cifre, trebuie mai întâi să clarificați următorii factori:

Dimensiunea setului de caractere : Setul de caractere posibil al unei parole (de exemplu: numere, litere mici, litere majuscule, caractere speciale etc.).

Mai jos voi efectua calcule în mai multe situații comune de seturi de caractere:

1. Numai numere (0-9)

Setul de caractere numerice are 10 caractere (de la 0 la 9).

Numărul total de combinații este:

1014=100.000.000.000.00010^ {14} =100.000.000.000.000.000 1 0 14 = 100 , 000

< Adică 100 de trilioane combinații posibile de parole.

2. Numai litere mici (a-z)

Setul de caractere cu litere mici are 26 de caractere.

Numărul total de combinații este:

2614≈6,7×101926^ {14} \aproximativ 6,7\ori 10^ {19} 2 6 14 ≈

< Adică aproximativ 6,7 miliarde combinații posibile de parole.

3. Numai litere majuscule (A-Z)

Setul de caractere majuscule are 26 de caractere.

Numărul total de combinații este același cu litere mici și este:

2614≈6,7×101926^ {14} \aproximativ 6,7\ori 10^ {19} 2 6 14 ≈ 6,7 ×

0> Adică aproximativ 6,7 miliarde combinații posibile de parole.

4. Litere majuscule mixte (A-Z, A-Z)

Setul de caractere pentru litere majuscule mixte are 52 de caractere (26 litere minuscule +26 litere majuscule).

Numărul total de combinații este:

5214≈5,9×102352^ {14} \aproximativ 5,9\ori 10^ {23} 5 2 14 ≈

< Adică aproximativ 5900 de trilioane de combinații posibile de parole.

5. Numere + litere mici + litere mari (0-9, A-Z, A-Z)

Dimensiunea setului de caractere este de 62 de caractere (10 numere +26 litere mici +26 litere mari).

Numărul total de combinații este:

6214≈3,5×102462^ {14} \aproximativ 3,5\ori 10^ {24} 6 2 14 ≈ 3,5 ×

< 0> Adică aproximativ 35 de miliarde de miliarde combinații posibile de parole.

6. Numere + litere mari și mici + caractere speciale (0-9, A-Z, A-Z, caractere speciale)

Să presupunem că setul special de caractere are 32 de caractere utilizate în mod obișnuit (de exemplu ! @#$%^ & * () etc.), dimensiunea totală a setului de caractere este de 94 de caractere (10 numere +26 litere mici +26 litere mari +32 caractere speciale).

Numărul total de combinații este:

9414≈3,8×102694^ {14} \aproximativ 3,8\ori 10^ {26} 9 4 14 ≈

< Adică aproximativ 38 de miliarde de miliarde combinații posibile de parole.

Rezumat

Cu viteza noastră actuală, nu putem rezolva problema până când pământul este distrus! Pentru pachete comprimate în format RAR, serverul nostru costă zeci de mii de dispozitive, ceea ce reprezintă o viteză de peste 1 milion pe secundă

Articolul precedent:Inițializarea timpului de rulare backend pentru dispozitivul#2. Va rog sa aveti rabdare...
Articolul următor:[Experiență de decriptare] clEnqueueNDRangeKernel (): CL_MEM_OBJECT_ALLOCATION_FAILURE