`
zhaoyl
  • 浏览: 217498 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Base64加密字符串,链接等

    博客分类:
  • J2EE
阅读更多

在项目中需要加密和解密链接,并需要支持各种字符,因此动手改装了Base64,打包成JAR.(请下载使用)

 

测试类如下:

 

/////////////////////////////////////////////////////////////////////
//Copyright (C) 2005 赵永亮
//
//本文件为本人的知识财产,除本人提
//供书面许可外,请勿使用!
//修改记录
//修改日期                 修改内容                    修改者
//2008-6-4             
/////////////////////////////////////////////////////////////////////
import java.io.UnsupportedEncodingException;

import base64.Base64;
public class Base64Test {
 
 public static void main(String[] args) throws UnsupportedEncodingException
 {
        String s = "http://localhost:8009/apos/judwusd/ksdw.jsp?id=美女";
        String encodeS = Base64.encode(s);
        System.out.println("加密前链接:"+s);       
        System.out.println("加密后结果:"+encodeS);
        System.out.println("解密后结果:"+Base64.decode(encodeS));
 }

}

 

 

结果如下:

 

加密前链接:http://localhost:8009/apos/judwusd/ksdw.jsp?id=美女
加密后结果:aHR0cDovL2xvY2FsaG9zdDo4MDA5L2Fwb3MvanVkd3VzZC9rc2R3LmpzcD9pZD3nvo7lpbM=
解密后结果:http://localhost:8009/apos/judwusd/ksdw.jsp?id=美女

 

 

  • base64.jar (4.3 KB)
  • 描述: 加密解密
  • 下载次数: 103
分享到:
评论

相关推荐

    Base64文本字符串编码解码加密解密双向解析工具

    如果需要加密,可以结合其他加密算法(如AES、RSA等)与Base64一起使用,先加密数据,再进行Base64编码,这样即使数据被Base64解码,也仍然无法理解其内容,除非先解密。 提供的压缩包文件可能包含一个或多个工具,...

    图片与Base64加密码字符串相互转换工具

    3. 加密算法:如AES、DES等,用于对Base64编码后的字符串进行加密,提高数据的安全性。 4. 密码学:密码的生成、验证与管理,可能涉及到哈希函数、盐值等概念。 5. C#或.NET编程:由于文件名的常见后缀,推测该工具...

    BASE64加密解密

    在这个例子中,我们首先创建了一个字符串`text`,然后使用`Base64.getEncoder().encode()`将其编码为BASE64格式的字节数组。接着,我们通过`Base64.getDecoder().decode()`将编码后的字节数组解码回原始字符串。 ...

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

    例如,敏感数据可以先被转换为十六进制字符串,然后用Base64加密,最后存储在数据库的Blob字段中。当需要使用时,再进行解密和反转换。在文件`nvo_base64.sru`中,可能包含了实现这些功能的源代码或组件,供开发者...

    base64序列化字符串

    Base64使用64个字符(包括大小写字母、数字和两个特殊符号`+`和`/`)来表示这24位,最后如果剩余不足3个字节的数据,会用0填充,并在编码结果末尾添加`=`作为标识。 ### 2. 序列化与反序列化的概念 序列化是将对象...

    sqlserver2005的base64加密解密函数

    Base64编码能够确保数据在传输过程中不被篡改,因为它是通过特定算法将二进制数据转换为一种标准格式的文本字符串。本文将详细讲解如何在SQL Server 2005中实现Base64的加密和解密功能。 一、Base64编码原理 Base64...

    使用JS加密BASE64

    标题“使用JS加密BASE64”指的是利用JavaScript来对字符串或二进制数据进行BASE64编码。这种操作通常用于将非ASCII字符转换为可以在URL、邮件头或其他仅支持ASCII的地方使用的格式。在描述中提到的“将字符串或二...

    C# Base64加密解密

    在WinForm应用程序中,你可以创建用户界面,提供输入框让用户输入或粘贴Base64字符串,然后通过按钮触发加密或解密操作。可以利用`BackgroundWorker`组件来异步执行这些计算密集型任务,避免阻塞UI线程。 总的来说...

    字符串加密与解密(Base64)

    字符串加密与解密(Base64)字符串加密与解密(Base64)字符串加密与解密(Base64)字符串加密与解密(Base64)字符串加密与解密(Base64)字符串加密与解密(Base64)

    java 图片base64 加密解密

    总结来说,Java中的图片Base64加密解密涉及了二进制数据与ASCII字符串之间的转换,这对于在网络上传输或存储非文本数据(如图像)非常有用。虽然`sun.misc`包中的类已不再推荐,但理解其工作原理有助于更好地理解和...

    微信小程序base64加密,AES加密

    在微信小程序中,当需要在网络上传输非ASCII字符,例如图片或PDF等二进制文件时,通常会先将其转化为Base64字符串。Base64编码将每3个字节的数据转换成4个可打印字符,这样可以保证数据在传输过程中不被破坏。在微信...

    RSA字符串加密解密带Base64二次加密

    使用RSA对字符串进行加密,但是加密以后是一个byte[],然后使用Base64进行了对于byte[]的二次加密,这样就是一个字符串,可以直接进行http的传输而不用头疼了。 注释:关于包名的问题请自己重新新建资源拷贝就可以了

    java Base64 字符串加密与解密

    这段代码首先定义了一个字符串`plainText`,然后使用`Base64.getEncoder().encode()`方法对其进行Base64编码,编码后的结果存储在`encodedBytes`中,并转化为字符串`encodedText`。接着,通过`Base64.getDecoder()....

    将图片转成二进制并生成Base64编码字符串,再将二进制转换成各种图片

    你可以使用`getEncoder().encodeToString()`方法将字节数组转换为Base64编码的字符串。 3. **将Base64字符串解码回字节数组**: 如果需要将Base64字符串还原为原始的字节数组,可以使用`getDecoder().decode()`...

    PB BASE64加密和解密DEMO

    在“base64串解码为文件demo”这个示例中,可能包含了如何使用封装好的DLL来对一个已编码的BASE64字符串进行解码,并将解码后的数据写入到文件中的步骤。通常,这个过程包括以下步骤: 1. 调用DLL中的解码函数,...

    C# base64加密,秘钥加密

    结合Base64编码,我们可以在加密后将密文转换为Base64字符串,便于存储和传输。解密前再将其还原为原始字节数组,然后进行解密操作。 ```csharp string encryptedBase64 = Convert.ToBase64String(encryptedBytes);...

    LabVIEW实现Base64加密解密程序源码

    LabVIEW实现Base64加密解密程序源码,可以作为子VI直接调用,非常方便,经过测试没有问题。base64是一种用64个字符来表示任意二进制数据的方法。base 64编码可以将任意一组字节转换为较长的常见文本字符序列,从而...

Global site tag (gtag.js) - Google Analytics