`
- 浏览:
863352 次
- 性别:
- 来自:
上海
-
java 代码
- package com.ctgusec.bean;
-
- import java.security.MessageDigest;
-
-
-
-
-
- public class MD5 {
- private String inStr;
-
- private MessageDigest md5;
-
-
-
-
-
-
-
-
-
- public MD5(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) {
- MD5 md5 = new MD5(" zhupan ");
- String postString = md5.compute();
- System.out.println(postString);
- if (postString.equals(" 11c454577d6f32b0f3b43fdbf83510a2 ")) {
- System.out.println(" true ");
- } else
- System.out.println(" false ");
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
MD5算法源代码,java类型的,实此程序现了md5算法,能正确运行!
需要注意的是,为了提高效率,MATLAB中的MD5实现可能会使用向量化操作,以减少循环次数和提升性能。 总结来说,MATLAB实现MD5算法涉及的主要知识点包括:MD5算法的背景和用途,哈希函数的基本概念,MD5算法的四轮...
总结,Java实现MD5加密算法主要是通过`java.security.MessageDigest`类,经过`getInstance("MD5")`获取MD5实例,然后使用`digest()`和`update()`方法处理数据,最终将二进制摘要转换为十六进制字符串。尽管MD5的安全...
### Java中的MD5算法 #### 一、简介 ...总结来说,Java中实现MD5算法相对简单,但需要理解其背后的原理和应用场景。通过上述内容的学习,可以帮助开发者更好地掌握MD5算法在Java中的使用方法及其背后的原理。
通过java代码实现MD5加密算法实现。希望对您有所帮助。
在压缩包中的"MD5算法的Java实现类"可能包含了上述的代码实现,你可以通过查看源码进一步理解MD5的Java实现细节。同时,也可以扩展这个实现,比如增加对大文件的分块处理,或者与其他哈希算法(如SHA-1、SHA-256)...
java实现MD5加密解密算法,java源代码~
这是一个MD5算法的JAVA实现,将对应的包名修改一下即可
java 实现md5算法,java dm5,
总之,MD5算法在Java中的实现是一个简单而强大的工具,它可以提供数据的完整性验证,并在许多场景下发挥着重要作用。然而,随着技术的发展,对于安全性要求更高的场合,应考虑使用更安全的替代方案。
Java提供了强大的安全API,使得实现MD5算法变得非常简单。以下是一个简单的Java程序示例,该程序实现了MD5算法: ```java package com.wyq; import java.security.MessageDigest; import java.security....
这个"JAVA实现MD5算法.rar"压缩包包含了一个名为"MD5Util.java"的文件,我们可以从中学习如何在Java程序中实现MD5加密。 首先,MD5Util.java文件很可能定义了一个类`MD5Util`,这个类通常包含了一系列静态方法,以...
### MD5算法在Java中的实现 #### 一、概述 MD5(Message-Digest Algorithm 5)是一种广泛使用的散列函数,它能够将任意长度的数据转换为一个固定长度(通常是128位)的十六进制字符串。由于其计算速度快且结果不...
MD5和RSA是两种在计算机安全领域广泛应用的加密算法,它们在Java中有着广泛的实现。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它将任意长度的数据转化为固定长度的摘要,通常为128位,通常表示为...
### 基于JAVA技术的MD5加密算法的设计与实现 #### 1. MD5算法概述 MD5(Message-Digest Algorithm 5)是一种广泛应用于数字签名、电子商务、信息加密等领域的散列算法。它能够将任意长度的消息压缩成一个固定长度...
对接接口时用到的一种常用加密算法,常用于验证签名,使用shiro-all-1.4.1.jar,可自行下载
本文档提供了一个MD5算法的Java Bean实现,该实现遵循了RFC1321中定义的标准。 ### MD5算法原理 MD5算法的核心是将输入数据转换成一系列的16字节块,并通过四轮复杂的运算得到最终的摘要。每一轮运算中包含了不同...
Java中实现MD5加密算法的简单实例主要介绍了如何使用Java语言来实现MD5加密算法,提供了一个简单的实例帮助大家应用这样的加密算法。MD5加密算法是一种不可逆的加密算法,破解的难度很高,通常将加密后的密文保存在...
### Java中的MD5实现 在Java中实现MD5加密,可以使用`java.security.MessageDigest`类。下面是一个简单的示例代码,展示了如何使用Java标准库来计算字符串的MD5散列值: ```java import java.security....