源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-05-14 04:30 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java,android,MD5加密算法的实现代码(16位,32位)
[b]如下所示:[/b]
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位)的全部内容了,希望对大家有所帮助,多多支持编程素材网~
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部