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-02-02
  • Spring MVC实现文件上传及优化案例解析

    Spring MVC实现文件上传及优化案例解析

    本文介绍如何在SpringMVC框架中实现文件上传和异步登录功能,通过添加必要的依赖和配置,创建文件上传页面和控制器,实现文件上传到指定文件夹,同时,展示了如何使用AJAX实现局部刷新的异步登录,优化用户体验,详细步骤包括配置springmvc.xml、编写前端页面和控制器等
    2024-10-10
  • SpringMVC+Mybatis二维码实现多平台付款(附源码)

    SpringMVC+Mybatis二维码实现多平台付款(附源码)

    本文主要实现微信支付宝等支付平台合多为一的二维码支付,并且实现有效时间内支付有效,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Java中outer标签的用法实例代码

    Java中outer标签的用法实例代码

    这篇文章主要介绍了Java中outer标签的用法,在这里需要大家注意这里的outer并不是关键字,而仅仅是一个标签,本文结合实例代码给大家详细讲解,需要的朋友可以参考下
    2023-01-01
  • hibernate查询缓存详细分析

    hibernate查询缓存详细分析

    这篇文章主要介绍了hibernate查询缓存详细分析,包括查询缓存配置方法及关闭二级缓存的详细介绍,需要的朋友参考下本文吧
    2017-09-09
  • 手工搭建Servlet实现

    手工搭建Servlet实现

    现在作为一个Java程序员,我们已经习惯了使用IDE和Web框架进行开发,IDE帮助我们做了编译、打包的工作。Spring框架则帮助我们实现了Servlet接口,并把Servlet容器注册到了Web容器中。本文主要介绍了Servlet手工搭建,感兴趣的可以了解一下
    2021-07-07
  • java判断用户输入的是否至少含有N位小数的实例

    java判断用户输入的是否至少含有N位小数的实例

    下面小编就为大家分享一篇java判断用户输入的是否至少含有N位小数的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 一篇文章带你了解Java方法的使用

    一篇文章带你了解Java方法的使用

    这篇文章主要给大家介绍了关于Java中方法使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • Java获取当前时间的时间戳(13位和10位)

    Java获取当前时间的时间戳(13位和10位)

    本文主要介绍了Java获取当前时间的时间戳(13位和10位),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Quarkus中实现Resteasy的文件上传下载操作

    Quarkus中实现Resteasy的文件上传下载操作

    这篇文章主要为大家介绍了Quarkus中实现Resteasy的文件上传下载的操作过程步骤,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02

最新评论