`
温柔一刀
  • 浏览: 862591 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA 的MD5加密算法简单实现

    博客分类:
  • java
阅读更多

 

java 代码
  1. package  com.ctgusec.bean;   
  2.   
  3. import  java.security.MessageDigest;   
  4. /** */ /**   
  5.  
  6. *  @author  zhupan  
  7. *  @version  1.0  
  8.  */    
  9.  public   class  MD5_encrypt   {   
  10.  public   final   static  String MD5(String s)   {   
  11.   char  hexDigits[]  =    {  ' 0 ' ,  ' 1 ' ,  ' 2 ' ,  ' 3 ' ,  ' 4 ' ,  ' 5 ' ,  ' 6 ' ,  ' 7 ' ,  ' 8 ' ,  ' 9 ' ,   
  12.     ' a ' ,  ' b ' ,  ' c ' ,  ' d ' ,  ' e ' ,  ' f '  } ;   
  13.   try    {   
  14.    byte [] strTemp  =  s.getBytes();   
  15.   MessageDigest mdTemp  =  MessageDigest.getInstance( " MD5 " );   
  16.   mdTemp.update(strTemp);   
  17.    byte [] md  =  mdTemp.digest();   
  18.    int  j  =  md.length;   
  19.    char  str[]  =   new   char [j  *   2 ];   
  20.    int  k  =   0 ;   
  21.    for  ( int  i  =   0 ; i  <  j; i ++ )   {   
  22.     byte  byte0  =  md[i];   
  23.    str[k ++ ]  =  hexDigits[byte0  >>>   4   &   0xf ];   
  24.    str[k ++ ]  =  hexDigits[byte0  &   0xf ];   
  25.   }    
  26.    return   new  String(str);   
  27.  }   catch  (Exception e)   {   
  28.    return   null ;   
  29.  }    
  30. }    
  31.   
  32.   public   static   void  main(String[] args)   {   
  33.   //  MD5_Test aa = new MD5_Test();    
  34.   System.out.print(MD5_encrypt.MD5( " zhupan " ));   
  35. }    
  36.     
分享到:
评论

相关推荐

    java实现MD5加密算法

    总结,Java实现MD5加密算法主要是通过`java.security.MessageDigest`类,经过`getInstance("MD5")`获取MD5实例,然后使用`digest()`和`update()`方法处理数据,最终将二进制摘要转换为十六进制字符串。尽管MD5的安全...

    MD5加密算法的JAVA实现

    ### Java中的MD5实现 在Java中实现MD5加密,可以使用`java.security.MessageDigest`类。下面是一个简单的示例代码,展示了如何使用Java标准库来计算字符串的MD5散列值: ```java import java.security....

    java实现MD5加密解密算法

    java实现MD5加密解密算法,java源代码~

    java 实现MD5加密算法的简单实例

    Java中实现MD5加密算法的简单实例主要介绍了如何使用Java语言来实现MD5加密算法,提供了一个简单的实例帮助大家应用这样的加密算法。MD5加密算法是一种不可逆的加密算法,破解的难度很高,通常将加密后的密文保存在...

    MD5加密算法java实现

    MD5加密算法的java实现,用于用户登录验证等

    MD5加密算法 Java实现 android

    MD5加密算法 Java实现 android

    常用MD5加密算法和3-DES加密算法java实现

    ### 常用MD5加密算法和3-DES加密算法Java实现 在现代软件开发过程中,数据的安全性变得越来越重要。对于数据传输和存储过程中的安全性保障,加密技术发挥着至关重要的作用。本文将详细介绍如何在Java环境中实现两种...

    java实现Md5加盐加密算法

    对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载

    基于JAVA技术的MD5加密算法的设计与实现

    ### 基于JAVA技术的MD5加密算法的设计与实现 #### 1. MD5算法概述 MD5(Message-Digest Algorithm 5)是一种广泛应用于数字签名、电子商务、信息加密等领域的散列算法。它能够将任意长度的消息压缩成一个固定长度...

    java实现md5 加密解密

    java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...

    Java MD5加密算法源码

    这是可以运用在Javaweb项目开发中密码的加密,代码沉余少。

    MD5和RSA加密算法Java完成实现

    MD5和RSA是两种在计算机安全领域广泛应用的加密算法,它们在Java中有着广泛的实现。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它将任意长度的数据转化为固定长度的摘要,通常为128位,通常表示为...

    MD5加密算法

    在 Java 中使用 MD5 加密算法进行加密非常简单。首先,需要使用 MessageDigest 类来实例化一个 MD5 对象,然后使用 digest 方法来计算输入字符串的摘要。最后,使用 BASE64 编码将摘要转换为字符串。 在实际应用中...

    md5加密算法的两种方法

    在给定的压缩包文件中,有两个MD5加密类:MD5.java和MD5_simple.java。这两个类可能实现了MD5加密的不同方法。通常,MD5加密过程包括以下几个步骤: 1. **预处理**:原始数据会被填充到特定长度,加上一个长度标识...

    \基于JAVA技术的MD5加密算法的设计与实现

    \基于JAVA技术的MD5加密算法的设计与实现

    java MD5加密算法匹配Discuz用户表密码字段

    Java MD5加密算法在Discuz用户表密码字段中的应用 MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能将任意长度的数据转换为固定长度的输出,通常是一个128位的二进制数,常以32位的十六进制形式...

    JAVA高手MD5加密算法底层源码完美实现

    在JAVA中实现MD5加密,可以使用`java.security.MessageDigest`类。以下是一个简单的MD5加密示例: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD...

    MD5加密算法Java实现

    MD5加密算法的Java实现,使用时,直接调用类中的getEncryption函数。

    JAVA MD5 加密算法

    ### JAVA MD5加密算法 #### 一、简介 在计算机科学领域中,MD5(Message-Digest Algorithm 5)是一种广泛使用的散列函数,能够将任意长度的数据转换为一个固定长度(通常是128位)的十六进制数字字符串。这种转换...

Global site tag (gtag.js) - Google Analytics