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

📄 加密算法.txt

📁 这是一个md5的加密算法
💻 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 + -