`

Java对称加密编码:BESA64

阅读更多

原作者:http://jatula.iteye.com/blog/315449

 

  1. package  cn.lake.util;  
  2.   
  3. import  sun.misc.BASE64Decoder;  
  4.   
  5. /**  
  6.  * Java对称加密编码:BESA64  
  7.  *   
  8.  * @author lake_xie  
  9.  *   
  10.  */   
  11. public   class  B64Demo {  
  12.     public  B64Demo() {  
  13.     }  
  14.   
  15.     // 将 s 进行 BASE64 编码   
  16.     public   static  String getBASE64(String s) {  
  17.         if  (s ==  null )  
  18.             return   null ;  
  19.         return  ( new  sun.misc.BASE64Encoder()).encode(s.getBytes());  
  20.     }  
  21.   
  22.     // 将 BASE64 编码的字符串 s 进行解码   
  23.     public   static  String getFromBASE64(String s) {  
  24.         if  (s ==  null )  
  25.             return   null ;  
  26.         BASE64Decoder decoder = new  BASE64Decoder();  
  27.         try  {  
  28.             byte [] b = decoder.decodeBuffer(s);  
  29.             return   new  String(b);  
  30.         } catch  (Exception e) {  
  31.             return   null ;  
  32.         }  
  33.     }  
  34.   
  35.     public   static   void  main(String[] f) {  
  36.         B64Demo b64 = new  B64Demo();  
  37.         System.out.println(b64.getBASE64("abiegerts" ));  
  38.         System.out.println(b64.getFromBASE64(b64.getBASE64("abiegerts" )));  
  39.     }  

分享到:
评论

相关推荐

    金色悦城besa.dwg

    金色悦城besa.dwg

    Agilent_E4402B频谱分析仪使用说明简介[归纳].pdf

    Agilent E4402BESA-E Series Spectrum Analyzer是其中的一种,广泛应用于通信、电子、自动化等领域。 频谱分析仪的组成 频谱分析仪主要由面板、操作区、屏幕显示、控制功能区等组成。面板是频谱分析仪的前端,提供...

    监测CPU-智能降频调温

    监测CPU、智能降频调温 软件是一款小巧+免费的图形化应用程序,可以监测CPU频率、电压及负载指标等。特色功能(1)是可实时调节CPU的频率以实现降频保护的功能。非主频论时代降频总比超频来的有型,特色功能(2)...

    癫痫脑电信号_脑电_癫痫脑电信号数据_癫痫信号数据_癫痫_脑电信号

    数据可能需要通过专业软件进行处理和解析,例如使用MATLAB、Python的科学计算库(如scipy和numpy)或专门的EEG分析工具(如EEGLAB、BESA等)。此外,数据分析可能涉及各种技术,如滤波、功率谱分析、事件相关电位...

Global site tag (gtag.js) - Google Analytics