`

javaMD5加密类

    博客分类:
  • JAVA
阅读更多

import java.security.MessageDigest;

public class MyMD5 {
  private String inStr;
     private MessageDigest md5;

  public MyMD5 (String inStr) {
   this.inStr = inStr;
   try {
    this.md5 = MessageDigest.getInstance("MD5");
   } catch (Exception e){
    System.out.println(e.toString());
    e.printStackTrace();
   }
  }

  public String compute() {
   char[] charArray = this.inStr.toCharArray();
   byte[] byteArray = new byte[charArray.length];

   for (int i=0; i<charArray.length; i++) {
    byteArray[i] = (byte) charArray[i];
   }

   byte[] md5Bytes = this.md5.digest(byteArray);
   StringBuffer hexValue = new StringBuffer();

   for (int i = 0; i < md5Bytes.length; i++) {
    int val = ((int) md5Bytes[i]) & 0xff;
    if (val < 16) {
     hexValue.append("0");
    }
    hexValue.append(Integer.toHexString(val));
   }
   return hexValue.toString();
   }

  public static void main(String[] args) {
   MyMD5 md5s=new MyMD5("abc");
   String postString = md5s.compute();
   System.out.println(postString);
   if(postString.equals("900150983cd24fb0d6963f7d28e17f72")){
    System.out.println("true");
   } else {
    System.out.println("false");
   }
   }

}

 

 

分享到:
评论

相关推荐

    javaMD5加密 MD5加密

    javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5...

    JavaMD5加密工具类

    JavaMD5加密工具类 algorithm = MessageDigest.getInstance("MD5"); algorithm.reset(); algorithm.update(s.getBytes("UTF-8")); byte[] messageDigest = algorithm.digest(); return messageDigest;

    javamd5加密工具类

    `javamd5加密工具类`通常是指一个Java类库,提供MD5加密的功能。在描述中提到了几个关键步骤: 1. **解压**:这可能指的是下载了一个包含MD5加密功能的压缩文件,需要先进行解压操作,通常使用的是像WinRAR或7-Zip...

    javaMD5加密代码

    javaMD5加密文件

    javaMD5.rar javaMD5加密

    Java MD5 加密是一种在Java编程环境中广泛使用的哈希函数技术,主要用于数据的校验和以及简单的...在提供的"javaMD5.rar"压缩包中,可能包含了具体的代码示例和详细注释,可以帮助你更好地理解和应用Java中的MD5加密。

    JavaMd5加密

    全球最顶端的加密技术 MD5 提供企业级加密手段

    javaMD5加密小例子

    在Java中,实现MD5加密并不复杂,因为Java的标准库`java.security.MessageDigest`类提供了相关的支持。 以下是一个简单的Java MD5加密的步骤详解: 1. **导入相关包**:在Java中,实现MD5加密不需要额外导入第三方...

    javaMD5加密及登录验证(备忘) - Hibernate - Java - ITeye论坛.mht

    javaMD5加密及登录验证(备忘) - Hibernate - Java - ITeye论坛.mhtjavaMD5加密及登录验证(备忘) - Hibernate - Java - ITeye论坛.mhtjavaMD5加密及登录验证(备忘

    JavaMd5混合加密

    JavaMD5混合加密是一种在Java开发中常用的增强型安全加密技术。它结合了MD5(Message-Digest Algorithm 5)哈希算法和其他加密方法,以提高数据的安全性和隐私保护。MD5是一种广泛使用的哈希函数,它能将任意长度的...

    MD5加密的工具类,可直接使用

    这是一个Java的工具类,进行加密操作的时候调用该类的方法就可以,工具类里面写了一个main,拿啦直接用就行。

    javamd5加密

    直接下载保存拷贝到项目中,使用的时候调用它的方法就行了,注意我的编码是utf-8

    javaMD5加密算法

    基于MD5的加密算法,包括如何使用的例子,很好的实例。

    JAVAMD5源代码(JAVA版本的md5类包)

    在Java中提供MD5加密 使用时 1.导入该包 2.在源代码中 import com.ndktools.javamd5.Mademd5; 3. new 一个 Mademd5的对象 实例 import com.ndktools.javamd5.*; /** * * @author DET */ public class Javamd5...

    java工具类 MD5加密

    java开发工具类MD5加密算法-静态单例。

    Java版JAVAMD5.jar包

    在Java中提供MD5加密 使用时 1.导入该包 2.在源代码中 import com.ndktools.javamd5.Mademd5; 3. new 一个 Mademd5的对象 实例 import com.ndktools.javamd5.*; /** * * @author DET */ public class Javamd5...

    javaMD5不可逆加密

    javaMD5不可逆加密

    javaMD5密码加密,不能解密

    javaMD5加密,通过算法,将密码加密成56位的密文,但不能解密。。。。。。。。。。。。。。。。。。。。。。。。。

    java实现md5 加密解密

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

    javaMD5加密

    要使用该类进行MD5加密,只需创建一个`MD5`对象并调用`getMD5ofStr`方法即可。例如: ```java public class TestMD5 { public static void main(String[] args) { MD5 md5 = new MD5(); String result = md5....

Global site tag (gtag.js) - Google Analytics