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

java 程序中 应用 MD5为自己的 数据加密

    博客分类:
  • java
md5 
阅读更多
public static void Md5(String plainText) {
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));
}

System.out.println("result: " + buf.toString());//32位的加密

System.out.println("result: " + buf.toString().substring(8,24));//16位的加密

} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

分享到:
评论

相关推荐

    MD5加密32位小写

    在提供的压缩包文件“MD5”中,可能包含了一个Java程序示例,演示了如何使用MD5加密并生成32位小写的哈希值。这个程序可以作为一个基础模板,帮助开发者快速集成MD5功能到自己的项目中。 总之,MD5是一种便捷的哈希...

    MD5加密程序java的MD5加密程序

    总的来说,Java实现MD5加密是一个相对简单的过程,主要涉及到`MessageDigest`类的使用,通过调用其`getInstance()`方法获取MD5实例,然后对输入数据进行哈希处理,最后将结果转换为16进制字符串。在实际开发中,根据...

    md5加密jar包

    MD5加密jar包是将MD5算法封装到Java程序中的库,方便开发者在Java应用中快速实现MD5加密功能。 MD5的特点: 1. **不可逆性**:MD5算法是单向的,即给定一个输入,可以得到一个固定长度的摘要,但不能通过摘要反推出...

    MD5加密demo

    MD5(Message-Digest Algorithm 5)是一种广泛使用...这个"MD5加密demo"提供了一个完整的MD5加密示例,可以帮助初学者快速理解和应用MD5。通过学习和实践,可以更好地理解哈希函数的工作原理,以及在实际项目中的应用。

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

    在`www.pudn.com.txt`和`MD5加密程序java代码.txt`这两个文件中,可能包含有关MD5加密算法更详细的解释或者Java实现的代码示例,你可以查阅这些文件以获取更多信息。总的来说,理解MD5的工作原理和正确使用Java API...

    servlet中md5加密

    MD5(Message-Digest Algorithm 5)作为一种常用的散列算法,在Servlet中实现对数据库中数据的MD5加密是一种常见的安全实践。 ### MD5加密原理 MD5算法是一种广泛使用的散列函数,它可以将任意长度的数据转换为一...

    在java中使用MD5进行密码加密

    MD5(Message-Digest Algorithm 5)是一种广泛使用的散列算法,可以将任意长度的数据转换为固定长度(通常为128位)的哈希值。这种哈希值是不可逆的,即无法通过哈希值反推原始输入数据,因此非常适合用于密码加密...

    java调用MD5加密方式计算摘要值(有界面)

    在提供的"MessageSecurity"文件中,可能包含了一个具有图形用户界面(GUI)的Java应用程序,该程序允许用户输入文本并显示其MD5摘要值。这可能是为了教学目的,让用户直观地理解MD5加密的过程。这样的界面通常会包含...

    Java MD5 加密数据库连接池密码

    在Java编程中,数据库连接池是一种管理数据库连接的机制,它可以高效地复用数据库连接,减少创建和销毁连接带来的开销。...同时,了解如何在Java程序中实现MD5加密和解密,对于开发和维护安全的系统是非常重要的。

    MD5加密器 数据加密

    4. **循环计算**: 对每个数据块应用MD5算法的四个轮次,每轮包括16个步骤,改变四个核心变量A、B、C、D。 5. **结果整合**: 最终将四个核心变量组合成一个128位的散列值,转换为32位的十六进制表示。 在实际应用中...

    android平台基于ndk c语言和java语言的md5加密

    在Android平台上进行应用程序开发时,有时需要处理数据的安全性,比如使用MD5(Message-Digest Algorithm 5)加密算法来确保信息的完整性。本主题主要探讨如何在Android中结合Java和NDK(Native Development Kit)...

    Java MD5 加密

    Java MD5加密是一种广泛应用于密码保护、数据完整性验证和安全通信的技术。MD5,全称为Message-Digest Algorithm 5(消息摘要算法5),...在学习和使用这些示例时,应结合理论知识,以确保正确理解和应用MD5加密技术。

    md5码 java 程序

    下面我们将深入探讨MD5码的原理、用途以及如何在Java程序中实现MD5码的生成。 MD5算法的原理: MD5是由Ronald Rivest在1991年设计的,它是一个单向函数,即给定任意长度的信息,通过MD5计算出固定长度的摘要信息,...

    Md5.java.rar_MD5 JAVA_MD5.ja_java md5_md5_md5 java realization

    MD5 JAVA可能指的是这个Java实现是针对MD5算法的,而"MD5.ja"可能是这个Java程序的简写或者某种特定格式的文件。"md5_java realization"则表明这是对MD5算法的一种Java实现。 描述中的"java版的MD5算法,已用过,...

    java接口 参数MD5加密.zip

    这个文件可能是一个示例接口实现,用于展示如何在实际项目中应用MD5加密和参数校验。DemoHttpAPI可能会包含一个或多个HTTP API接口,每个接口在处理请求前先调用MD5Utils对参数进行加密,然后使用Tools进行参数校验...

    图形化的md5加密程序

    MD5(Message-Digest Algorithm 5)是一种...总之,图形化的MD5加密程序是为非专业用户设计的,通过图形界面简化了MD5哈希计算的过程,内部依赖于DLL文件实现MD5算法,对于数据校验和完整性检查有着实际的应用价值。

    jar包MD5加密包含用法

    用法.txt文件很可能是提供关于如何在Java程序中使用JavaMD5.jar的详细指南,包括导入库、创建MD5实例、加密数据并显示结果等步骤。建议打开这个文件查看具体的代码示例和使用说明。 在实际应用中,需要注意的是MD5...

    java和js的加密包包含RSA、AES和MD5

    综上所述,这个“java和js的加密包”提供了一套完整的加密解决方案,涵盖了非对称加密(RSA)、对称加密(AES)以及哈希函数(MD5),并且在JavaScript和Java之间实现了良好的兼容性,为Web应用的数据安全提供了有力...

    android用MD5加密解密demo

    总的来说,Android应用中的MD5加密主要用于保护用户数据,如密码,通过计算哈希值进行存储和验证,防止明文存储带来的风险。然而,由于MD5的安全性已经受到质疑(存在碰撞攻击的可能),现代应用程序更倾向于使用SHA...

    Java常用的对密码加密的方法(MD5,SHA)

    在IT行业中,尤其是在网络安全领域,密码的安全存储至关重要。Java作为一种广泛应用的编程语言,...在`CodeUtil.java`文件中,你可以看到如何在Java程序中实现这两种加密方法,这对于理解和应用密码学原理非常有帮助。

Global site tag (gtag.js) - Google Analytics