`
yueyan945
  • 浏览: 6216 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java中的MD5和Base64

阅读更多
    /** MD5加密 */
    public static String getMD5(String srcString)
    {
        StringBuffer destString = new StringBuffer();
        java.security.MessageDigest md = null;
        try
        {
            md = java.security.MessageDigest.getInstance("MD5");
        }
        catch (java.security.NoSuchAlgorithmException e)
        {
            e.printStackTrace();
        }
        md.update(srcString.getBytes());
        byte[] buf = md.digest();
        String tempString = null;
        for (int i = 0; i < buf.length; i++)
        {
            tempString = Integer.toHexString(buf[i] & 0xFF);
            if (tempString.length() == 1)
            {
                destString.append("0");
            }
            destString.append(tempString);
        }
        return destString.toString();
    }

    /** Base64加密 */
    public static String encodeToBase64(String srcString)
    {
        return (new sun.misc.BASE64Encoder()).encode(srcString.getBytes());
    }

    /** Base64解密 */
    public static String decodeByBase64(String srcString)
    {
        try
        {
            return new String((new sun.misc.BASE64Decoder())
                .decodeBuffer(srcString));
        }
        catch (java.io.IOException e)
        {
            e.printStackTrace();
            return null;
        }
    }
分享到:
评论

相关推荐

    MD5 、base64加密技术

    结合MD5和Base64,有时候会在存储或传输敏感信息时,先用MD5进行一次单向加密,然后将MD5的哈希值再用Base64编码,这样既保留了MD5的不可逆特性,又方便了在网络中的传输。但需要注意的是,这种组合并不提供足够的...

    java加密工具类 md5 aes base64 urlencode

    加密工具类 包含md5加密 base加密解密 md5加密 aes加密解密 urlencoude

    Delphi MD5+Base64加密与JAVA .NET一样

    在Java和.NET中,MD5的实现可以通过java.security.MessageDigest或System.Security.Cryptography.MD5类,而Base64编码则可以通过java.util.Base64或System.Convert类来完成,其基本流程与Delphi类似。 虽然MD5由于...

    MD5加密和base64编码(java代码)

    MD5加密和base64编码(java代码) public class EncodeTool { public static String digest(String str) throws Exception { MessageDigest md5;

    基于Java语言MD5加密Base64转换方法

    在本文中,我们提供了基于Java语言的MD5加密方法,包括16位和32位的MD5加密算法,以及将MD5加密结果转换为Base64编码的方法。这些方法都是基于Java标准库中的MessageDigest和BASE64Encoder类实现的。 首先,让我们...

    浅析Java 常用的 4 种加密方式(MD5+Base64+SHA+BCrypt)

    Java 提供了多种加密方式,本文将介绍四种常用的加密方式:MD5、Base64、SHA 和 BCrypt。 一、MD5 加密 MD5(Message-Digest Algorithm 5)是一种常用的哈希函数,可以将任意长度的数据转换为一个 128 位的哈希值...

    MD5和BASE64相关jar包2

    MD5算法具有以下特点: 1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。 2、容易计算:从原数据计算出MD5值...4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。

    java实现SHA1、SHA、MD5、AES加密、AES解密、BASE64解密、BASE64加密,以及BASE64 jar和源码

    在这个压缩包中,包含的资源可以帮助我们理解并实现SHA1、SHA、MD5、AES加密与解密,以及BASE64编码和解码。下面我们将详细探讨这些加密算法和它们在Java中的实现。 1. **SHA(Secure Hash Algorithm)**: SHA是一...

    Java加密技术MD5/BASE64等加密技术

    本资源主要关注两种常见的加密算法:MD5(Message-Digest Algorithm 5)和BASE64编码,它们在Java中有着广泛的应用。 MD5是一种广泛使用的哈希函数,可以将任意长度的数据转化为固定长度的摘要,通常为128位,表示...

    Java实现的Base64、MD5、3DES三种工具

    Java实现的Base64、MD5、3DES三种工具 本文档将对Java实现的Base64、MD5、3DES三种工具进行详细的知识点解析。 一、Base64加密工具 Base64是一种基于ASCII字符集的加密方法,它使用一个64字符的字符集来表示二...

    数据md5转base64加密

    Java后台用于对数据md5转base64加密处理的一个方法封装。简单的一个加密解密的封装,初学者用,大神勿喷

    解决java 与C# MD5 不一致问题 代码

    本文将详细介绍如何解决Java与C#中MD5哈希值不一致的问题,并提供相应的代码示例。 #### 一、MD5算法简介 MD5(Message-Digest Algorithm 5)是RSA数据安全公司设计并发布的一种散列函数,它能够接收任意长度的...

    java实现Base64、MD5、SHA、AES、RAS等加解密js库文件

    本资源包"java实现Base64、MD5、SHA、AES、RAS等加解密js库文件"集中了这些常见加密算法的JavaScript实现,方便在前端或后端进行数据处理。下面将详细介绍这些加密技术及其应用。 1. **Base64**:Base64是一种将二...

    jquery-base64加密解密,支持中文

    在这个特定的场景中,`jQuery` 被用来实现一种基于Base64的加密机制,以确保在客户端和服务器之间传输的数据不被轻易破解。`Base64`是一种简单的编码方式,它将二进制数据转化为可打印的ASCII字符,通常用于在网络上...

    XE10中MD5后Base64加密同java结果(顺丰对接用)

    顺丰快递对接采用的是MD5后Base64普通的base64结果同顺丰采用java的不一致,用此方法即可

    C#md5加密对应Java-md5加密

    C# MD5加密类型支持:1-16位的加密;2-32位加密;3:base64加密对应JAVA md5 16位的加密;2-32位加密;3:base64加密

    base64、DES、AES、SHA-1、MD5 字符串加密和解密 编码和解码 大全

    这个进行字符串加密 和解密 , 编码和 解码 包括(base64、DES、AES、SHA-1、MD5 ) ,都是亲测的,保证可用 这个进行字符串加密 和解密 , 编码和 解码 包括(base64、DES、AES、SHA-1、MD5 ) ,都是亲测的,保证...

    java实现的base64,MD5,3des工具.zip

    java实现的base64,MD5,3des工具.zipjava实现的base64,MD5,3des工具.zipjava实现的base64,MD5,3des工具.zipjava实现的base64,MD5,3des工具.zip

    能把md文件中的图片路径转成base64

    做的比较简陋,图片路径必须是本地的,md文件路径从盘符写到文件名

    md5,base64,Tool

    本资源包"md5,base64,Tool"提供了一些实用的工具类,主要用于Base64转码、解码以及MD5加密和验证数据非空等功能。下面将详细讲解这两个关键概念及其在实际开发中的应用。 1. **Base64编码与解码** Base64是一种...

Global site tag (gtag.js) - Google Analytics