完整代码放在最后
第一步,导入包
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
第二步,完成md5加密函数
public static String md5(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder hexString = new StringBuilder();
for (byte b : messageDigest) {
hexString.append(String.format("%02x", b));
}
return hexString.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
第三步,写入主函数进行调用
public static void main(String[] args) {
String originalString = "123456";
String encryptedString = md5(originalString);
System.out.println("MD5加密后的值: " + encryptedString);
}
正常输出即可
完整代码:
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5 {
public static String md5(String input) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
StringBuilder hexString = new StringBuilder();
for (byte b : messageDigest) {
hexString.append(String.format("%02x", b));
}
return hexString.toString();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
String originalString = "123456";
String encryptedString = md5(originalString);
System.out.println("MD5加密后的值: " + encryptedString);
}
}