All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.frameworkset.mq.EncryptDecryptAlgo Maven / Gradle / Ivy

The newest version!
package org.frameworkset.mq;


/**
 * 
 * 

Title: EncryptDecryptAlgo.java

*

Description:简单的加密和解密算法

*

Copyright: Copyright (c) 2009

*

Company:

* @Date May 17, 2009 * @author * @version 1.0 */ public class EncryptDecryptAlgo { // Encrypting a string value. /** * 字符串加密 * @param plainText * @return */ public String encrypt(String plainText) { sun.misc.BASE64Encoder BASE64Encoder = new sun.misc.BASE64Encoder(); String encode = BASE64Encoder.encodeBuffer(plainText.getBytes()); return encode; } /** * 字节数组加密 * @param in * @return */ public byte[] encrypt(byte[] in) { sun.misc.BASE64Encoder BASE64Encoder = new sun.misc.BASE64Encoder(); String encode = BASE64Encoder.encodeBuffer(in); return encode.getBytes(); } /** * 字符串解密 * @param plainText * @return */ public String decrypt(String plainText) { try { sun.misc.BASE64Decoder BASE64Decoder= new sun.misc.BASE64Decoder(); String decode=new String(BASE64Decoder.decodeBuffer(plainText)); return decode; } catch (Exception e) { return null; } } /** * 字节数组解密 * @param in * @return */ public byte[] decrypt(byte[] in) { try { sun.misc.BASE64Decoder BASE64Decoder= new sun.misc.BASE64Decoder(); byte[] decode=BASE64Decoder.decodeBuffer(new String(in)); return decode; } catch (Exception e) { return null; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy