MD5加密

转载 2015年07月08日 17:12:31
  • public class MD5Encoder
  • {
  •         public static String encode(String pwd)
  •         {
  •                 try
  •                 {
  •                         MessageDigest messageDigest = MessageDigest.getInstance("MD5");//拿到MD5加密的对象
  •                         byte[] bytes = messageDigest.digest(pwd.getBytes());//返回一个加密后的字节数组
  •                         StringBuffer sb = new StringBuffer();
  •                         String tmp;
  •                         for(int i = 0; i < bytes.length; i++)
  •                         {
  •                                 tmp = Integer.toHexString(0xff & bytes[i]);//把字节转换为16进制的字符串
  •                                 if(tmp.length() == 1)        //如果这个字符串,只有一个字符,就要补0
  •                                 {
  •                                         sb.append("0" + tmp);
  •                                 }
  •                                 else
  •                                 {
  •                                         sb.append(tmp);
  •                                 }
  •                         }
  •                         return sb.toString();
  •                 }
  •                 catch (NoSuchAlgorithmException e)
  •                 {
  •                         throw new RuntimeException("没有这个加密算法" + e);
  •                 }
  •         }

  • }
  • 对中文进行MD5加密的注意事项(Java版)

    一、关于java语言涉及中文的MD5加密问题 3月6日和一个合作商进行http通信的时候用到的MD5加密,在加密过程中,其中有几个参数是中文。由于http协议在传输过程中使用的都是iso_8859_1...
    • Tongdao
    • Tongdao
    • 2014年03月07日 09:53
    • 4474

    Java实现MD5加密以及解密

    MD5的介绍         从本质上来说,MD5并不是一种加密算法,其全称是Message Digest Algorithm MD5(中文名:信息摘要算法第五版),为计算机安全领域广泛使用的一种散列...
    • miaomiao47
    • miaomiao47
    • 2013年07月22日 23:00
    • 7567

    MD5加密算法的原理和应用

    MD5是一个安全的散列算法,输入两个不同的明文不会得到相同的输出值,根据输出值,不能得到原始的明文,即其过程不可逆;所以要解密MD5没有现成的算法,只能用穷举法,把可能出现的明文,用MD5算法散列之后...
    • CHBSRZF
    • CHBSRZF
    • 2015年10月11日 12:16
    • 4013

    使用phpass对密码进行加密安全度比md5高

    前几天在迷渡博客,看到了国外一些牛人在对密码进行加密的时候,都是使用比对哈希值,来验证密码的,当时感觉有点做作,觉得一个密码有必要那么复杂吗? 先说说我平时在公司是怎么样加密的吧。 ...
    • myxiaoying
    • myxiaoying
    • 2013年11月22日 22:41
    • 2291

    MD5算法加密~16位、32位、64位

    MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。 MD5算法加密~16位、32位、64位。 1991年,由Ronald L. Rivest开发出来,经MD2、MD...
    • typa01_kk
    • typa01_kk
    • 2015年10月15日 14:39
    • 15297

    java代码实现加密解密(MD5签名(同步接口))

    java代码实现对数据的加密,并实现数据加密后的解密,并进行签名操作
    • wwg2413980145
    • wwg2413980145
    • 2016年08月24日 16:11
    • 6607

    加密工具类MD5Util

    package com.util; import java.io.UnsupportedEncodingException; import java.security.MessageDigest;...
    • u013365929
    • u013365929
    • 2017年07月02日 18:06
    • 433

    SHA 加密是什么( sha1 和 MD5 的区别 )

    见:http://baike.baidu.com/link?url=oi8K5xwt6dSpFAZEKlTaBq-4v_FfWNVKPCfb2FvjydpRcWLeG9o5DmJ8e1SkdSIJ3H...
    • u011314442
    • u011314442
    • 2017年06月15日 15:35
    • 5784

    Java MD5加密算法的实现

    前 言:在我们日常的编程中,md5加密算法是用的比较多的一种加密方式,一个加密内容只能生成一个加密后的内容,而且还不能进行解密的;所以在日常的生活中用于生成一些本地图片的路径或者是需要生成唯一的字符串...
    • u012417984
    • u012417984
    • 2015年11月14日 18:58
    • 3044

    MD5加密与byte[]数组与十六进制字符串与字符串的互相转换

    概括为三种方式: 方式一:Integer.toHexString(int)   对应的是: Integer.parseInt(String, int)或者Integer.valueOf(String...
    • DennisRuan
    • DennisRuan
    • 2016年04月15日 11:56
    • 2666
    内容举报
    返回顶部
    收藏助手
    不良信息举报
    您举报文章:MD5加密
    举报原因:
    原因补充:

    (最多只允许输入30个字)