/*** md5或者sha-1加密** @param inputText* 要加密的内容* @param algorithmName* 加密算法名称:md5或者sha-1,不区分大小写* @return*/private static String encrypt(String inputText, String algorithmName) {String encryptText = null;if (inputText == null || "".equals(inputText.trim())) {return encryptText;}if (algorithmName == null || "".equals(algorithmName.trim())) {algorithmName = "sha-1";}try {MessageDigest m = MessageDigest.getInstance(algorithmName);m.update(inputText.getBytes());byte s[] = m.digest();return hex(s);} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return encryptText;}// 返回十六进制字符串private static String hex(byte[] arr) {StringBuffer sb = new StringBuffer();for (int i = 0; i < arr.length; ++i) {sb.append(Integer.toHexString((arr[i] & 0xFF) | 0x100).substring(1,3));}return sb.toString();}
