`
yese198601
  • 浏览: 4456 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DES + BASE64 加密与解密

    博客分类:
  • java
阅读更多
                       DES + BASE64

import org.apache.commons.codec.binary.Base64;

    /** DES + BASE64 */
    public byte[] encrypt(final byte[] content, byte[] desKey)      {       
        byte[] encoded;
        encoded = new DES().ENCRYPT(desKey, content);
        encoded = Base64.encodeBase64(encoded);
        return encoded;
    }
   
    public byte[] decrypt(final byte[] content, byte[] desKey) {
        byte[] decoded;
        decoded = Base64.decodeBase64(content);
        decoded = new DES().DECRYPT(desKey, decoded);
        return decoded;
    }

desKey 是密钥,只要加密方和解密方持有同一个desKey就可以对应的解析. DES是自己定义的一个加密类,详情见附件

分享到:
评论
1 楼 jadyzdd 2011-10-13  
哥 为什么不解释下啊

相关推荐

    3DES+Base64加密解密算法

    在iOS中实现3DES+Base64加密解密,可以使用CommonCrypto库,该库提供了低级别的加密操作接口。开发者需要自己编写代码来实现密钥的生成、数据的分组以及3DES的加密解密过程,并结合Base64编码解码函数。 需要注意的...

    DES.zip_DES+base64_base64 des_c++ des dll_des base64_des dll

    标题中的"DES.zip_DES+base64_base64 des_c++ des dll_des base64_des dll"揭示了本项目的核心内容,它涉及到DES(Data Encryption Standard)加密算法的实现,以及与Base64编码的结合。这个项目是用C++编程语言编写...

    iphone des+base64加解密

    本主题聚焦于"iPhone上的DES(Data Encryption Standard)与Base64加解密"技术,这两种方法常用于数据的编码和保护。 DES是一种古老的对称加密算法,由IBM在1970年代初期开发,并在1977年被美国国家标准局(NIST)...

    基于openssl的DES+base64+MD5的加解密C++Demo

    基于openssl静态库的DES+base64+MD5的加解密C++Demo,其中DES采用ECB模式,pkcs5padding的填充方法;兼容JAVA,C#的DES,可应用于与网络服务器通信过程中的加解密,并且已经验证OK。...与C#/java互通的DES加密解密代码。

    Base64And3Des(C++3Des加密解密结合Base64加密解密).rar

    在这个项目中,"Base64And3Des(C++3Des加密解密结合Base64加密解密).rar" 提供了一个C++实现,用于结合3DES(Triple Data Encryption Standard)加密算法与Base64编码进行数据的加解密。下面我们将详细探讨3DES和...

    DES+BASE64位源码

    标题中的"DES+BASE64位源码"指的是在信息技术领域中,两种常见的加密与编码技术:DES(Data Encryption Standard)和Base64。这里提到的是这两种技术的源代码实现,且已在VC6.0(Visual C++ 6.0)环境中通过编译并有...

    DES+BASE64源代码

    在Java中实现DES加密解密和BASE64编码解码并不复杂,主要涉及到`java.security.SecureRandom`生成随机密钥,`javax.crypto.Cipher`处理加密和解密操作,以及`java.util.Base64`进行BASE64转换。以下是一个简化的示例...

    C++ 实现 3DES加解密Base64加解密

    本篇文章将详细探讨在C++中实现3DES和Base64加解密的技术要点。 3DES(Triple Data Encryption Algorithm)是一种对称加密算法,它是DES(Data Encryption Standard)的加强版。DES使用56位的密钥,3DES通过三次...

    Base64整合DES加解密支持密钥支持解密失败返回统一字符支持加密后去除特殊字符

    那么我们来一个Base64+DES组合加密,支持自定义Key(密钥)。 Base64加密后的字符串在URL中不安全,想去掉特殊符号?这里支持。 想在解密失败返回统一字符?这里支持。告诉我还有什么是你想要的。这里都有,如果好用...

    Delphi AES DES MD5 RSA BASE64等加密算法源码实例集.rar

    包括了Delphi AES DES MD5 RSA BASE64 2DES 3DES Blowfish CRC32-Static SHA等 常用的加密算法用法实例,比较不错的Delphi加密实例代码了,浅显易懂而且实用的常见加密算法实例,包括字符串和文件加密解密等。

    java des加密算法 + base64格式转换

    java中将数据通过des算法加密解密,可修改向量和加密填充方式,代码中有注释。

    C#DES+CBC加解密Base64编码修改版.rar

    这里我们关注的是"C# DES+CBC加解密Base64编码",这是一种常见的用于保护敏感信息的技术。本文将深入探讨DES(Data Encryption Standard)加密算法、CBC(Cipher Block Chaining)模式以及Base64编码,并介绍如何在...

    Base64+DES加密

    Base64 + DES 加密 + 解密 可以自己尝试添加自己需要的功能

    易语言Base64支持密码加密

    易语言Base64支持密码加密是一项在易语言编程环境下实现数据加密与解密的技术,它主要涉及到了两个关键概念:Base64编码和密码加密。Base64是一种用于将二进制数据转换为可打印字符的编码方式,而密码加密则是为了...

    js加密算法3des和md5-base64和常用工具

    本文将深入探讨三种常见的加密算法:3DES、MD5以及Base64,并介绍它们在实际应用中的工具和用途。 首先,我们来了解一下3DES(Triple DES,三重数据加密标准)。3DES是一种对称加密算法,它是DES(Data Encryption ...

    3des加密解密base64编码解码完全与ASP.NET,JAVA,兼容的js

    本资源提供的是一套完整的JavaScript实现,能够与ASP.NET和JAVA平台的3DES加密解密及Base64编码解码功能保持兼容。 首先,3DES的工作原理是在DES的基础上增加了一次加密过程,即使用同一个密钥进行三次加密,这大大...

    VB实现DES加密解密算法,vb加密和解密,VBA

    总之,VB实现DES加密解密涉及.NET框架中的DESCryptoServiceProvider类,以及可能的VBA与.NET组件的交互。理解加密算法的原理和正确使用加密库是确保数据安全的基础。在实际项目中,还需要结合其他安全措施,如哈希...

    PB可用md5加密、des加解密,Base64编码DLL、附PB11.5调用例程

    标题中的“PB可用md5加密、des加解密,Base64编码DLL、附PB11.5调用例程”表明这是一个关于PowerBuilder(PB)应用的开发资源,其中包含使用MD5加密、DES(Data Encryption Standard)解密以及Base64编码的功能。...

Global site tag (gtag.js) - Google Analytics