Autor Zpráva
SeparateSK
Profil
Dobrý deň, v php je takýto cyklus:
for($i='a';$i<='zz';$i++) echo $i." <br>"; //vypise vsetky moznosti znakov od A po Z : a , b ,c ,d ... aa,ab,ac...za,zb...zz
Ale ja by som potreboval vedieť, ako to vylepšiť napríklad na od 1 po napríklad "9ZZZ", takze výsledky budú: 1,2...,a,a1,a2,...z9....a5b,a6b,...2zz,z6b,zzz...9zzy,9zzz

Dá sa to nejak ???
Str4wberry
Profil
V tom cyklu můžeš kombinovat i písmena a čísla, tak by se možná dalo dospět ke kýženému výsledku.

Mimochodem, k čemu to potřebuješ?
SeparateSK
Profil
no a k comu inemu by to bolo ako odhalit nieco zasifrovane v md5 alebo sha1
ved heslo je len kombinacia pismen a cisel.
a este k tomu robim vyhladavac,a tento vyhladavac nacita stranku z cyklu. ak existuje zisti popis ,nadpis a keywords + zapise to do db, ak nie tak nic neurobi :D
Alphard
Profil
Permutace z pole znaků jde vytvořit pomocí http://php.vrana.cz/permutace.php
Spočítal jste si, kolik toho musíte vygenerovat pro prolomení (najití kolizního klíče) třeba jen 6 znakového hesla? (26+26+10)^6
snake.aas
Profil
SeparateSK:
Opravdu si myslíte, že kdyby to bylo tak jednoduché, tak už to někdo dávno nevymyslel?
Když už, tak php rozhodně není nejvhodnější programovací nástroj pro hledání kolizního klíče. Je pomalé, a je tu spousta omezení ze strany serveru (maximální doba běhu skriptu, paměť,...)
Navíc na internetu už existují databáze (žádné prolamovače a podobné nesmysly, ale opravdu pouze databáze) jak MD5 tak SHA1 hesel... Takže nevidím důvod znovuvynalézat kolo (navíc, když opravdu dobrá databáze potřebuje veliké úložiště a dost strojového času na její vytvoření).
Nejvíc mě ovšem zaráží k čemu to v domácích podmínkách potřebujete...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: