MD5加密 Base64加密解密

2021-10-11 20:46:39 字數 1165 閱讀 6115

以後可能經常用到md5的加密類。寫下來以後來用

public class md5util 

//設定字符集

private static final string encodeong = "utf-8";

//增加鹽值 salt 普通字串 增加破譯的難度

private static final string salt="*&^%fighten*&6";

public static string encodestr(string sourcestr) catch (nosuchalgorithmexception e)

//在加密之前增加鹽值到字串

sourcestr = sourcestr+salt;

//將加密的字串提交到messagedigest

messagedigest.update(sourcestr.getbytes(charset.forname(encodeong)));

//執行加密

byte digest = messagedigest.digest();

//將位元組陣列轉換biginteger(引數 -1轉換成負數 0轉換成0,1轉換成正數)

biginteger biginteger = new biginteger(1,digest);

//轉換成16進製制

string string = biginteger.tostring(16);

//將結果全部轉換成大寫

string result = string.touppercase();

return result;

}public static void main(string args)

}

public

class

passdemo

public

static string userregister

(string sourcepass)

public

static

boolean

userlogin

(string sourecepass)

return

true;}

}

MD5加密 Base64和DES可加密解密

1 md5加密。1 static void main string args 28 9 10 此方法用於加密字串。11 12 加密的字串。13 返回加密後的字串。14public static string encrypt string str 1530 返回加密後的字串。31return sb.t...

加密應用 Base64 和 Md5

base64 加密方式是雙向的 即可以加密 也可以解密 加密後的長度 根據 加密前長度 變化而變化 string str i love you 加密 string string base64.encodetostring str.getbytes system.out.println string ...

Base64加密解密

public class base64 對應asicc字元的位置 public static string base64encode string str c2 str i if i len c3 str i out base64encodechars c1 2 out base64encodech...