import java.io.IOException;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class BASE64Coding {
private static BASE64Encoder encoder = new sun.misc.BASE64Encoder();
private static BASE64Decoder decoder = new sun.misc.BASE64Decoder();
public BASE64Coding() {}
public static String encode (String s)
{
return encoder.encode(s.getBytes());
}
public static String decode (String s){
try {
byte[] temp = decoder.decodeBuffer(s);
return new String(temp);
} catch (IOException ioe) {
// handler
}
return s;
}
// exception
// here}
// return
// null;}}
/**
* @param args
*/
public static void main(String[] args) {
String str="13516741234";
System.out.println("加密");
System.out.println(BASE64Coding.encode(str));
System.out.println("解密");
System.out.println(BASE64Coding.decode(BASE64Coding.encode(str)));
}
}
分享到:
相关推荐
在给定的"java_base64加密解密实例"中,我们将探讨如何使用Apache Commons库进行Base64的加密和解密操作,并设置自定义密钥来增强安全性。 Apache Commons Codec库提供了Base64工具类,它包含了Base64编码和解码的...
在Java编程中,图片Base64加密解密是一种常见的数据处理技术,特别是在网络传输和存储时,由于Base64编码可以将二进制数据转换为可打印的ASCII字符,因此非常适用。`sun.misc.BASE64Encoder`和`sun.misc.BASE64...
Java Base64加密解密方法工具类
总之,Java提供了方便的`java.util.Base64`工具类来处理Base64编码和解码,使得在Java项目中实现Base64加密解密变得简单且高效。这个基础的加密解密机制虽然简单,但在很多场景下已经足够满足基本的数据保护需求。
另外,`BASE64加密解密 方法.txt`很可能是详细介绍了如何在Java中实现BASE64加密解密的步骤和技术细节。 综上所述,BASE64加密解密在Java开发中是一个实用的技术,它允许开发者轻松地在二进制数据和ASCII字符串之间...
参照网上Base64 js加密解密写的java实现,网上没看到出现过,可能大神都不屑写这种小东东,只好自己写了。弄了好几天,总算弄好了。 因为是参照 js Base64写的java实现,所以代码可实现前台js,后台java的加密,...
3. 编译Java代码并生成JAR包,例如`base64_udf.jar`。 4. 在Hive中注册UDF。首先,加载JAR包: ```sql ADD JAR /path/to/base64_udf.jar; ``` 然后创建加密和解密函数: ```sql CREATE TEMPORARY FUNCTION...
这种加密方式并不复杂,但也不适合用于高强度的安全需求,因为它是可逆的,即一旦拥有正确的Base64解码器,任何人都可以轻松解密。对于简单的数据隐藏和传输,Base64是一个实用的选择。 使用阿里巴巴的Base64加密...
java开发使用base64进行加密解密,开发人员只需调用其中方法即可完成加密解密操作!
这个"Java Base64文件加密解密类.rar"包含了一个名为`Base64.java`的文件,提供了对文件进行Base64编码和解码的功能,并且可能还包含了其他加密和解密的方法。 在`Base64.java`类中,我们可以期待看到以下关键知识...
本文将详细介绍一个基于Java Base64的Android加密解密工具类,该工具类支持公钥加密和私钥解密,具有高度的解耦性,方便集成到项目中。 一、Base64加密解密基础 Base64是一种编码方式,它将任意二进制数据转换为可...
在标题"pb和java对称base64加密解密"中,涉及到了两个编程语言——PowerBuilder(pb)和Java,以及一种常用的编码方式——Base64。同时,描述中提到了MD5加密,这又是一种常见的哈希加密算法。下面我们将详细探讨...
下面我们将详细探讨如何在Java中实现Base64加密和解密: 1. **Base64编码**: 使用`java.util.Base64.Encoder`接口的`encodeToString()`方法可以将字节数组编码为Base64字符串。例如: ```java byte[] bytes = ...
以下是如何使用BASE64对文件进行加密和解密的示例: ```java import java.nio.file.Files; import java.nio.file.Paths; import java.util.Base64; public class Base64Util { public static String ...
在压缩包中的"java加密、解密"文件中,很可能包含了实现这些加密解密操作的Java代码示例,包括类、方法和可能的测试用例。通过阅读和学习这些代码,开发者可以更好地理解和应用上述加密算法,同时了解如何在实际项目...
3. **文件读写**:在批量加密文件时,我们需要使用`java.io`包中的类,如`FileInputStream`和`FileOutputStream`,来读取原始文件并写入加密后的Base64字符串到新文件中。 4. **异常处理**:在处理文件时,必须考虑...
首先,我们需要导入javax.crypto.* 和 java.security.* 包中的类,它们包含了实现DES加密解密所需的所有工具。 2. 密钥生成: 我们需要创建一个KeyGenerator对象,指定DES算法,然后生成密钥。Java中的...
"Base64 加密解密小工具"是一个实用程序,可以帮助用户快速地对文本进行Base64编码和解码。用户只需输入待编码或解码的文本,工具就会自动执行相应的操作。例如,"Base64.exe"可能就是这样一个工具,用户可以通过...
java代码实例 AES加密解密 Base64加密解密
在压缩包中的"PHP_JAVA_RSA加密"文件中,应该包含了PHP和Java的示例代码,包括密钥的生成、数据的加解密以及密钥的交换逻辑。通过这些代码,开发者可以了解如何在实际项目中实现PHP和Java之间的RSA互通加解密。在...