Az összes lehetséges e-mail cím legenerálásával minden adat "kiszívható" a rendszerből?
Természetesen legenerálható a világ összes e-mail címe, majd megkérdezhető a rendszerünk, hogy az adott e-mailhez tartozó hash-hez milyen értékek tartoznak.
Egy fontosabb kérdés, hogy az "összes" e-mail cím legenerálása mennyire megvalósítható? A jelenleg létező e-mailek száma nem egyenlő az elérhető összes e-mailek számával - a generáláshoz viszont azokat is figyelembe kell venni, a világ összes domain nevével együtt.
Pontos számot nem tudunk mondani, de nagyságrendileg az alábbiakat kell figyelembe vennünk a becsléshez:
- egy e-mail cím 254 karakter hosszú lehet,
- tegyük fel, hogy mondjuk 8 karakter hosszú a domain név (pl. gmail.com),
- elvesz kettő karaktert a kukac és a pont
Így marad 244 karakterhely, az angol ABC betűivel és számaival számolva. Van több érvénytelen kombináció is (csak számok, stb.), ezért számoljunk csak a betűkkel, amiből 26 van.
Középiskolai matek feladat: 244^26, vagyis 1,180688912170963 * 10^62. Ezt mind legenerálni nagyjából 2.62 * 10^50 másodperc, míg egy 80 éves ember 2.52288 * 10^9 másodpercet él. A kettő között 42 nagyságrend (!!) van.
Itt még nem vettük figyelembe a unicode karaktereket, vagy amiket még kitalálnak a jövőben. Ez pedig még tovább szorzódik 1,705817281795782 * 10^20-nal, mert a domaineket kihagytuk a számolásból: ez domainenként ennyi, amiből szintén hasonló nagyságrenddel számolhatunk.
Vagyis, ha ma elkezdik, a szépunokáink talán megérik, hogy a ma lehetséges összes e-mail cím legenerálásának a végére érjenek.