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