md5 php reverse security ereg_replace decrypt regular-expressions url-decode string random password url-encode lowercase tool encrypt uppercase sha1