加密解密算法java实现(1)—BASE64
2017-09-13 18:08
726 查看
1、maven依赖
<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.9</version> </dependency>2、java代码
/** * 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); } }
相关文章推荐
- JAVA BASE64 加密解密实现代码
- javaScript base64算法的实现 与 java中的base64 加密 解密
- BASE64,MD5,SHA,HMAC加密与解密算法(java)
- Java实现Base64加密解密
- 利用java自带的base64实现加密、解密
- Java加密解密快速入门上篇【包括MD5、BASE64、DES、RSA等算法】
- 利用java自带的base64实现加密、解密
- java中RSA加密解密算法简单实现
- 利用java自带的base64实现加密、解密
- java实现BASE64加密和解密
- Java 实现 Base64 加密解密
- base64加密与解密Java实现
- 利用java自带的base64实现加密、解密
- RSA 加密解密算法 Java 实现
- 基于Java实现的Base64加密、解密原理代码
- 【JAVA】常用加解密算法总结及JAVA实现【BASE64,MD5,SHA,DES,3DES,AES,RSA】
- base64加密解密算法 C实现(转载)
- JS实现的3des+base64加密解密算法完整示例
- Java加密解密快速入门上篇【包括MD5、BASE64、DES、RSA等算法】
- JAVA BASE64 加密解密实现代码