`

md5+BASE64加密

MD5 
阅读更多
import sun.misc.BASE64Encoder;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class CryptUtil {
 private static final String KEY_MD5 = "MD5";
 public CryptUtil() {

 }
public static String MD5(String password) {
 String encodeStr = "";
 if (password == null){
  return null;
 }
 byte[] utfBytes = password.getBytes();
 MessageDigest md;
 try {
    md = MessageDigest.getInstance(KEY_MD5);
    md.update(utfBytes);
    byte[] md5Bytes = md.digest();
    BASE64Encoder b64Encoder = new BASE64Encoder();
    encodeStr = b64Encoder.encode(md5Bytes);
 } catch (NoSuchAlgorithmException e) {
   return null;
 }
   return encodeStr;
 }
}
 

 

 

分享到:
评论

相关推荐

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

    在Delphi中实现MD5+Base64加密,可以使用System.Classes单元中的TIdHashMD5类进行MD5哈希计算,然后使用System.NetEncoding单元中的TNetEncoding.Base64类进行Base64编码。以下是一个简单的示例: ```delphi uses ...

    MD5 、base64加密技术

    MD5和Base64是两种在信息技术领域广泛使用的编码与加密技术,它们各自有其特点和应用场景。 MD5,全称Message-Digest Algorithm 5,是一种广泛使用的哈希函数,可以将任意长度的信息转化为固定长度的摘要(通常为...

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

    Java 常用的 4 种加密方式(MD5+Base64+SHA+BCrypt) Java 加密是指使用 Java 语言来实现数据加密、解密和数字签名等操作。数据加密是指将明文数据转换为难以理解的密文,以保护数据的机密性和完整性。Java 提供了...

    sqlserver2005的base64加密解密函数

    本文将详细讲解如何在SQL Server 2005中实现Base64的加密和解密功能。 一、Base64编码原理 Base64编码基于64个可打印字符,包括大小写字母、数字以及"+"和"/",还有一个特殊字符"="用于填充。它将每3个字节的二进制...

    java加密工具类 md5 aes base64 urlencode

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

    VB6.0 RSA/AES/Md5/Base64加密 解密 微信小程序 javascript 通用

    标题中的“VB6.0 RSA/AES/Md5/Base64加密 解密 微信小程序 javascript 通用”表明这是一个关于编程的示例项目,主要涵盖了四种加密和解密技术:RSA、AES、MD5和Base64。这些技术在信息安全领域广泛应用于数据保护和...

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

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

    php MD5 base64 crypt等加密函数用法集.rar

    包括了MD5 base64 crypt Sha1等。一些用法说明如下:  var_dump(md5('zxcasd',$raw_output=true)); //raw_output为可选参数如果被设置为true那么MD5报文摘要将以16字节长度的原始二进制格式返回  echo crypt('...

    js实现Md5 Base64 Sha256加密

    MD5、Base64和SHA-256是三种常见的加密算法,它们在JavaScript中都有对应的实现。 **MD5(Message-Digest Algorithm 5)** MD5是一种广泛使用的哈希函数,能够将任意长度的数据转化为固定长度的128位(16字节)摘要...

    DESPlus+Base64+MD5Util

    标题中的"DESPlus+Base64+MD5Util"指的是三种不同的加密与编码技术,它们在信息技术领域中常用于数据安全。DESPlus是基于传统DES(Data Encryption Standard)的增强版,Base64是一种二进制转文本的编码方式,而MD5...

    SHA1加密,MD5加密,base64加解密的C++实现类

    SHA1和MD5用于数据的哈希加密,而Base64则服务于二进制数据的文本化编码。理解这些概念对于进行数据安全和通信处理至关重要。在实际项目中,根据安全性和效率需求选择合适的加密和编码方式是至关重要的。

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

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

    新QQ密码加密函数模块,MD5+BASE64示例

    其实也很简单,就是MD5+BASE64,要问16还是32的MD5,其实是32的,只不过加密后的32位长的字符串要把他看成另一个字符串的HEX,然后将那个字符串用BASE64编码下,关键是VB里那个字符串会显示为"???",就是乱码,请...

    加盐加密保存的通用方案

    网络安全问题日益严峻的今天,原始密码和简单非可逆加密算法已经不足以提供安全的系统服务,所以加盐加密技术使用越来越普遍。 本文档系统的介绍了加盐加密的原理和实现方案。 由四哥许坤整理发布,...

    Base64加密、MD5加密

    Base64和MD5是两种在信息技术领域广泛应用的加密与编码技术。Base64主要用于将二进制数据转换为可打印的字符格式,而MD5则是一种常用的哈希函数,用于数据的校验和安全存储。 Base64是一种编码方式,它将任意长度的...

    采用JS端来对字符串进行MD5,AES,Base64等加密解密

    本文将详细介绍如何在JavaScript(JS)端利用MD5、AES和Base64等加密算法来增强数据的安全性。这些方法对于前端开发者来说是必备技能,尤其是在实现用户密码加密、数据保护或通信加密时。 首先,我们来看MD5...

    QQ加密算法--MD5和BASE64的双重加密算法

    QQ加密算法采用了MD5和BASE64两种技术,形成了一种双重加密机制,以提高数据的安全性和保密性。这两种加密方法在IT行业中被广泛应用,尤其是MD5作为一种散列(哈希)函数,而BASE64则是一种编码方式。 首先,我们来...

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

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

    IOS加密代码 ase md5 base64

    在iOS中,可以使用Foundation框架的`NSData+Base64`类别或者Swift的标准库来实现Base64编码和解码。Base64编码主要用于在网络上传输非ASCII字符,例如在电子邮件或HTTP头部。编码后,原本的二进制数据会变为75%左右...

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

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

Global site tag (gtag.js) - Google Analytics