`

数据加密MD5_01

阅读更多
package com.chuanxi.training.util;

import java.security.*;

public class Encryption {
	//用来对密码进行MD5加密
	public static String md5(String plainText) {
		String str="";
		  try {
		   MessageDigest md = MessageDigest.getInstance("MD5");
		   md.update(plainText.getBytes());
		   byte b[] = md.digest();

		   int i;

		   StringBuffer buf = new StringBuffer("");
		   for (int offset = 0; offset < b.length; offset++) {
		    i = b[offset];
		    if (i < 0)
		     i += 256;
		    if (i < 16)
		     buf.append("0");
		     buf.append(Integer.toHexString(i));
		   }
		   str = buf.toString();
		  
		  } catch (NoSuchAlgorithmException e) {
		   // TODO Auto-generated catch block
		   e.printStackTrace();

		  }
		  return str;
		 }
}

分享到:
评论

相关推荐

    简单的MD5和可逆加密.rar_asp 加密_md5_md5 加密

    在标题"简单的MD5和可逆加密.rar_asp 加密_md5_md5 加密"以及描述"ASP简单的MD5不可逆加密和可逆加密(时间)"中,我们关注的是两种加密方式:MD5哈希加密和可逆加密,特别是它们在ASP(Active Server Pages)环境中...

    MD5加密的C++类例程.zip_md5_md5 c++_md5 加密_字符串 加密

    2. **初始化MD5_CTX对象**:MD5加密过程需要一个上下文对象`MD5_CTX`,使用`MD5_Init()`函数对其进行初始化。 3. **更新数据**:使用`MD5_Update()`函数分块地向MD5算法添加数据。可以多次调用此函数以处理大型输入...

    MD5.rar_MD5 加密 解密_MD5加密解密_md5 加密解密_数据加密

    MD5加密算法 实现数据的加密,解密。保障数据的安全

    MD5.rar_C 语言 MD5 加密_md5_md5 c语言

    例如,先调用`MD5_Init()`,然后通过多次`MD5_Update()`传递数据,最后用`MD5_Final()`获取结果。 值得注意的是,尽管MD5在历史上曾被视为安全的哈希函数,但随着技术的发展,它已经不再适用于密码存储等安全性要求...

    使用Des,MD5对字符串,数据文件加密.rar_CSharp MD5_MD5字符串加密_md5_文件

    总的来说,这个压缩包提供的内容有助于开发者学习如何在C#环境中实现数据加密,特别是使用DES和MD5这两个经典算法。了解并掌握这些基础知识对于保障应用程序的安全性至关重要。同时,随着技术的发展,现代加密算法如...

    MD5_加密算法程序_C51验证可以用

    综上所述,"MD5_加密算法程序_C51验证可以用"的项目涉及了MD5哈希算法的理论和实践,以及如何在8051单片机的C51环境下实现和验证这一算法。这对于了解嵌入式系统中的数据安全和程序设计具有实际价值。

    md5.zip_C语言 加密_c语言 md5加密_md5

    在所有数据处理完成后,调用`MD5_Final`生成最终的MD5摘要。这个摘要可以用于验证数据的完整性,比如在文件传输或下载后,通过比较源文件和目标文件的MD5值来确认数据是否一致。 然而,需要注意的是,MD5在安全领域...

    MD5.rar_MD5.dll_dll加密_md5_md5加密dll

    在文件名列表中提到的"MD5.dll"可能是用于加密的DLL文件,可能包含了MD5加密算法的实现,开发者可以在项目中引用这个库来实现数据的加密和验证。在实际应用中,通常会结合其他安全措施,如使用SSL/TLS进行数据传输,...

    test_md5.rar_md5_md5 algorithm_md5 加密_routing algorithms_加密算法

    "md5_md5 algorithm"指的是MD5算法本身,而"md5 加密"则可能涉及到使用MD5进行数据加密的场景,尽管MD5并不设计为一种安全的加密算法,但有时会被误用在此目的上。 "routing algorithms"标签提到了路由算法,这可能...

    MD5_DLL_MD5DLL_vc++_md5算法_

    在VC++中,实现MD5算法可能需要用到如`#include &lt;openssl/md5.h&gt;`这样的库,该库提供了MD5计算的相关函数,如`MD5_Init()`, `MD5_Update()`, `MD5_Final()`等。开发者需要编写C++函数,如`GetMD5Hash(const char* ...

    md5_calc_MD5加密C语言代码_MD5单片机_taste9hz_单片机MD5_afterqky_源码.rar.rar

    在这个名为"md5_calc_MD5加密C语言代码_MD5单片机_taste9hz_单片机MD5_afterqky_源码.rar.rar"的压缩包中,包含的是一个使用C语言实现的MD5加密算法的源代码,适用于单片机环境。这使得开发者可以在资源有限的嵌入式...

    linux-MD5.rar_linux c md5_linux md5_linux 性能测试_md5 加密解密c_加密解密

    对于MD5的加密解密,这里需要澄清一点,MD5并不具备传统意义上的加密能力,它主要用于验证数据完整性,而非保护数据隐私。因为存在碰撞攻击的可能性,即不同的数据可能产生相同的MD5值,所以MD5不适合用于安全敏感的...

    MD5.rar_LABVIEW MD5加密_LABVIEW程序加密_labview MD5_labview 加密_labview

    总的来说,这个MD5.rar_LABVIEW MD5加密_LABVIEW程序加密的资源提供了在LabVIEW环境中实现MD5哈希计算的方法,这对于在数据安全、文件验证或者密码存储等领域有着重要的实用价值。通过这个可调用的MD5加密程序,...

    Delphi md5加密单元及DEMO.rar_DEMO_Delphi md5加密单元及DEMO_delphi md5_delp

    在"Delphi md5加密单元及DEMO.rar_DEMO_Delphi md5加密单元及DEMO_delphi md5_delp"这个压缩包中,包含的是一个使用Delphi编写的MD5加密的示例项目。这些文件提供了完整的代码,可以让开发者了解如何在Delphi环境中...

    MD5.c.zip_hash_md5_md5 hash_md5_hash_woodennfx

    这个标题"MD5.c.zip_hash_md5_md5_hash_woodennfx"可能指的是一个包含有关MD5哈希计算源代码的压缩文件,其中可能包含了名为"MD5.c"的C语言源代码文件。 MD5的主要特性是它的单向性,即从任意长度的消息生成固定...

    MD5加密算法(16位,32) .zip_C# MD5_CSharp MD5 32_MD5 CSharp_md5_md5 32

    标签中的关键词如"c#_md5"、"csharp_md5_32"、"md5_csharp"、"md5"、"md5_32"都与C#和MD5加密算法相关,强调了这是关于C#语言实现MD5哈希的讨论。 根据压缩包子文件的文件名称,我们有两个文件: 1. "MD5加密算法...

    md5_new.rar_MD5 JAVA_java md5_md5_加密算法

    3. **更新数据**:使用`digest.update()`方法将要加密的数据(字节数组)添加到MD5摘要中。例如,如果有一个字符串,可以先将其转换为字节数组。 ```java String input = "Hello, World!"; byte[] data = input....

    MFC_TestEncryDll.rar_MD5 加密解密_md5 c++_rsa 加密_加密 rsa_加密程序

    RSA常用于数字签名、身份认证和数据加密等领域。 C++实现RSA加密同样需要OpenSSL库。下面是一个简化的RSA加密和解密的示例: ```cpp #include #include RSA* generateRSAKeys() { RSA *rsa = RSA_new(); ...

    md5_hmac.rar_C# MD5_HMAC-MD5_c# 加密_hmac

    在这个“md5_hmac.rar”压缩包中,我们关注的是C#环境下如何使用MD5和HMAC进行加密。 C# MD5哈希算法: MD5是一种单向哈希函数,它将任意长度的数据转化为固定长度的128位(16字节)的摘要。在C#中,可以使用`...

Global site tag (gtag.js) - Google Analytics