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

📄 encry.java

📁 设置注册页面时
💻 JAVA
字号:
package stu2.com;
import java.security.*;
public class Encry
{
	private String encryStr;
	private String sourceStr;
	
	public Encry()
	{
	}
	
	public String getEncryStr()
	{
		char[] hashArray = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
		//将源串变为字节数组
		byte[] sourceBytes = sourceStr.getBytes();
		//获取一个摘要器
		try{
			MessageDigest md = MessageDigest.getInstance("MD5");
			//开始散列
			md.update(sourceBytes);
			//散列结束,获得新的字节数组(长度为16)
			byte[] newBytes = md.digest();
			int len = newBytes.length;
			//对摘要数组进行处理
			char[] newChars = new char[len*2];
			//用循环来从摘要数组获取字符数组
			for(int i=0,k=0;i<len;i++)
			{
				//取出摘要数组中对应位置的元素
				byte bytePos = newBytes[i];
				//处理字符数组对应两个位置的元素
				newChars[k++] = hashArray[bytePos >>> 4 & 0xf];
				newChars[k++] = hashArray[bytePos & 0xf];
			}
			return new String(newChars);
		}catch(Exception ex){
			return "failed";
		}
	}
}

⌨️ 快捷键说明

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