⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 md5.java

📁 自己看了书籍练习做的MD5加密的程序,完全个人写的加密,基于JAVA
💻 JAVA
字号:
import java.math.BigInteger;
import java.security.MessageDigest;


public class MD5 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
         MD5 md5=new MD5();
         md5.makeMD5("23");
	}
	public String makeMD5(String password) {
		 MessageDigest md;
		  try {
		   // 生成一个MD5加密计算摘要
		   md = MessageDigest.getInstance("MD5"); 
		   // 计算md5函数
		   md.update(password.getBytes());
		   // digest()最后确定返回md5 hash值,返回值为8为字符串。因为md5 hash值是16位的hex值,实际上就是8位的字符
		   // BigInteger函数则将8位的字符串转换成16位hex值,用字符串来表示;得到字符串形式的hash值
		   String pwd = new BigInteger(1, md.digest()).toString(16);
		   System.err.println(pwd);
		   return pwd;
		  } catch (Exception e) {
		   e.printStackTrace();
		  }
		  return password;
		 }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -