`
yuexj
  • 浏览: 8774 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

MD5 加密技术

阅读更多

工作中用到了MD5 加密技术 在网上找了一同 MD5 的文章 ,觉得这个挺好的 就放在了这里 

     不知道这是哪位高人写的 ,小留下了  哈哈

 

Md5 技术加密 

 

  1. /** 
  2.      * MD5 加密 
  3.      */  
  4.     private String getMD5Str(String str) {  
  5.         MessageDigest messageDigest = null;  
  6.   
  7.         try {  
  8.             messageDigest = MessageDigest.getInstance("MD5");  
  9.   
  10.             messageDigest.reset();  
  11.   
  12.             messageDigest.update(str.getBytes("UTF-8"));  
  13.         } catch (NoSuchAlgorithmException e) {  
  14.             System.out.println("NoSuchAlgorithmException caught!");  
  15.             System.exit(-1);  
  16.         } catch (UnsupportedEncodingException e) {  
  17.             e.printStackTrace();  
  18.         }  
  19.   
  20.         byte[] byteArray = messageDigest.digest();  
  21.   
  22.         StringBuffer md5StrBuff = new StringBuffer();  
  23.   
  24.         for (int i = 0; i < byteArray.length; i++) {              
  25.             if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)  
  26.                 md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));  
  27.             else  
  28.                 md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));  
  29.         }  
  30.   
  31.         return md5StrBuff.toString();  
  32.     }  
分享到:
评论
1 楼 zuoge85 2010-05-05  
然后,,然后在加盐。。。。就不怕反向查找了

相关推荐

    MD5加密技术

    本java工程用于研究MD5加密技术。 本工程编码方式:UTF-8 说明:采用Java自带的加密技术(MD5)对字符串进行加密,这种加密是不可逆的,也就是说只有对字符串的加密过程,没有解密过程,可能有人会在网上找到所谓...

    md5加密技术

    目前开发的各种系统或是项目中绝大多数都会涉及到私密数据的加密问题,而MD5就是最常见的加密技术之一,该工具就是为此而生!

    md5加密md5加密

    根据给定的信息,本文将详细解析MD5加密技术的相关知识点,包括其定义、工作原理、应用场景以及示例代码分析。 ### MD5加密简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,能够将任意长度...

    delphi中md5加密技术

    ### Delphi中MD5加密技术 #### 一、概述 MD5(Message-Digest Algorithm 5)是一种广泛使用的散列算法,它能够将任意长度的数据转换为一个固定长度(通常是128位)的十六进制字符串。这种转换通常被称为“摘要”或...

    MD5加密技术(VC++实现)

    在VC++环境下实现MD5加密技术,主要是为了保证数据的完整性和安全性,特别是在网络通信中,用于验证数据在传输过程中是否被篡改。 MD5算法主要分为四个步骤:初始化、字节填充、消息块迭代和结果输出。初始化阶段...

    java中md5加密技术

    总之,Java中的MD5加密技术为数据提供了基础的安全保障,但鉴于其已知的弱点,应结合其他更安全的加密算法或机制,如SHA系列,或者使用更先进的密码学技术。在实际应用中,还需要考虑合规性和安全策略,确保数据的...

    MD5加密MD5加密MD5加密

    MD5加密MD5加密MD5加密MD5加密MD5加密

    java md5 加密技术实战演练

    ### Java MD5加密技术实战演练 #### 一、概述 在Java编程领域中,加密技术是一种非常重要的数据安全措施。其中MD5加密算法因其高效、简单且安全性较高而被广泛采用。本文将深入探讨MD5加密的基本原理及其在Java中...

    Oracle实现MD5加密

    在IT领域,尤其是在数据库安全与数据完整性保护方面,MD5加密技术被广泛应用于各种场景,包括用户密码存储、数据校验等。Oracle数据库作为一种企业级的数据库管理系统,提供了多种方式来实现MD5加密,这对于确保数据...

    MD5密码加密技术……

    总的来说,了解并正确使用MD5加密技术对于任何IT从业者都是必要的,尤其是在处理用户数据安全和保护隐私方面。尽管MD5已不再适合用于密码存储,但它在数据校验、文件完整性检查等方面仍有其应用价值。学习和掌握加密...

    MD5加密MD5加密

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,由计算机科学家Ronald Rivest在1991年设计。它能够将任意长度的数据转换为固定长度的128位(16字节)的摘要,通常以32个十六进制数字的形式表示。在IT...

    Java实现MD5加密技术所需jar包

    Java实现MD5加密技术所需jar包

Global site tag (gtag.js) - Google Analytics