MD5加密
Apatche提供了专门对字符串,文本进行MD5加密的工具类DigestUtils,该类存在于commons-codec-1.9.jar中,可以直接在系统引用。
package tools; import org.apache.commons.codec.digest.DigestUtils; /** * MD5加密类 * @author JSKJ * */ public class SecurityTool { /** * md5加密 * @param value 要加密的值 * @return md5加密后的值 */ public static String md5Hex(String value) { return DigestUtils.md5Hex(value); }
/** * 3次md5操作 * md5加密的自定义变种 * @param value * @return */ public static String md5Hex3(String value) { for (int i = 0; i < 3; i++) { value = DigestUtils.md5Hex(value); } return value; } /** * sha256加密 * * @param value 要加密的值 * @return sha256加密后的值 */ public static String sha256Hex(String value) { return DigestUtils.sha256Hex(value); } /** * sha512加密 * * @param value 要加密的值 * @return sha512加密后的值 */ public static String sha512Hex(String value) { return DigestUtils.sha512Hex(value); } //测试类 public static void main(String[] args) { System.out.println(SecurityTool.md5Hex("123456")); System.out.println(SecurityTool.md5Hex3("123456")); System.out.println(SecurityTool.sha256Hex("123456")); System.out.println(SecurityTool.sha512Hex("123456")); } }

浙公网安备 33010602011771号