字符串加密工具

可用于密码加密,代码上阵:

package com.util;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import sun.misc.BASE64Encoder;
/**
* 字符串加密
* @author system
*
*/
public class Utils {

/**
* MD5 MD2 SHA
* @param pattern 加密的方式
* @param value 待加密的字符串
* @return 加密后的字符串
*/
public static String MD(String pattern,String value){
String returnValue = "";
//加密的方式
try {
MessageDigest digest = MessageDigest.getInstance(pattern);
//digest.digest( value.getBytes() );
//转型成utf-8字符编码
BASE64Encoder encoder = new BASE64Encoder();
returnValue = encoder.encode( digest.digest( value.getBytes("utf-8") ) );
} catch (Exception e) {
e.printStackTrace();
}
return returnValue;
}

/**
*
* @param args
*/
public static void main( String args[] ){
System.out.println( "MD5:"+ MD("MD5","123") );
System.out.println( "MD2:"+MD("MD2","123") );
System.out.println( "SHA:"+MD("SHA","123") );
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值