加密解密算法java实现(1)—BASE64
来源:互联网 发布:高斯混合模型 java 编辑:程序博客网 时间:2024/06/10 21:53
pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.dzh</groupId> <artifactId>encrypt-util</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>encrypt-util</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.9</version></dependency> </dependencies></project>
java代码:
package com.dzh.base64;import org.apache.commons.codec.binary.Base64;/** * BASE64加密和解密的工具类 */public class BASE64Util {/** * 加密 * 字符串加密为字符串 * @param source * @return */public static String encode(String source) {return encodeByte(source.getBytes());}/** * 解密 * 字符串解密为字符串 * @param source * @return */public static String decode(String source) {return new String(decodeToByte(source));}/** * 加密 * 加密byte[]类型,密文为字符串 * @param b * @return */public static String encodeByte(byte[] b) {return new String(new Base64().encode(b));}/** * 解密 * 将字符串解密为byte[]类型 * @param source * @return */public static byte[] decodeToByte(String source) {return new Base64().decode(source.getBytes());}/** * 使用示例 * @param args */public static void main(String[] args) {String source = "12dfefDKLJKLKL464d中文f465as43f1a3 f46e353D1F34&*^$E65F46EF43456abcd54as56f00ef";String encodedStr = BASE64Util.encode(source);System.out.println("BASE64加密结果:");System.out.println(encodedStr);String decodedStr = BASE64Util.decode(encodedStr);System.out.println("BASE64解密结果:");System.out.println(decodedStr);}}
按照使用示例使用即可。
0 0
- 加密解密算法java实现(1)—BASE64
- 加密解密算法java实现(1)—BASE64
- Java加密解密算法-Base64加密解密
- 实现BASE64加密、解密算法
- Java实现Base64加密解密
- Java 实现 Base64 加密解密
- java实现Base64加密解密
- base64加密解密算法 C实现(转载)
- C# Base64加密解密算法实现
- C#实现BASE64加密、解密算法
- C# Base64加密解密算法实现
- java关于base64加密解密的算法!
- java加密解密研究3、Base64算法
- base64算法加密 、解密
- Java实现Base64给文件加密、解密
- base64加密与解密Java实现
- JAVA BASE64 加密解密实现代码
- Java实现Base64给文件加密、解密
- Android API版本与对应级别
- 手机端页面自适应解决方案—rem布局
- 凭兴趣工作,80%会失败
- Linux二进制安装apache2.4.3
- Javo IO专题
- 加密解密算法java实现(1)—BASE64
- FastDFS概述
- 设计模式
- 在js自定义replaceAll方法
- 【having子句】在oracle中where 子句和having子句中的区别
- bzoj 4318 OSU! 概率dp
- server多路复用
- Java遍历集合的几种方法分析(实现原理、算法性能、适用场合)
- Winform常用控件之datagridview