二话不说直接上码,如果没有码的就不来的:
package com.wisetop.base.encoder;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
* @author Autnmn.Jack2010
*/
public class Base64EncoderTest {
public static void main(String[] args)throws IOException {
BASE64Encoder encoder= new BASE64Encoder();
String name = new BufferedReader
(new InputStreamReader(System.in)).readLine();
System.out.println(encoder.encode(name.getBytes()));
String password= new BufferedReader
(new InputStreamReader(System.in)).readLine();
System.out.println(encoder.encode(password.getBytes()));
System.out.println("解密后:");
String jiami = encoder.encode(name.getBytes());
String pass = encoder.encode(password.getBytes());
BASE64Decoder decoder = new BASE64Decoder();
byte[] b = decoder.decodeBuffer(jiami);
byte[] p = decoder.decodeBuffer(pass);
System.out.println(new String(b));
System.out.println(new String(p));
}
}
分享到:
相关推荐
PB BASE64加密和解密DEMO是一种在PowerBuilder(PB)环境中实现的基于BASE64编码技术的加密和解密方法。BASE64是一种常见的数据编码方式,它将二进制数据转换为可打印的ASCII字符,常用于在网络上传输包含二进制的...
总的来说,C#中的Base64加密解密提供了简单且安全的方法来处理二进制数据,特别是在需要在文本环境(如邮件、网页)中传输时。在WinForm应用中,开发者可以结合UI设计,创建用户友好的工具,方便地进行Base64编码和...
无论是在Python还是Java,或者其他支持Base64的编程语言中,实现Base64的加密和解密都非常直观和便捷。需要注意的是,Base64并不是一种安全的加密算法,因为它只是数据的编码,不能防止数据被窃取或篡改。在需要安全...
base64 加密和解密,encode、decode,包括 Ansi 和 Unicode。
在IT领域,尤其是在编程...理解并掌握字符进制转换和Base64加密解密对于提升软件的安全性和数据处理能力至关重要。在PowerBuilder这样的开发环境中,熟练运用这些技术能够帮助开发者更好地处理数据,保障系统的安全性。
以下是如何使用BASE64对文件进行加密和解密的示例: ```java import java.nio.file.Files; import java.nio.file.Paths; import java.util.Base64; public class Base64Util { public static String ...
本文将详细探讨如何在Hive中自定义User Defined Function(UDF)来实现Base64的加密和解密。 首先,我们需要了解Base64的基本原理。Base64是一种将任意二进制数据转化为ASCII字符集的方法,它通过将每3个字节转换为...
另外,`BASE64加密解密 方法.txt`很可能是详细介绍了如何在Java中实现BASE64加密解密的步骤和技术细节。 综上所述,BASE64加密解密在Java开发中是一个实用的技术,它允许开发者轻松地在二进制数据和ASCII字符串之间...
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二...本资源使用C语言实现Base64加密和解密,可以实现数据的加密和文件的加密,不借助任何的第三方工具,便于移植。
在Java编程中,图片Base64加密解密是一种常见的数据处理技术,特别是在网络传输和存储时,由于Base64编码可以将二进制数据转换为可打印的ASCII字符,因此非常适用。`sun.misc.BASE64Encoder`和`sun.misc.BASE64...
在本文中,我们将深入探讨Base64加密解密的概念,以及如何使用C语言和VC(Visual C++)实现这两种功能。 Base64的基本原理是将每3个字节的数据(24位)转换成4个6位的Base64字符,每个Base64字符代表6位二进制数,...
Java Base64加密解密方法工具类
总结来说,C#的Base64加密解密工具提供了对二进制数据的简单编码和解码,方便在各种环境中传递和存储数据。源码的分析有助于开发者理解和掌握这一基础但实用的技术,进一步提高编程能力。在使用过程中,注意正确处理...
以下是对Base64加密解密的详细讲解以及如何在C# WinForm应用中实现。 首先,理解Base64的基本原理。Base64使用64个不同的字符(包括大小写字母、数字以及"+"和"/")来表示二进制数据,每个字符代表6位二进制数。...
非常实用的Base64加密,解密角本。基于UTF8,支持中文加解密。
在给定的"java_base64加密解密实例"中,我们将探讨如何使用Apache Commons库进行Base64的加密和解密操作,并设置自定义密钥来增强安全性。 Apache Commons Codec库提供了Base64工具类,它包含了Base64编码和解码的...
c++实现base64算法加密解密,不需要修改,直接运行即可
在VC++(Visual C++)编程中,实现Base64的加密和解密功能是常见的需求,特别是在处理如图片、文件或敏感数据时。下面将详细讲解VC++中Base64编码与解码的原理和实现方法。 Base64编码原理: 1. 将每3个字节(24位...
Base64加密&解密工具,可以用以验证咱编写Base64加密&解密程序的正确性。
总结,虽然SQL Server 2005本身并不提供内置的Base64加密解密功能,但通过创建自定义函数,我们可以实现类似的功能。需要注意的是,上述函数仅适用于简单场景,对于更复杂的需求,可能需要更完善的Base64编码解码...