📄 加密算法.txt
字号:
一:
import java.io.*;
import java.security.*;
public class ChangeMD5 {
static String str="1";
private MessageDigest currentAlgorithm;
static String d = "";
public String computeDigest(byte[] b) {
try {
currentAlgorithm = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
}
currentAlgorithm.reset();
currentAlgorithm.update(b);
byte[] hash = currentAlgorithm.digest();
for (int i = 0; i < hash.length; i++) {
int v = hash[i] & 0xFF;
if (v < 32)
d += "0";
d +=Integer.toString(v, 32).toUpperCase();
}
return d;
}
public static void main(String[] args){
ChangeMD5 md5=new ChangeMD5();
byte[] bt=str.getBytes();
md5.computeDigest(bt);
System.out.println(d);
}
}
**************************************************************************
二:
import java.util.*;
import java.io.*;
import java.security.MessageDigest;
public class PWD {
static String sResult = "";
public String encryptPWD(String sPassword) {
byte cResult[] = new byte[16];
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(("happy.sunny" + sPassword).getBytes());
cResult = md.digest();
for (int i = 0; i < cResult.length; i++) {
if (cResult[i] < 0)
cResult[i] += 128;
String sTemp = Integer.toHexString(cResult[i]).toUpperCase();
if (cResult[i] < 32)
sTemp = "0" + sTemp;
sResult += sTemp;
}
} catch (Exception e) {
sResult = "";
}
return sResult;
}
public static void main(String[] args){
PWD p=new PWD();
p.encryptPWD("123");
System.out.println(sResult);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -