`
Supanccy2013
  • 浏览: 220573 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 之md5加密

    博客分类:
  • java
阅读更多
package com.supan.md5;
import java.security.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Md5
{
 public String md5(String str)
 {
  String s = str;
  if (s == null)   //如果传过来的字符串为空,那么返回空字符串作为密码
  {
   return "";
  }
  else
  {
   String value = null;
   MessageDigest md5 = null; //MessageDigest 
//   类为应用程序提供信息摘要算法的功能,如 MD5 或SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。
   try
   {
    md5 = MessageDigest.getInstance("MD5"); //也可以是SHA
   } catch (NoSuchAlgorithmException ex)
   {
    Logger.getLogger(Md5.class.getName()).log(Level.SEVERE, null,
      ex);
   }
   sun.misc.BASE64Encoder baseEncoder = new sun.misc.BASE64Encoder();
   try
   {
    value = baseEncoder.encode(md5.digest(s.getBytes("utf-8")));
   } catch (Exception ex)
   {
   }
   return value;
  }
 }
 public static void main(String[] args)
 {
  String mingwen = "chenchaoyang";
  
  System.out.println("明文chenchaoyang的密文是:" + new Md5().md5("chenchaoyang123"));
 }
}
分享到:
评论

相关推荐

    java常用类-MD5加密与DES加密解密

    java中常用的工具类,用于MD5的加密,里面还有切割了MD5加密的长度,有DES加密与解密,并且配有main函数可测试,可以根据自己的实际情况使用main函数测试使用

    java实现md5 加密解密

    java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...

    基于JAVA的MD5加密解密实现

    纯JAVA的MD5加密,利用MD5单向函数产生密钥,方便测试

    java实现MD5加密解密算法

    java实现MD5加密解密算法,java源代码~

    JAVA_对文件MD5加密

    ### JAVA_对文件进行MD5加密 在计算机科学与信息安全领域中,MD5(Message-Digest Algorithm 5)是一种广泛使用的散列函数,能够将任意长度的数据映射为一个固定长度(通常是128位)的十六进制数值。这种算法在数据...

    java实现MD5加密算法

    总结,Java实现MD5加密算法主要是通过`java.security.MessageDigest`类,经过`getInstance("MD5")`获取MD5实例,然后使用`digest()`和`update()`方法处理数据,最终将二进制摘要转换为十六进制字符串。尽管MD5的安全...

    JAVA中MD5加密

    在`encrypt`这个文件夹中,可能包含了一些关于Java MD5加密的示例代码或者测试用例,你可以进一步研究其中的内容,加深对MD5加密的理解和应用。通过实际操作和分析这些代码,你将能够更好地掌握如何在实际项目中实现...

    java与c#MD5加密方法得到不一致解决办法

    java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果

    js与java对应MD5加密

    总的来说,`js与java对应MD5加密`的主题涵盖了如何在JavaScript和Java这两种不同的编程语言中实现MD5哈希加密的过程。`core.js`和`MDUtils.java`分别代表了这两个环境下的实现工具,使得开发者可以方便地对数据进行...

    md5加密jar包

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

    java-MD5加密类

    java-MD5加密类,只有单加密,不能解密是项目工程中一种简单的加密方法

    java md5加密 解密

    2. **Java中的MD5加密**:在Java中,可以使用`java.security.MessageDigest`类来实现MD5加密。首先,需要创建一个MD5实例,然后更新要加密的字节数组,最后获取并转换成十六进制字符串。 ```java import java....

    java实现MD5加密Demo

    java简单实现MD5加密demo,精简很多,一键生成MD5数据

    MD5加密demo

    提供的"lib"目录下的jar包可能包含了用于MD5计算的库,比如`java.security.MessageDigest`类,这是Java标准库中用于哈希计算的基础类。开发者可以通过这个类的实例来生成MD5摘要。 3. **main类文件**: 这个...

    MD5加密32位小写

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

    Java实现MD5加密解密

    Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。 Java实现MD5加密以及解密,附带测试类,具体见代码。

    java实现MD5加密方法

    java 实现 MD5 加密 方法,java 实现 MD5 加密 方法,java 实现 MD5 加密 方法。

    Java Md5加密工具类

    Java Md5加密工具类

    java中关于Springboot加密 md5加密,注册密码加密到数据库中的关键语句,md5加密语句.pdf

    在Spring Boot中,我们可以方便地利用Apache Commons Codec库中的`DigestUtils`类进行MD5加密。 MD5加密的基本原理是,给定一个输入字符串,通过一系列计算步骤,将其转换成一个32位的16进制表示的字符串。这个过程...

    java md5 加密后转为16进制

    java md5 加密后转为16进制

Global site tag (gtag.js) - Google Analytics