I dag møtte jeg en kunde som sa at han hadde et passord å knekke. Det var ikke spesielt komplisert, bare 14 siffer. Han spurte meg om jeg kunne få det for 50 yuan. Jeg ble sjokkert da jeg hørte det. Jeg ble fortalt at det var tilfeldig å knekke det 14-sifrede tallet. Etter å ha hørt dette, følte jeg at det var et astronomisk tall og umulig å løse det, så jeg fikk et gebyr på 50 yuan. Jeg ville ikke engang løpe ordboken. Jeg avviste bestillingen resolutt, og så bannet kunden og sa at vi ikke kunne banne ord og sluttet å skrive det. Han sa at alle 18-sifrede passordkombinasjonene til våre jevnaldrende var løst, så han skrev en populærvitenskapelig + klageartikkel
Hvor mange 14-sifrede passordkombinasjoner er det?
For å telle alle mulige kombinasjoner av et 14-sifret passord, må du først avklare følgende faktorer:
Tegnsettstørrelse : Mulige tegnsett for passordet (for eksempel: tall, små bokstaver, store bokstaver, spesialtegn, etc.).
Nedenfor vil jeg utføre beregninger i flere vanlige tegnsettsituasjoner:
1. Bare tall (0-9)
Det numeriske tegnsettet har 10 tegn (0 til 9).
Totalt antall kombinasjoner er:
1014=100,000,000,000,00010^ {14} =100,000,000,000,000 1 0 14 = 100 , 000 {
2. Kun små bokstaver (a-z)
Tegnsettet med små bokstaver har 26 tegn. Totalt antall kombinasjoner av
er:
2614≈6,7×101926^ {14} \ca 6,7\ganger 10^ {19} 2 6 14 ≈ 6,7 ×
3. Kun store bokstaver (A-Z)
Tegnsettet med store bokstaver har 26 tegn.
Det totale antallet kombinasjoner er det samme som små bokstaver, som er:
2614≈6,7×101926^ {14} \ca 6,7\ganger 10^ {19} 2 6 14 ≈ 6,7 × 0> Det vil si omtrent 6,7 milliarder mulige passordkombinasjoner.
4. Blandede store og små bokstaver (A-Z, A-Z)
Tegnsettet for blandede store og små bokstaver har 52 tegn (26 små bokstaver +26 store bokstaver).
Det totale antallet kombinasjoner er:
5214≈5,9×102352^ {14} \ca 5,9\ganger 10^ {23} 5 2 14 ≈ < Det vil si omtrent 5900 billioner mulige passordkombinasjoner.
5. Tall + små bokstaver + store bokstaver (0-9, A-Z, A-Z)
Tegnsettstørrelsen er 62 tegn (10 tall +26 små bokstaver +26 store bokstaver).
Totalt antall kombinasjoner er:
6214≈3,5×102462^ {14} \ca 3,5\ganger 10^ {24} 6 2 14 ≈ 3,5 × < 0> Det vil si omtrent 35 milliarder mulige passordkombinasjoner.
6. Tall + store og små bokstaver + spesialtegn (0-9, A-Z, A-Z, spesialtegn)
Anta at det spesielle tegnsettet har 32 vanlige tegn (for eksempel ! @#$%^ & * () osv.), den totale tegnsettstørrelsen er 94 tegn (10 tall +26 små bokstaver +26 store bokstaver +32 spesialtegn).
Det totale antallet kombinasjoner er:
9414≈3,8×102694^ {14} \ca 3,8\ganger 10^ {26} 9 4 14 ≈ < Det vil si omtrent 38 milliarder mulige passordkombinasjoner.
Oppsummering
Med vår nåværende hastighet kan vi ikke løse det selv før jorden blir ødelagt! En komprimert pakke i RAR-format, serveren vår koster titusenvis av enheter, som er en hastighet på mer enn 1 million per sekund