国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Java實現md5和base64加密解密的示例代碼

瀏覽:46日期:2022-08-23 15:35:11

import java.io.IOException;import java.security.MessageDigest;import sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;public class MD5Util { /** * MD5加密 */ public static String md5Encryption(String str) { MessageDigest md5 = null; try {md5 = MessageDigest.getInstance('MD5'); } catch (Exception e) {System.out.println(e.toString());e.printStackTrace();return ''; } char[] charArray = str.toCharArray(); byte[] byteArray = new byte[charArray.length]; for (int i = 0; i < charArray.length; i++)byteArray[i] = (byte) charArray[i]; 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(); } /** * base64加密 */ public static String base64Encryption(String str) { if (str == null) return null; String encodeStr = '';try { BASE64Encoder b64Encoder = new BASE64Encoder(); encodeStr = b64Encoder.encode(str.getBytes()); } catch (Exception e) { e.printStackTrace(); } return encodeStr; } /** * base64解密 */ public static String base64Dcrypt(String str) { if (str == null) return null; String decoderStr = '';try { BASE64Decoder decoder = new BASE64Decoder(); byte[] b = decoder.decodeBuffer(str); decoderStr = new String(b); } catch (IOException e) { e.printStackTrace(); return null; }return decoderStr; }}

以上就是Java實現md5和base64加密解密的示例代碼的詳細內容,更多關于Java md5和base64加密解密的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 南岸区| 九龙城区| 顺义区| 淮北市| 祥云县| 社旗县| 大城县| 贵溪市| 尼木县| 大兴区| 峨边| 内黄县| 巴彦淖尔市| 南平市| 大安市| 锦州市| 陈巴尔虎旗| 双牌县| 达尔| 彭山县| 嵊州市| 拉萨市| 丰原市| 阿鲁科尔沁旗| 阜南县| 栖霞市| 青川县| 杨浦区| 阳新县| 武冈市| 大田县| 万荣县| 太白县| 澄迈县| 博湖县| 漾濞| 酉阳| 辽阳市| 浦东新区| 龙山县| 三穗县|