MD5编码

作者: 花花是男神 | 来源:发表于2018-06-06 11:03 被阅读0次

进行MD5编码,编码后的字符串肯定是唯一的,并且只会包含0-F这样的字符,符合文件的命名规则。

那么我们就写一个方法用来将字符串进行MD5编码,代码如下所示:

public String hashKeyForDisk(String key) {  
  String cacheKey;  
  try {  
  final MessageDigest mDigest = MessageDigest.getInstance("MD5");  
  mDigest.update(key.getBytes());  
  cacheKey = bytesToHexString(mDigest.digest());  
 } catch (NoSuchAlgorithmException e) {  
  cacheKey = String.valueOf(key.hashCode());  
  }  
  return cacheKey;  
  }  

  private String bytesToHexString(byte[] bytes) {  
  StringBuilder sb = new StringBuilder();  
  for (int i = 0; i < bytes.length; i++) {  
  String hex = Integer.toHexString(0xFF & bytes[i]);  
  if (hex.length() == 1) {  
  sb.append('0');  
  }  
  sb.append(hex);  
  }  
  return sb.toString();  
  }

相关文章

  • 网络安全编码书目录

    网络安全编码 Base64编码 MD5编码 SHA1编码 SHA256编码 HMAC编码

  • python 的md5

    每次获取md5编码,m=hashlib.md5()都需要重新声明,不然获取到的md5值每次都是随机的md5值。 具...

  • 终端输入

    1> 将一个字符串进行md5编码 终端输入 localhost:~ zyp$ md5 -s changed 回...

  • base64跟加密没一毛钱关系

    编码是编码摘要是摘要加密是加密 base64是编码,可以随时转换成不同的其他编码,内容本质没有什么变化 MD5是摘...

  • Apache Commons Codec -- 加密与编码

    配置Maven依赖 URL编码 应用:要放在url里的值,需要URL编码 摘要 MD5 应用:用户密码加密 摘要 ...

  • MD5编码

    进行MD5编码,编码后的字符串肯定是唯一的,并且只会包含0-F这样的字符,符合文件的命名规则。 那么我们就写一个方...

  • base64和MD5加密

    base64和MD5加密 利用md5,和base64对应用中的敏感数据进行的加密和编码。 1. md5和base6...

  • 两种加密方法

    base64和MD5加密 利用md5,和base64对应用中的敏感数据进行的加密和编码。 md5和base64的区...

  • Python MD5加密详解以及多次加密的坑

    在python中可以使用hashlib这个库来使用MD5加密: 在使用MD5加密的使用要注意加密内容的编码格式: ...

  • CTF网址导览[不定时更新]

    编码转换加解密: 编码转换: 传送门1 传送门2 传送门3 传送门4 hex<-->string md5: 传送门...

网友评论

      本文标题:MD5编码

      本文链接:https://www.haomeiwen.com/subject/izfbsftx.html