java 字符串静态加密方法...

来源:互联网 发布:js 点击跳框 编辑:程序博客网 时间:2024/05/29 10:13
package com.way.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Encode {/** * 静态加密方法 *  * @param codeType *            传入加密方式 * @param content *            传入加密的内容 * @return 返回加密结果 */public static String getEncode(String codeType, String content) {try {MessageDigest digest = MessageDigest.getInstance(codeType);// 获取一个实例,并传入加密方式digest.reset();// 清空一下digest.update(content.getBytes());// 写入内容,可以指定编码方式content.getBytes("utf-8");StringBuilder builder = new StringBuilder();for (byte b : digest.digest()) {builder.append(Integer.toHexString((b >> 4) & 0xf));builder.append(Integer.toHexString(b & 0xf));}return builder.toString();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return null;}//public static void main(String[] args) {String str = Encode.getEncode("MD5", "hello world!");// 用MD5方式加密System.out.println(str);// fc3ff98e8c6a0d3087d515c0473f8677String str1 = Encode.getEncode("SHA", "hello world!");// 用SHA方式加密System.out.println(str1);//// 430ce34d020724ed75a196dfc2ad67c77772d169}}

原创粉丝点击