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位)的全部内容了,希望对大家有所帮助,多多支持脚本之家~

相关文章

  • SpringBoot的reload加载器的方法

    SpringBoot的reload加载器的方法

    本篇文章主要介绍了SpringBoot的reload加载器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Java中拷贝list数组几种常见的方法

    Java中拷贝list数组几种常见的方法

    这篇文章主要给大家介绍了关于Java中拷贝list数组几种常见的方法,在Java中,List是一个接口,它有多个实现类,如ArrayList、LinkedList等,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • Java经典排序算法之冒泡排序代码实例

    Java经典排序算法之冒泡排序代码实例

    这篇文章主要介绍了Java经典排序算法之冒泡排序代码实例,相邻两元素进行比较,如过左侧元素大于右侧元素,则进行交换,每完成一次循环就将最大元素排在最后,下一次循环是将其它的数进行类似操作,需要的朋友可以参考下
    2023-11-11
  • java 学习笔记(入门篇)_程序流程控制结构和方法

    java 学习笔记(入门篇)_程序流程控制结构和方法

    程序流程控制结构分为:顺序、选择、循环以及异常处理结构,语句是程序的基本组成单位,一般来说语句的执行流程是按顺序来进行的,但是当遇到一些特殊的条件,比如循环,这时候语句就会按照流程控制结构来进行了
    2013-01-01
  • 详谈Java 异常处理的误区和经验总结(分享)

    详谈Java 异常处理的误区和经验总结(分享)

    下面小编就为大家分享一篇Java 异常处理的误区和经验总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • java遍历途中修改数据及删除数据的方法总结

    java遍历途中修改数据及删除数据的方法总结

    在使用java的集合类遍历数据的时候,在某些情况下可能需要对某些数据进行删除,下面这篇文章主要给大家介绍了关于java遍历途中修改数据及删除数据的方法总结,需要的朋友可以参考下
    2023-10-10
  • Spring Boot2配置Swagger2生成API接口文档详情

    Spring Boot2配置Swagger2生成API接口文档详情

    这篇文章主要介绍了Spring Boot2配置Swagger2生成API接口文档详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Java实现斗地主之洗牌发牌

    Java实现斗地主之洗牌发牌

    这篇文章主要为大家详细介绍了Java实现斗地主之洗牌发牌,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 将BigDecimal转成字符串为科学计数法的踩坑记录

    将BigDecimal转成字符串为科学计数法的踩坑记录

    这篇文章主要介绍了将BigDecimal转成字符串为科学计数法的踩坑记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • SpringBoot+Kotlin中使用GRPC实现服务通信的示例代码

    SpringBoot+Kotlin中使用GRPC实现服务通信的示例代码

    本文主要介绍了SpringBoot+Kotlin中使用GRPC实现服务通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07

最新评论