Vase debata je celkem zajimava, ale autor topicu chtel vedet asi neco jineho. Takze ja bych to shrnul: MD5() se rozumnym způsobem ve skriptu rozsifrovat neda. Pokud chces neco zasifrovat a potom rozsifrovat muzes pouzit funkci Base64_Encode() a Base64_Decode(), která za/rozkóduje řetězec pomocí MIME-kódování Base64. Problém je v tom, ze funkce kóduje pořád stejně a tak když ti někdo řetězec vyloví a pochopí čím si ho zakódoval snadno ho voláním této standardní funkce PHP rozkóduje. Pro tento případ bude vhodné použít funkci Base64_Encode na řetězec třeba několikrát za sebou třeba v cyklu s předem daným počtem běhů, které se třeba může i měnit. Potom by případný utočník musel vědět kolikrát jsi to zakódoval aby to rozluštil. Způsob jak to ještě zkomplikovat si jistě najdeš i sám, jenom ještě dodám, že zašifrovaný řetězec je zhruba o dvě třetiny delší nežli původní text. Mnoho zdaru při programování šifrovacího/dešifrovacího skriptu. Čus Stip.