以後可能經常用到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...