Apache Commons Codec的Base64加解密库

下载地址:http://commons.apache.org/proper/commons-codec/download_codec.cgi

import org.apache.commons.codec.binary.Base64;

/**
 * Created by yster@foxmail.com
 * 2018年4月9日 下午10:17:09
*/
public class JdkBase64 {

    public static void main(String[] args) {
        String key = "这是需要加密的文字";
        key = encode(key);
        System.out.println(key);
        key = decode(key);
        System.out.println(key);
    }

    /**
     * Base64加密
     * @param key
     * @return
     */
    public static String encode(String key){
         byte[] bt = key.getBytes();
         return (new Base64().encodeToString(bt));
    }

    /**
     * Baes64解密
     * @param key
     * @return
     */
    private static String decode(String key){
        byte[] bt = new Base64().decode(key);
        return new String(bt);
    }

}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏LanceToBigData

struts2(六)之ognl表达式与ActionContext、ValueStack

前言   前面已经把struts2讲内容说了一半了,我写的很详细,希望对博友们有帮助。 一、OGNL表达式语言概述 1.1、OGNL表达式简介   百度上是这样...

2947
来自专栏小樱的经验随笔

Codeforces 810C Do you want a date?(数学,前缀和)

C. Do you want a date? time limit per test:2 seconds memory limit per test:256 m...

2665
来自专栏王二麻子IT技术交流园地

JS正则表达式验证大全

<script type="text/javascript"> function validate(){ var reg = n...

8917
来自专栏一直在跳坑然后爬坑

RxJava2操作符之“Concat”与“ConcatArray”

emit the emissions from two or more Observables without interleaving them 从两个或更...

3362
来自专栏拭心的安卓进阶之路

RxJava 1.x 笔记:创建型操作符

本篇文章是阅读 官方文档 的笔记。  作者:shixinzhang RxJava 也用了有段时间,那么多操作符总不想去记,遇到了才去查一下,查的次数多了感觉效率...

2478
来自专栏破晓之歌

常用正则表达式(高亮,markdown) 原

1.oscer 们会喜欢用 Markdown 编辑器吗:https://www.oschina.net/question/12_75077

2024
来自专栏Java技术栈

Java Base64 编码解码方案总结

Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Bas...

2032
来自专栏行者常至

Struts2中的3种传值方式

1004
来自专栏编程心路

SSH框架之旅-struts2(3)

OGNL,全称是 Object-Graph Navigation Language(对象导航语言),是一种功能强大的开源表达式语言,通过简单的表达式语法就可以存...

1266
来自专栏黑泽君的专栏

Struts2中:值栈(ValueStack)、值栈中的Action实例、Struts2中的其他命名对象 小结

  Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为OGNL的根对象。 ...

1751

扫码关注云+社区

领取腾讯云代金券