MD5 加密和 BASE64 编码
2016-03-25 00:00
309 查看
摘要: MD5 加密和 BASE64 编码 学习笔记
jdk 1.8 提供了新的 base64 编码解码方式,应用简单。
用户密码经过加密之后,可储存在数据库中,由于MD5是单向加密,所以比对密码时,需要将用户输入的密码再经过此加密算法加密,然后进行比对即可。
package com.yawn.security; import java.security.MessageDigest; import java.util.Base64; public class Encrypter { public static String md5Encrypt(String str) throws Exception { MessageDigest md5 = MessageDigest.getInstance("MD5"); // MD5 编码 byte[] result = md5.digest(str.getBytes("utf-8")); // BASE64 编码 String base64Code = Base64.getEncoder().encodeToString(result); return base64Code; // return Base64.getEncoder().encodeToString(MessageDigest.getInstance("MD5").digest(str.getBytes("utf-8"))); } }
jdk 1.8 提供了新的 base64 编码解码方式,应用简单。
用户密码经过加密之后,可储存在数据库中,由于MD5是单向加密,所以比对密码时,需要将用户输入的密码再经过此加密算法加密,然后进行比对即可。
相关文章推荐
- C# Base 64 编码/解码实现代码
- asp MD5加密方式使用建议
- 浅谈C#中Md5和Sha1两种加密方式
- 基于C#对用户密码使用MD5加密与解密
- VC中BASE64编码和解码使用详解
- Linux系统递归生成目录中文件的md5的方法
- Base64编码解码原理及C#编程实例
- 在C#中生成与PHP一样的MD5 Hash Code的方法
- asp.net实现md5加密
- C#编写的Base64加密和解密类
- JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
- C# Base64编码函数
- ASP BASE64加解密(亲测可用)
- Java Web开发之MD5加密用法分析
- C#计算字符串哈希值(MD5、SHA)的方法小结
- c# Base64编码和图片的互相转换代码
- Js base64 加密解密介绍
- php 的加密函数 md5,crypt,base64_encode 等使用介绍
- PHP中MD5函数使用实例代码
- php md5下16位和32位的实现代码