`
qj200040
  • 浏览: 38579 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

BASE64加密和解密

 
阅读更多

二话不说直接上码,如果没有码的就不来的:
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));

	}
}
分享到:
评论
1 楼 彩蝶飞 2011-10-13  
谢谢

相关推荐

    PB BASE64加密和解密DEMO

    PB BASE64加密和解密DEMO是一种在PowerBuilder(PB)环境中实现的基于BASE64编码技术的加密和解密方法。BASE64是一种常见的数据编码方式,它将二进制数据转换为可打印的ASCII字符,常用于在网络上传输包含二进制的...

    C# Base64加密解密

    总的来说,C#中的Base64加密解密提供了简单且安全的方法来处理二进制数据,特别是在需要在文本环境(如邮件、网页)中传输时。在WinForm应用中,开发者可以结合UI设计,创建用户友好的工具,方便地进行Base64编码和...

    base64加密和解密算法完整事例代码

    无论是在Python还是Java,或者其他支持Base64的编程语言中,实现Base64的加密和解密都非常直观和便捷。需要注意的是,Base64并不是一种安全的加密算法,因为它只是数据的编码,不能防止数据被窃取或篡改。在需要安全...

    Ansi 和 Unicode的base64 加密和解密

    base64 加密和解密,encode、decode,包括 Ansi 和 Unicode。

    PB关于字符进制数转化及base64加密、解密,nvo_base64.sru

    在IT领域,尤其是在编程...理解并掌握字符进制转换和Base64加密解密对于提升软件的安全性和数据处理能力至关重要。在PowerBuilder这样的开发环境中,熟练运用这些技术能够帮助开发者更好地处理数据,保障系统的安全性。

    将文件进行zip压缩并base64加密和解密

    以下是如何使用BASE64对文件进行加密和解密的示例: ```java import java.nio.file.Files; import java.nio.file.Paths; import java.util.Base64; public class Base64Util { public static String ...

    base64加密解密的hive udf函数

    本文将详细探讨如何在Hive中自定义User Defined Function(UDF)来实现Base64的加密和解密。 首先,我们需要了解Base64的基本原理。Base64是一种将任意二进制数据转化为ASCII字符集的方法,它通过将每3个字节转换为...

    BASE64加密解密

    另外,`BASE64加密解密 方法.txt`很可能是详细介绍了如何在Java中实现BASE64加密解密的步骤和技术细节。 综上所述,BASE64加密解密在Java开发中是一个实用的技术,它允许开发者轻松地在二进制数据和ASCII字符串之间...

    C语言实现Base64编解码(加密和解密).zip

    Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二...本资源使用C语言实现Base64加密和解密,可以实现数据的加密和文件的加密,不借助任何的第三方工具,便于移植。

    java 图片base64 加密解密

    在Java编程中,图片Base64加密解密是一种常见的数据处理技术,特别是在网络传输和存储时,由于Base64编码可以将二进制数据转换为可打印的ASCII字符,因此非常适用。`sun.misc.BASE64Encoder`和`sun.misc.BASE64...

    Base64加密解密_C语言实现和VC实现

    在本文中,我们将深入探讨Base64加密解密的概念,以及如何使用C语言和VC(Visual C++)实现这两种功能。 Base64的基本原理是将每3个字节的数据(24位)转换成4个6位的Base64字符,每个Base64字符代表6位二进制数,...

    Java Base64加密解密方法工具类

    Java Base64加密解密方法工具类

    C#base64加密解密工具(有源码)

    总结来说,C#的Base64加密解密工具提供了对二进制数据的简单编码和解码,方便在各种环境中传递和存储数据。源码的分析有助于开发者理解和掌握这一基础但实用的技术,进一步提高编程能力。在使用过程中,注意正确处理...

    Base64加密解密.zip

    以下是对Base64加密解密的详细讲解以及如何在C# WinForm应用中实现。 首先,理解Base64的基本原理。Base64使用64个不同的字符(包括大小写字母、数字以及"+"和"/")来表示二进制数据,每个字符代表6位二进制数。...

    Sql Server Base64加密解密角本

    非常实用的Base64加密,解密角本。基于UTF8,支持中文加解密。

    java_base64加密解密实例

    在给定的"java_base64加密解密实例"中,我们将探讨如何使用Apache Commons库进行Base64的加密和解密操作,并设置自定义密钥来增强安全性。 Apache Commons Codec库提供了Base64工具类,它包含了Base64编码和解码的...

    c++实现base64算法加密解密

    c++实现base64算法加密解密,不需要修改,直接运行即可

    VC base64加密 解密

    在VC++(Visual C++)编程中,实现Base64的加密和解密功能是常见的需求,特别是在处理如图片、文件或敏感数据时。下面将详细讲解VC++中Base64编码与解码的原理和实现方法。 Base64编码原理: 1. 将每3个字节(24位...

    Base64加密&解密工具

    Base64加密&解密工具,可以用以验证咱编写Base64加密&解密程序的正确性。

    sqlserver2005的base64加密解密函数

    总结,虽然SQL Server 2005本身并不提供内置的Base64加密解密功能,但通过创建自定义函数,我们可以实现类似的功能。需要注意的是,上述函数仅适用于简单场景,对于更复杂的需求,可能需要更完善的Base64编码解码...

Global site tag (gtag.js) - Google Analytics