`
- 浏览:
47470 次
- 性别:
- 来自:
西安
-
java 代码
-
- import java.security.*;
-
- public class MD5{
-
- public final static String getMD5(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;
- }
- }
-
- public static void main(String[] args){
-
- System.out.print(MD5.getMD5("abcd"));
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在JavaScript中实现MD5加密,通常会借助于第三方库,如crypto-js、spark-md5等。 1. **MD5原理** MD5算法由Ronald Rivest在1991年设计,它将任意长度的数据转换为一个128位的哈希值,通常以32位的十六进制字符串...
该类模块实例将MD5加密算法封装在一个VB6.0类模块中,使得开发者能够方便地使用MD5加密算法来实现文本字符串的加密和文件的加密。 类模块代码解析 该类模块代码主要包括以下几个部分: 1. 常量定义:该类模块定义...
在PowerBuilder中,我们可以使用.NET Framework或者ActiveX组件来实现MD5加密。由于PowerBuilder支持.NET组件,这里我们将主要讨论如何利用.NET组件进行MD5加密。 1. **引入.NET组件**:在PowerBuilder中,我们需要...
2. **Delphi中的MD5库**:在Delphi中,可以使用第三方库如`dcutils`或`md5unit`来实现MD5加密。这些库通常提供了封装好的函数,如`MD5String`或`CalculateMD5`,可以直接接受字符串作为输入,返回MD5哈希值。例如,`...
MD5类实现了RSA Data Security公司的MD5 message-digest算法。该类中定义了一些静态final变量,用于存储MD5算法中的矩阵值。这些矩阵值用于计算MD5哈希值。 MD5类还定义了一些核心数据成员,包括state、count和...
MD5加密jar包是将MD5算法封装到Java程序中的库,方便开发者在Java应用中快速实现MD5加密功能。 MD5的特点: 1. **不可逆性**:MD5算法是单向的,即给定一个输入,可以得到一个固定长度的摘要,但不能通过摘要反推出...
根据给定的信息,“MD5Util”是指一个用于实现MD5加密功能的工具类。这类工具通常封装了对MD5算法的调用,并提供了简单的API供开发者使用。下面我们来详细探讨MD5Util可能包含的一些关键知识点: ##### 2.1 常用...
这个"MD5加密demo"包含了一些关键组件,帮助我们理解和实现MD5加密。 1. **MD5的原理与应用**: MD5设计的目标是让信息在经过哈希处理后,即使是微小的改动也会导致输出摘要的巨大变化,从而确保信息的完整性。它...
在批处理文件中,可能使用了Java的命令行工具`javac`来编译源代码,并用`java`命令运行生成的类文件,实现MD5加密功能。用户只需提供待加密的字符串,批处理文件将自动调用Java程序计算MD5值并显示结果。 总的来说...
在C#中,我们可以使用`System.Security.Cryptography`命名空间下的`MD5`类来实现MD5加密。以下是一个简单的C# MD5加密示例: ```csharp using System; using System.IO; using System.Security.Cryptography; ...
在标题"MD5加密代码实现"中,我们理解到这个话题主要关注如何在实际编程中应用MD5算法进行数据的加密处理。虽然MD5不被认为是一种安全的加密算法,因为它容易遭受碰撞攻击,即找到两个不同的输入数据,但它们的MD5...
在C++中实现MD5加密算法,通常包括以下几个步骤: 1. **初始化MD5状态**: 创建一个128位的缓冲区,用于存储中间结果,初始化为一组固定的常量。 2. **处理输入数据**: 将输入的明文数据按照512位的块进行处理。...
MD5(Message-Digest Algorithm 5)作为一种常用的散列算法,在Servlet中实现对数据库中数据的MD5加密是一种常见的安全实践。 ### MD5加密原理 MD5算法是一种广泛使用的散列函数,它可以将任意长度的数据转换为一...
压缩包中的"md5jar"可能是这两个MD5加密jar包的合并文件,可能包含了上述所述的两种MD5加密实现。解压并查看jar包的内容,可以更清楚地了解这两个实现的区别和用途。在使用这些库时,确保理解其工作原理和限制,以...
以下是关于MD5加密实现的详细解释: 1. **MD5的基本原理**: MD5由美国密码学家Ronald Rivest在1991年设计,它将输入的数据分割成512位的块,然后通过四个不同的处理函数(F, G, H, I)和一系列的位操作进行迭代...
在Java中,我们可以使用`java.security.MessageDigest`类来实现MD5加密。以下是一个简单的示例,展示了如何使用MD5对字符串进行加密: ```java import java.security.MessageDigest; import java.security....
java中常用的工具类,用于MD5的加密,里面还有切割了MD5加密的长度,有DES加密与解密,并且配有main函数可测试,可以根据自己的实际情况使用main函数测试使用
本文主要探讨了如何在JMeter中实现对接口测试入参的MD5加密,这对于提升测试的严谨性和保护敏感数据有着积极作用。 JMeter是Apache组织开发的一款强大的性能测试工具,它支持多种类型的测试场景,包括接口测试。在...
在C#中实现MD5加密主要依赖于`.NET Framework`中的`System.Security.Cryptography`命名空间提供的`MD5`类。以下是一些常见的实现方式: #### 示例1:基本的MD5加密方法 ```csharp using System.Security....
总之,MD5加密工具源码提供了一种便捷的方式来实现MD5哈希运算,无论是为了验证数据完整性还是进行其他用途,了解其工作原理和使用方法都是十分重要的。通过阅读和理解源代码,开发者可以自定义功能,更好地满足项目...