Tapasin tänään asiakkaan, joka sanoi, että hänellä oli murettava salasana. Se ei ollut erityisen monimutkainen, vain 14 numeroa. Hän kysyi minulta, voisinko tehdä sen 50 yuanilla. Olin järkyttynyt, kun kuulin sen, ja minulle kerrottiin, että 14-numeroisen luvun murtaminen oli satunnaista. Kuultuani sen, ajattelin, että se oli tähtitieteellinen luku ja sitä oli mahdotonta ratkaista, joten maksoin 50 yuania en edes halunnut juosta sanakirjaa. Hylkäsin tilauksen päättäväisesti, ja sitten asiakas kirosi ja sanoi, että emme pystyneet kiroamaan, joten hän lopetti kirjoittamisen. Hän sanoi, että kaikki 18-numeroiset kollegamme olivat ratkaisseet, joten kirjoitin populaaritieteellisen + valitusartikkelin
Kuinka monta 14-numeroista salasanayhdistelmää on?
Laskeaksesi kaikki mahdolliset 14-numeroisen salasanan yhdistelmät, sinun on ensin selvitettävä seuraavat tekijät:
Merkkijoukon koko : Salasanan mahdollinen merkkijoukko (esim.: numerot, pienet kirjaimet, isot kirjaimet, erikoismerkit jne.).
Alla teen laskelmia useissa yleisissä merkkijoukkotilanteissa:
1. Vain numerot (0-9)
Numeromerkkisarjassa on 10 merkkiä (0-9).
Yhdistelmien kokonaismäärä on:
1014=100,000,000,000,00010^ {14} =100,000,000,000,000 1 0 14 = 100 , 000 {
2. Vain pienet kirjaimet (a-z)
Pienet kirjaimet Merkkisarjassa on 26 merkkiä.
Yhdistelmien kokonaismäärä on:
2614≈6,7×101926^ {14} \noin 6,7\kertaa 10^ {19} 2 6 14 ≈ 6,7 ×
3. Vain isot kirjaimet (A-Z)
Isot kirjaimet Merkkisarjassa on 26 merkkiä.
Yhdistelmien kokonaismäärä on sama kuin pienet kirjaimet, mikä on:
2614≈6,7×101926^ {14} \noin 6,7\kertaa 10^ {19} 2 6 14 ≈ 6,7 × 0> eli noin 6,7 miljardia mahdollista salasanayhdistelmää.
4. Sekoitetut isot ja pienet kirjaimet (A-Z, A-Z)
Sekoitetut isot ja pienet kirjaimet Merkkisarjassa on 52 merkkiä (26 pientä +26 isoa).
Yhdistelmien kokonaismäärä on:
5214≈5,9×102352^ {14} \noin 5,9\kertaa 10^ {23} 5 2 14 ≈ < Eli noin 5900 biljoonaa mahdollista salasanayhdistelmää.
5. Numerot + pienet kirjaimet + isot kirjaimet (0-9, A-Z, A-Z)
Merkkisarjan koko on 62 merkkiä (10 numeroa +26 pienet kirjaimet +26 isot kirjaimet).
Yhdistelmien kokonaismäärä on:
6214≈3,5×102462^ {14} \noin 3,5\kertaa 10^ {24} 6 2 14 ≈ 3,5 × < 0> eli noin 35 miljardia mahdollista salasanayhdistelmää.
6. Numerot + isot ja pienet kirjaimet + erikoismerkit (0-9, A-Z, A-Z, erikoismerkit)
Oletetaan, että erikoismerkkisarjassa on 32 yleisesti käytettyä merkkiä (esim. ! @#$%^ & * () jne.), merkkisarjan kokonaiskoko on 94 merkkiä (10 numeroa +26 pientä kirjainta +26 isoa kirjainta +32 erikoismerkkiä).
Yhdistelmien kokonaismäärä on:
9414≈3,8×102694^ {14} \noin 3,8\kertaa 10^ {26} 9 4 14 ≈ < Eli noin 38 miljardia miljardia mahdollista salasanayhdistelmää.
Yhteenveto
Nykyisellä nopeudellamme emme voi ratkaista sitä, kunnes maa tuhoutuu! Pakattu paketti RAR-muodossa, palvelimemme maksaa kymmeniä tuhansia laitteita, mikä on yli miljoona sekunnissa