【demo】Base64加密解密

来源:互联网 发布:nginx访问js报错403 编辑:程序博客网 时间:2024/05/18 16:58

这个是自己写的一个小demo,勿喷

新建一个普通(quickstart app)的maven项目,添加依赖

<!-- Base64加密依赖 --><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.10</version></dependency>

这时候可以上demo了

package utils;import org.apache.commons.codec.binary.Base64;public class Base64Decryptor {public static void main(String[] args) {//明文:clearText   密文:cipherTextString originalClearText = "aaa";String cipherText = getBase64Encryptor(originalClearText);System.out.println("加密后:"+cipherText);String clearText = getBase64Decryptor(cipherText);System.out.println("解密后"+clearText);}/** * 将Base64密文解密 * @param cipherText * @return */private static String getBase64Decryptor(String cipherText) {String clearText = null;byte[] cipherTextArray = Base64.decodeBase64(cipherText.getBytes());clearText = new String(cipherTextArray);return clearText;}/** * 将明文clearText用Base64加密 * @param clearText * @return */private static String getBase64Encryptor(String clearText) {String cipherText = null;byte[] cipherTextArray = Base64.encodeBase64(clearText.getBytes());cipherText = new String(cipherTextArray);return cipherText;}}

最后的结果就是

========================eclipse控制台信息========================

加密后:YWFh
解密后aaa



原创粉丝点击