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