java,android,MD5加密算法的实现代码(16位,32位)

 更新时间:2016年09月26日 10:02:16   投稿:jingxian  
下面小编就为大家带来一篇java,android,MD5加密算法的实现代码(16位,32位)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

如下所示:

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Md5 {

  public static String getMD5(String val) throws NoSuchAlgorithmException{ 
    MessageDigest md5 = MessageDigest.getInstance("MD5"); 
    md5.update(val.getBytes()); 
    byte[] m = md5.digest();//加密  
    return getString(m); 
  } 
  private static String getString(byte[] b){ 
    StringBuffer buf = new StringBuffer(); 
     for(int i = 0; i < b.length; i ++){ 
    	 int a = b[i];
	     if(a<0)
	    	 a+=256;
	     if(a<16)
	    	 buf.append("0");
	     buf.append(Integer.toHexString(a));
     
     } 		
     return buf.toString(); //32位	
或者 return buf.toString().substring(8,24);  //16位

以上就是小编为大家带来的java,android,MD5加密算法的实现代码(16位,32位)的全部内容了,希望对大家有所帮助,多多支持脚本之家~

相关文章

  • Java为实体类动态添加属性的方法详解

    Java为实体类动态添加属性的方法详解

    这篇文章主要介绍了Java如何给已有实体类动态的添加字段并返回新的实体对象且不影响原来的实体对象结构。文中的方法讲解详细,需要的可以参考一下
    2022-06-06
  • java中SpringBoot 自动装配的原理分析

    java中SpringBoot 自动装配的原理分析

    这篇文章主要介绍了SpringBoot 自动装配的原理分析的相关资料,需要的朋友可以参考下
    2022-12-12
  • java文件操作之Path,Paths,Files

    java文件操作之Path,Paths,Files

    Java7中文件IO发生了很大的变化,专门引入了很多新的类,下面给大家分享用Files作为一个操作类的实例,需要的朋友可以参考
    2017-04-04
  • springboot设置了server.port但是没有用,还是8080问题

    springboot设置了server.port但是没有用,还是8080问题

    这篇文章主要介绍了springboot设置了server.port但是没有用,还是8080问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • java中List移除元素的四种方式

    java中List移除元素的四种方式

    本文主要介绍了java中List移除元素的四种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • 教你轻松制作java视频播放器

    教你轻松制作java视频播放器

    这篇文章主要为大家详细介绍了如何编写属于自己的java视频播放器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Java代码执行顺序——类的初始化场景

    Java代码执行顺序——类的初始化场景

    这篇文章主要为大家介绍了Java代码执行顺序类的初始化场景实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 关于Java中的 JSP 详解

    关于Java中的 JSP 详解

    JSP 代表 Java 服务器页面。它是一种在应用服务器端使用的编程工具。JSP 基本上用于支持平台–独立和动态的方法来构建 Web 依赖的应用程序。JSP 页面类似于 ASP 页面,因为它们是在服务器上编译的,而不是在用户的 Web 浏览器上进行编译。下面来看看文章的详细介绍内容
    2021-11-11
  • SpringBoot2.X整合Spring-Cache缓存开发的实现

    SpringBoot2.X整合Spring-Cache缓存开发的实现

    本文主要介绍了SpringBoot2.X整合Spring-Cache缓存开发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • IDEA自动生成类图和时序图的操作指南

    IDEA自动生成类图和时序图的操作指南

    idea 的强大之处在于此,它包含了很多小插件,我们不需要再次下载相关插件,只需要在idea中小小的设置一下就可以了,本文我介绍了IDEA自动生成类图和时序图的操作指南,我用的是idea2020版本,需要的朋友可以参考下
    2024-05-05

最新评论