- package test;
- import sun.misc.BASE64Decoder;
- import sun.misc.BASE64Encoder;
- /**
- * BASE64加密解密
- */
- public class BASE64
- {
- /**
- * BASE64解密
- * @param key
- * @return
- * @throws Exception
- */
- public static byte[] decryptBASE64(String key) throws Exception {
- return (new BASE64Decoder()).decodeBuffer(key);
- }
- /**
- * BASE64加密
- * @param key
- * @return
- * @throws Exception
- */
- public static String encryptBASE64(byte[] key) throws Exception {
- return (new BASE64Encoder()).encodeBuffer(key);
- }
- /*测试*/
- public static void main(String[] args) throws Exception
- {
- String data = BASE64.encryptBASE64("".getBytes());
- System.out.println("解密前:"+data);
- byte[] byteArray = BASE64.decryptBASE64(data);
- System.out.println("解密后:"+new String(byteArray));
- }
- }
- 浏览: 69331 次
- 性别:
- 来自: 沈阳
文章分类
最新评论
发表评论
-
Jasper报表工具经验总结
2020-07-16 12:58 01、JasperFillManager.fillReport执 ... -
在BootStrap的modal中使用Select2
2019-03-08 21:29 657在普通页面中使用Select2是正常的,但是在Modal中使用 ... -
固定table表头
2016-06-21 09:11 674<!doctype html public " ... -
获得浏览器版本信息
2016-06-16 10:36 624<script type="text/java ... -
用于获取系统版本
2016-06-15 18:06 653<script type="text/java ... -
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2016-05-31 17:04 1492td 内容自动换行 table表格td设置宽度后文字太多自动换 ... -
java session时间的控制
2015-12-15 16:46 804session对象用于在会话范 ... -
java中的日期比较大小
2015-05-27 12:44 1151方法一: DateFormat fmt = new Simpl ... -
java日期处理(转)
2015-05-13 08:38 528/** 日期类 * @date ... -
java compiler level does not match the version of the installed java project fac
2015-05-08 13:21 511右键项目“Properties”,在弹出的“Propertie ... -
Unsupported major.minor version 51.0解决办法
2015-05-08 12:57 907解决方法:打开exclipse中项目上的属性—java co ... -
BASE64Encoder 加密找不到jar包
2015-05-08 12:20 1536直接用ctrl+shift+o快捷键引入包失败,解决办法 ... -
更改SYBASE默认字符集为CP936
2015-04-18 11:46 1664更改SYBASE默认字符集为CP936 注意:更改字 ... -
JTDS和JDBC连接Sybase数据库
2015-04-17 19:09 1968JTDS是一个开放源代码的100%纯Java的,用于JDBC ... -
Jdbc方式连接Sybase数据库入门
2015-04-17 19:05 2462public class JdbcConnSybase { ... -
JDBC链接数据库(转载)
2015-04-17 19:02 6641、链接Sqlserver2000 驱动类 com.micr ... -
proxool连接池介绍
2015-04-14 14:12 713继前两文介绍了dbcp、c3p0的使用,本文准备再介绍另一个连 ... -
c3p0配置介绍
2015-04-14 14:11 755继上一篇介绍dbcp的配置 ... -
apache-DBCP基本配置介绍
2015-04-14 14:10 579apache-DBCP基本配置介绍 ... -
proxool连接池配置详细说明(转)
2015-04-14 08:33 1587目前市面上三个主流连接池从性能上排名如下:proxool> ...
相关推荐
【标题】:BASE64加密解密 在计算机科学中,BASE64是一种常见的数据编码方式,用于将二进制数据转换为可打印的ASCII字符序列。这种编码方法广泛应用于电子邮件系统、网络传输以及文件存储等领域,因为它可以将任何...
总的来说,C#中的Base64加密解密提供了简单且安全的方法来处理二进制数据,特别是在需要在文本环境(如邮件、网页)中传输时。在WinForm应用中,开发者可以结合UI设计,创建用户友好的工具,方便地进行Base64编码和...
Java Base64加密解密方法工具类
以下是对Base64加密解密的详细讲解以及如何在C# WinForm应用中实现。 首先,理解Base64的基本原理。Base64使用64个不同的字符(包括大小写字母、数字以及"+"和"/")来表示二进制数据,每个字符代表6位二进制数。...
在Java编程中,图片Base64加密解密是一种常见的数据处理技术,特别是在网络传输和存储时,由于Base64编码可以将二进制数据转换为可打印的ASCII字符,因此非常适用。`sun.misc.BASE64Encoder`和`sun.misc.BASE64...
在微信小程序中实现AES ECB Base64加密解密,你需要以下步骤: 1. 引入加密库:微信小程序提供了`wx.request`方法来调用外部API,你可以引入第三方加密库,如`crypto-js`,通过npm安装后将其添加到项目中。 2. ...
总结,虽然SQL Server 2005本身并不提供内置的Base64加密解密功能,但通过创建自定义函数,我们可以实现类似的功能。需要注意的是,上述函数仅适用于简单场景,对于更复杂的需求,可能需要更完善的Base64编码解码...
在这个场景中,我们讨论的是一个纯JavaScript实现的Base64加密解密工具类,它无需依赖其他外部JavaScript库,因此非常适合在各种环境中使用,特别是对于那些对文件大小和加载速度有严格要求的项目。 Base64加密,也...
非常实用的Base64加密,解密角本。基于UTF8,支持中文加解密。
总结来说,C#的Base64加密解密工具提供了对二进制数据的简单编码和解码,方便在各种环境中传递和存储数据。源码的分析有助于开发者理解和掌握这一基础但实用的技术,进一步提高编程能力。在使用过程中,注意正确处理...
LabVIEW实现Base64加密解密程序源码,可以作为子VI直接调用,非常方便,经过测试没有问题。base64是一种用64个字符来表示任意二进制数据的方法。base 64编码可以将任意一组字节转换为较长的常见文本字符序列,从而...
本文将详细探讨如何在Hive中自定义User Defined Function(UDF)来实现Base64的加密和解密。 首先,我们需要了解Base64的基本原理。Base64是一种将任意二进制数据转化为ASCII字符集的方法,它通过将每3个字节转换为...
这个压缩包文件"复件 Base64_Test源码"包含了C++实现Base64加密解密的源代码,对于理解Base64的工作原理和C++编程实践非常有帮助。 Base64的基本原理是将每3个8位字节(共24位)的数据块转换为4个6位的字节(共24位...
下面,我们将深入探讨Base64加密解密的基本原理、用途以及如何使用工具进行操作。 1. Base64的基本原理 Base64是基于64个可打印字符来表示二进制数据的编码方法。这64个字符包括大小写字母(A-Z, a-z)、数字(0-9...
"Base64加密解密工具"是专门针对这种编码方式进行设计的实用程序,能够帮助用户便捷地对数据进行Base64编码或解码。 Base64编码的基本原理是将每3个字节(24位)的数据转换为4个6位的Base64字符,这样每个64字符的...
标题提到的"Base64加密解密封装"是指将Base64编码和解码的逻辑进行封装,以方便在项目中复用。封装通常包括创建类或方法,提供接口供其他部分的代码调用,实现加密和解密功能。这种封装能提高代码的可读性和可维护性...
总之,Java提供了方便的`java.util.Base64`工具类来处理Base64编码和解码,使得在Java项目中实现Base64加密解密变得简单且高效。这个基础的加密解密机制虽然简单,但在很多场景下已经足够满足基本的数据保护需求。
Base64是一种常见的数据编码方式,它将...总的来说,通过理解和掌握C#中的Base64加密解密,你可以更好地处理二进制数据的传输和存储问题。这个VS2015的Demo提供了一个很好的起点,帮助开发者快速上手并应用于实际项目。