Android Base64加密解密
阿新 • • 發佈:2019-01-25
// 加密傳入的資料是byte型別的,並非使用decode方法將原始資料轉二進位制,String型別的資料 使用 str.getBytes()即可
String str = “Hello!”;
// 在這裡使用的是encode方式,返回的是byte型別加密資料,可使用new String轉為String型別
String strBase64 = new String(Base64.encode(str.getBytes(), Base64.DEFAULT));
Log.i(“Test”, “encode >>>” + strBase64);
// 這裡 encodeToString 則直接將返回String型別的加密資料
String enToStr = Base64.encodeToString(str.getBytes(), Base64.DEFAULT);
Log.i(“Test”, “encodeToString >>> ” + enToStr);
// 對base64加密後的資料進行解密
Log.i(“Test”, “decode >>>” + new String(Base64.decode(strBase64.getBytes(), Base64.DEFAULT)));