Base64加密和Md5加密用户名
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Base64加密和Md5加密用户名
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                1、
String json = new Gson().toJson(new PhoneBean("110"));2、先base64加密:
String string = Base64Utils.getBase64(json);3、再M(fèi)d5加密:
String md5 = MD5Util.md5Encode(string + "隨機(jī)字符串");?
Base64Utils:
public class Base64Utils {// 加密public static String getBase64(String str) {String result = "";if (str != null) {try {result = new String(Base64.encode(str.getBytes("utf-8"), Base64.NO_WRAP), "utf-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();}}return result;}// 解密public static String getFromBase64(String str) {String result = "";if (str != null) {try {result = new String(Base64.decode(str, Base64.NO_WRAP), "utf-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();}}return result;}}Md5Util:(32位)
public class MD5Util {/**** MD5加密 生成32位md5碼* @return 返回32位md5碼*/public static String md5Encode(String inStr) throws Exception {MessageDigest md5 = null;try {md5 = MessageDigest.getInstance("MD5");} catch (Exception e) {System.out.println(e.toString());e.printStackTrace();return "";}byte[] byteArray = inStr.getBytes("UTF-8");byte[] md5Bytes = md5.digest(byteArray);StringBuffer hexValue = new StringBuffer();for (int i = 0; i < md5Bytes.length; i++) {int val = ((int) md5Bytes[i]) & 0xff;if (val < 16) {hexValue.append("0");}hexValue.append(Integer.toHexString(val));}return hexValue.toString();}}?
總結(jié)
以上是生活随笔為你收集整理的Base64加密和Md5加密用户名的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: Fragment向ChildFragme
 - 下一篇: QQ侧边菜单栏实现