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