Base64加密解密

package com.jeecms.userself.utils;
import sun.misc.BASE64Decoder;     
import sun.misc.BASE64Encoder;     
    
/**
 *     
* @ClassName: Base64 
* @Description: TODO(BASE64加密解密类) 
* @author 刘斌
* @date 2013-2-25 下午4:57:32 
*
 */
public class Base64     
{     
    
    /**
     *              
    * @Title: decryptBASE64 
    * @Description: TODO(Base64解密方法) 
    * @param @param key
    * @param @return
    * @param @throws Exception    设定文件 
    * @return byte[]    返回类型 
    * @throws
     */
    public static byte[] decryptBASE64(String key) throws Exception {               
        return (new BASE64Decoder()).decodeBuffer(key);               
    }               
                  
    /**
     *            
    * @Title: encryptBASE64 
    * @Description: TODO(Base64加密方法) 
    * @param @param key
    * @param @return
    * @param @throws Exception    设定文件 
    * @return String    返回类型 
    * @throws
     */
    public static String encryptBASE64(byte[] key) throws Exception {               
        return (new BASE64Encoder()).encodeBuffer(key);               
    }
    
    public static void main(String[] args) throws Exception     
    {     
        String data = Base64.encryptBASE64("test".getBytes());     
        System.out.println("加密前:"+data);
        
        byte[] byteArray = Base64.decryptBASE64(data);
        System.out.println("解密后:"+new String(byteArray));     
    }     
}    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值