- import java.security.MessageDigest;
- import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
- public class Main {
- static String src = "Hello,sahadev!";
- public static void main(String[] args) {
- MD5();
- MD2();
- SHA();
- }
- /**
- * MD5加密
- */
- public static void MD5() {
- try {
- // 获取MD5加密工具
- MessageDigest md = MessageDigest.getInstance("MD5");
- // 加密
- byte[] digest = md.digest(src.getBytes());
- // 获取二进制十六进制互转工具
- HexBinaryAdapter hexBinaryAdapter = new HexBinaryAdapter();
- // 将二进制数组转换为十六进制字符串