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