Java实现md5和base64加密解密的示例代码
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加密解密的资料请关注好吧啦网其它相关文章!
相关文章:
1. Intellij IDEA 关闭和开启自动更新的提示?2. Vue axios获取token临时令牌封装案例3. idea修改背景颜色样式的方法4. Springboot实现XSS漏洞过滤的示例代码5. ASP.NET MVC前台动态添加文本框并在后台使用FormCollection接收值6. 制作JAVA的安装程序-Advanced Installer for Java v3.1 Released7. IntelliJ IDEA导出项目的方法8. idea设置自动导入依赖的方法步骤9. Python插件机制实现详解10. .NET的基元类型包括什么及Unmanaged和Blittable类型详解

网公网安备