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