基于base64的简单加密/解密程序(不安全,因为base64是通用的)

本文介绍了一个使用Base64进行简单加密解密的程序,但指出这种方式并不安全,因为Base64是通用的。对于需要高强度加密的需求,建议使用如DES等加密算法。程序中引入了Google的Guava库作为辅助工具。
摘要由CSDN通过智能技术生成

我们在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!");
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值