加密應用 Base64 和 Md5

2021-10-04 23:33:08 字數 746 閱讀 7559

base64 加密方式是雙向的 即可以加密 也可以解密

加密後的長度 根據 加密前長度 變化而變化

string str = "i love you";

//加密

string string = base64.encodetostring(str.getbytes());

system.out.println(string);

//解密

string string1 = base64.decodetostring(string);

system.out.println(string1);

md5加密方式 固定生成 32位長度的字元

md5是單向的 只能加密 不能解密

因此 需要新增鹽值     鹽值 就是為了加密被破解  新增的  就是一段隨機數

//md5加密

//加鹽

string string2 = new md5hash(str,"123").tostring();

//不加鹽

string string3 = new md5hash(str).tostring();

system.out.println(string2.length());

system.out.println(string2+" "+string3);

MD5加密 Base64加密解密

以後可能經常用到md5的加密類。寫下來以後來用 public class md5util 設定字符集 private static final string encodeong utf 8 增加鹽值 salt 普通字串 增加破譯的難度 private static final string salt...

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...

python3中md5和base64的使用

目錄 1.md5簡介 2.base64簡介 3.python3實現md5加密 4.python3實現base64 反 序列化 md5是一種不可逆加密技術,常用在密碼加密 檔案驗證等場景 密碼加密 註冊的密碼,需要加密後才可以存入後台資料庫中 比如,使用者不希望銀行後台管理員知曉自己的銀行賬戶密碼 密...