Java 中MD5 和SHA加密算法工具类
2016-09-08 08:17
399 查看
Java中MD5和SHA加密算法工具类
调用方法:
运行结果:
Java常用加密算法工具类:
调用方法:
public static void main(String[] args) throws IOException { String password= "admin"; System.out.println("原始字符串 " + password); System.out.println("MD5算法加密 " + EncryptUtils.encodeMD5String(password)); System.out.println("SHA算法加密 " + EncryptUtils.encodeSHAString(password)); }
运行结果:
Java常用加密算法工具类:
import java.io.IOException; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * 常用加密算法工具类 */ public class EncryptUtils { /** * 用MD5算法进行加密 * @param str 需要加密的字符串 * @return MD5加密后的结果 */ public static String encodeMD5String(String str) { return encode(str, "MD5"); } /** * 用SHA算法进行加密 * @param str 需要加密的字符串 * @return SHA加密后的结果 */ public static String encodeSHAString(String str) { return encode(str, "SHA"); } private static String encode(String str, String method) { MessageDigest md = null; String dstr = null; try { md = MessageDigest.getInstance(method); md.update(str.getBytes()); dstr = new BigInteger(1, md.digest()).toString(16); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return dstr; } }
相关文章推荐
- java md5 sha 加密 的使用方法 工具类 MessageDigest
- Java,Android,MD5加密与SHA加密算法(含工具类)
- JAVA加密算法(BASE64,MD5,SHA)
- 常见加密算法java实现(MD5,SHA-256,SHA-512)
- JAVA单向加密(MD5,SHA,MAC)
- BASE64、MD5、SHA、HMAC几种加密算法
- MD5 java 加密算法
- MD5带盐值的java加密算法
- java MD5 加密算法
- java MD5 加密算法实现
- java加密算法(md5)
- 介绍BASE64、MD5、SHA、HMAC几种加密算法
- Java 二次MD5 32位小写加密算法与php页面加密结果相同
- java开发_MD5_加密算法
- Java实现MD5, SHA-1, BASE64, 3DES加解密方法
- Encrypt ——MD5、SHA等的Java实现
- JAVA md5、SHA加密类
- 在Java中使用MessageDigest实现MD5,SHA-1等加密
- java加密 base64,md5,sha