`
NEO_ONE
  • 浏览: 48659 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MD5__java应用

    博客分类:
  • Java
阅读更多
public final static String encode(String s) {
    char hexDigits[] = {
        '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd',
        'e', 'f'};
    try {
      byte[] strTemp = s.getBytes();
      MessageDigest mdTemp = MessageDigest.getInstance("MD5");
      mdTemp.update(strTemp);
      byte[] md = mdTemp.digest();
      int j = md.length;
      char str[] = new char[j * 2];
      int k = 0;
      for (int i = 0; i < j; i++) {
        byte byte0 = md[i];
        str[k++] = hexDigits[byte0 >>> 4 & 0xf];
        str[k++] = hexDigits[byte0 & 0xf];
      }
      return new String(str);
    }
    catch (Exception e) {
      return null;
    }
  }
分享到:
评论

相关推荐

    Md5.java.rar_MD5 JAVA_MD5.ja_java md5_md5_md5 java realization

    在标签"md5_java md5.ja java_md5 md5 md5_java_realization"中,除了重复的信息外,"md5_java"再次强调了这是MD5算法的Java实现,"java_md5"和"md5"是关键词,表明了主题与Java语言和MD5算法相关。 压缩包内的两个...

    MD5_java.rar_MD5 JAVA_java md5_md5_md5算法

    `MD5_java.java`很可能是一个实现了MD5哈希计算的Java源代码文件,而`www.pudn.com.txt`可能是一个示例文本文件,用于测试MD5算法,将该文本文件的内容转化为MD5摘要。 MD5算法的基本原理是接收任意长度的信息,...

    MD5_MessageDigest_java_md5_消息摘要_

    在给定的`MD5_MessageDigest`压缩包中,可能包含了一个Java项目或者示例代码,演示了如何使用MD5进行消息摘要计算以及验证。这个项目可能涵盖了从读取文件内容到计算MD5摘要的完整过程,以及如何比较两个MD5摘要以...

    md.rar_MD-RBAC_MD5 JAVA_MD算法_md5_md5算法

    在Java中,MD5被广泛应用于数据完整性校验、密码存储和文件校验等方面。 在Java中,MD5的实现主要依赖于`java.security.MessageDigest`类。首先,你需要导入相关的Java安全包: ```java import java.security....

    MD5加密程序java代码.rar_MD5 JAVA_java md5_md5

    在Java中,我们可以使用`java.security.MessageDigest`类来实现MD5加密。 MD5的主要应用场景包括文件完整性校验、用户密码存储(虽然现在MD5因为安全性问题不建议用于密码存储)和数据验证。其优点在于计算速度快,...

    java_md5_class.zip_java_md5_class

    在这个`java_md5_class.zip`压缩包中,包含了一个名为"java的md5加密类.java"的文件,我们可以推测这是一个简单的Java程序,用于实现MD5加密功能。通常,这样的类会包含以下步骤: 1. **初始化MD5实例**:首先,...

    MD5_js.rar_MD5 encryption java_js md5_md5._md5.j_md5.js

    这个"MD5_js.rar"压缩包显然包含了MD5算法在JavaScript环境下的实现,以及可能的相关资料。 首先,"MD5算法在js中的实现.java"文件可能是将MD5算法用Java语言进行了封装,提供给JavaScript使用。Java和JavaScript...

    jspbook.rar_java md5_java 管理_jsp tomcat_md5_正则表达式

    - **java_md5**: 表示项目使用Java语言,并且涉及到MD5加密技术。 - **java_管理**: 暗示了项目包含Java方面的管理和控制功能。 - **jsp_tomcat**: 强调JSP和Tomcat的结合使用。 - **md5**: 提及MD5加密在密码安全中...

    MD5Encoder.rar_MD5 JAVA_MD5Encoder

    "标签"中的"md5_java"和"md5encoder"进一步强调了这个压缩包是关于Java实现的MD5编码工具。不过,由于没有提供具体的源代码或类库信息,我们只能基于通用的Java MD5实现进行讲解。 总结,MD5Encoder.rar可能是一个...

    MD5.zip_MD5Java_easy _elephantykb

    标签"md5java easy_elephantykb"进一步强调了这是与Java MD5相关的简单实现,可能包含了优化或简化过的代码,方便快速理解和应用。 在压缩包的文件列表中,我们看到两个文件: 1. MD5Utils.java:这很可能是实现MD...

    MD5算法的JavaBean.rar_md5_md5 文件比对 java_md5算法_指纹_计算 文件 MD5

    MD5(Message-Digest Algorithm 5)是一种广泛应用于信息安全领域的哈希函数,它能将任意长度的数据转换为固定长度的128位(16字节)摘要,通常以32位十六进制数的形式表示。这个算法由Ron Rivest在1991年设计,主要...

    MD5_java封装

    在Java中,MD5的实现主要依赖于`java.security.MessageDigest`类。 在Java中,对MD5的封装通常包括以下几个步骤: 1. **导入必要的库**:首先,你需要导入`java.security.MessageDigest`和`java.math.BigInteger`...

    JAVA-MD5pass_src.rar_MD5 JAVA_des算法_java 加密_加密算法

    本文将深入探讨MD5和DES两种加密算法,以及它们在Java中的实现。首先,我们来看MD5(Message-Digest Algorithm 5),它是一种广泛使用的哈希函数,产生一个128位(16字节)的散列值,通常用32个十六进制数字表示。 ...

    ca.rar_CA认证_RSA认证_ca java_java md5_认证

    本文将深入探讨与"ca.rar_CA认证_RSA认证_ca java_java md5_认证"相关的知识点,这些概念都是网络安全领域中的核心元素。 首先,CA(Certification Authority)认证,也称为证书权威机构,是网络安全中的一个关键...

    cryptix_src_3-1-2.zip_SHA_SHA in java_java idea_md4_sha-1

    Java中同样通过`MessageDigest`类进行MD4和MD5的计算。 3. **IDEA(International Data Encryption Algorithm)**: IDEA是一种对称加密算法,具有较高的安全性。它采用64位块大小和128位密钥。在Java中,IDEA的...

    MD5_jsp.rar_JSP MD5_MD5 jsp_jsp m_md5 code.z

    在给定的压缩包文件中,可能包含了`MD5的Java Bean实现.doc`,这是一个可能包含详细MD5实现的文档,讲解如何在Java Bean中封装MD5加密逻辑,提高代码的复用性。而`www.pudn.com.txt`可能是一个链接或资源说明,`code...

    MD5算法源码_JS_Java_Oracle_MySQL

    '), 2) AS MD5_DIGEST FROM DUAL; ``` 这里`DBMS_CRYPTO.HASH`函数使用了2作为参数,代表使用MD5算法。返回的结果是二进制的,可以进一步转换为16进制字符串。 MySQL也有内置的`MD5()`函数,用于计算字符串的MD5值...

    md5.rar_md5_md5 文件

    标题中的"md5.rar_md5_md5 文件"暗示了这是一个关于MD5哈希值的压缩包,可能包含了用于计算或验证文件MD5值的相关工具或文档。"md5.rar"可能是包含这些内容的压缩文件,而"md5.m"可能是一个源代码文件或者脚本,用于...

    Md5_java_源码

    总结来说,Java中的MD5实现主要涉及`java.security.MessageDigest`类,通过`getInstance()`、`update()`和`digest()`方法来计算字符串的MD5哈希值,并将其转换为16进制字符串。在实际应用中,注意处理好字符编码和...

    Md5.zip_MD5 JAVA

    MD5(Message-Digest Algorithm 5)是一种广泛用于数据安全的哈希函数,它在JAVA开发中被频繁地应用于用户登录信息的加密处理,以确保用户数据的安全性。MD5算法能够将任意长度的输入(也叫做预映射)通过一系列复杂...

Global site tag (gtag.js) - Google Analytics