我们在WEB程序中经常会用到加密解密一些内容。下面给出一个简单的加密解密程序。
不安全,因为base64是通用的。但是对于简单的混淆是可以使用的。如果要高强度的加密,应该选择加密算法,如:DES 等。
该程序使用了Google的Guava框架。
https://code.google.com/p/guava-libraries/
import com.google.common.base.Charsets;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.io.BaseEncoding;
/**
* <pre>
* BaseEncoding.java
* @author kanpiaoxue<br>
* @version 1.0
* Create Time 2014年9月20日 上午9:58:41<br>
* Description : 简单的加密解密程序
* </pre>
*/
public class BaseEncodingExample {
public static String decodeBase64(String str) {
Preconditions.checkArgument(!Strings.isNullOrEmpty(str),
"str is null or empty!");