Apache Commons Codec 编码/解码 (Base64/MD5/SHA1/SHA256等算法) 转自https://blog.csdn.net/hbtj_1216/article/details/52813741

转自https://blog.csdn.net/hbtj_1216/article/details/52813741

maven配置:

<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>

工具类:

import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* 常用 编码/解码 工具类
* @author Administrator
*
*/
public class EncryptionUtils {

//base64
public static String base64Encode(String data) {

return Base64.encodeBase64String(data.getBytes());
}

public static String base64Encode(byte[] bytes) {
return Base64.encodeBase64String(bytes);
}

public static byte[] base64Decode(String data) {

return Base64.decodeBase64(data.getBytes());
}



//MD5
public static String md5(String data) {

return DigestUtils.md5Hex(data);
}

//sha1
public static String sha1(String data) {

return DigestUtils.sha1Hex(data);
}

//sha256Hex
public static String sha256Hex(String data) {

return DigestUtils.sha256Hex(data);
}

}

posted @ 2018-11-26 23:33  线形的眼泪  阅读(476)  评论(0编辑  收藏  举报