`
1998a
  • 浏览: 115222 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java md5 function

阅读更多

 

java md5 function implementation: 

 

 

public final static String MD5(String s) {
		try {
			byte[] btInput = s.getBytes();
			MessageDigest mdInst = MessageDigest.getInstance("MD5");
			mdInst.update(btInput);
			byte[] md = mdInst.digest();
			StringBuilder sb = new StringBuilder();
			for (int i = 0; i < md.length; i++) {
				int val = ((int) md[i]) & 0xff;
				if (val < 16)
					sb.append("0");
				sb.append(Integer.toHexString(val));

			}
			return sb.toString();
		} catch (Exception e) {
			return null;
		}
	}
 
分享到:
评论

相关推荐

    MD5加密算法:js,asp,java,jsp,jquery多种版本的md5写法

    在JavaScript、ASP、Java、JSP以及jQuery中实现MD5加密的方法各不相同,但基本原理一致。 1. JavaScript MD5实现: JavaScript中的MD5实现一般依赖于第三方库,如crypto-js或spark-md5。例如,使用crypto-js,你...

    四种语言实现MD5加密(JS,JSP,JAVA,ASP及juqery.MD5)

    在给定的资源中,我们看到四种语言的MD5加密实现:JavaScript、JSP、Java和ASP,以及一个与jQuery相关的MD5实现。下面将分别介绍这些语言中的MD5加密方法: 1. **JavaScript**: JavaScript是一种轻量级的脚本语言...

    MD5加密算法(Java语言描述)

    MD5加密算法(Java版) 可以运行 原理  对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位...

    JAVA_MD5加密 3个不同的版本

    下面我们将详细探讨三个不同版本的MD5加密在JAVA中的实现,并分析它们可能的差异和优化点。 1. **基础版MD5加密** 基础版的MD5加密通常涉及以下步骤: - 使用`java.security.MessageDigest`类创建一个MD5实例。 -...

    delphi XE6 RSA加密解密签名 MD5WithRSA签名 Java通用

    至于与Java的兼容性,由于RSA算法和MD5标准是跨语言的,因此在Delphi生成的密钥对和签名可以无缝地与Java应用程序交互。只需确保Java端使用相同的方法(如Java的`java.security.KeyPairGenerator`,`java.security....

    Excel的MD5加密的2种实现方式

    Function MD5Hash(PlainText As String) As String Dim HashBytes() As Byte Dim HashObject As Object Set HashObject = CreateObject("System.Security.Cryptography.HMACSHA1") HashObject.Key = StrConv...

    实现MD5加密

    根据提供的代码片段,我们可以看到一个简单的Java方法用于生成字符串的MD5值。下面将详细介绍该方法的实现细节及其背后的工作原理。 ```java public static String getMd5Value(String str) { try { ...

    delphi的MD5加密

    在Delphi编程环境中,虽然MD5的实现可能不像Java那样直接内置,但通过第三方库或自定义代码,同样可以实现MD5加密。 在Delphi7中,你可以使用第三方组件如 Indy(Internet Direct) 来实现MD5功能。Indy是一个强大...

    Jmeter对接口测试入参实现MD5加密

    2. 选择“函数助手对话框”(Function Helper Dialog),在搜索框中输入“MD5”,找到`__MD5`函数。 3. 函数的第一个参数是待加密的字符串,例如“我的密码”。第二个参数是一个变量名,用于存储加密后的结果,如...

    jquery和MD5的JS文件

    **jQuery和MD5在JavaScript中的应用** jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。MD5(Message-Digest Algorithm 5)则是一种广泛应用的加密散列函数,产生128位(16...

    把字符转换成md5代码

    Java中的`java.security.MessageDigest`类可用于计算MD5。示例代码如下: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public String charToMD5(char[] ...

    可以自定义密钥的MD5加密

    在提供的"MD5加密.txt"文件中,可能包含了实现这个过程的Java代码示例,可能包括密钥的处理、数据的预处理以及MD5计算等关键步骤。对于初学者来说,这样的代码实例有助于理解如何在实际应用中结合密钥和MD5进行数据...

    jsp,Javascript MD5加密 实现

    标题 "jsp,Javascript MD5加密 实现" 涉及到的是在Web开发中,如何使用JavaServer Pages (JSP) 和 JavaScript 进行MD5加密的技术。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它可以将任意长度的...

    Delphi MD5+Base64加密与JAVA .NET一样

    在Java和.NET中,MD5的实现可以通过java.security.MessageDigest或System.Security.Cryptography.MD5类,而Base64编码则可以通过java.util.Base64或System.Convert类来完成,其基本流程与Delphi类似。 虽然MD5由于...

    JavaMd5混合加密

    4. **多次迭代**:有些实现可能会对MD5哈希进行多次迭代,每次迭代都使用前一次的哈希结果作为输入,这种方法称为迭代哈希,如PBKDF2(Password-Based Key Derivation Function 2)或bcrypt。 5. **密钥扩展**:...

    java密码加密与解密

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

    Android md5加密与php md5加密一致详解

    function md5_php($input) { return md5($input); } ``` 确保Android和PHP中的MD5加密结果一致的关键在于,Android需要处理字节到16进制字符串的转换,而PHP的`md5()`函数会自动完成这个过程。 在实际应用中,如果...

    java技术面试-----------javaWeb.md

    - 嵌套:`{"name":"John", "children":[{"name":"Ann", "age":5}]}` - **应用场景**: - 前后端交互。 - 接口开发中常用作数据传输格式。 #### 五、转发和重定向 - **转发**:服务器内部将请求转交给其他资源...

Global site tag (gtag.js) - Google Analytics