当前位置: 代码迷 >> Java Web开发 >> MD5算法-参考网上的资料改写
  详细解决方案

MD5算法-参考网上的资料改写

热度:476   发布时间:2009-08-22 00:03:51.0
MD5算法-参考网上的资料改写
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5 {
    
    private MessageDigest __digest = null;

    public String ToMD5(String s)
    {
        try{
            __digest=MessageDigest.getInstance("MD5");
        }
        catch (NoSuchAlgorithmException e)
      {
         System.err.println("Failed to load the MD5 MessageDigest. ");
         e.printStackTrace();
         return null;
      }
      
      __digest.update(s.getBytes());
      return toHex(__digest.digest());
    }

    private String toHex(byte[] bytes){
        String HEX="0123456789ABCDEF";
        String data="";
        char a,b;

        for (int i = 0; i < bytes.length; i++)
        {
            a=HEX.charAt((bytes[i] & 0xf0) >> 4);
            b=HEX.charAt(bytes[i] & 0x0f);
            data=data + a + b;
        }
        return data;
    }
}
搜索更多相关主题的帖子: MD5  

----------------解决方案--------------------------------------------------------
是加密的代码吗?
----------------解决方案--------------------------------------------------------
这是一个封装的类吧
----------------解决方案--------------------------------------------------------
MD5的加密算法
----------------解决方案--------------------------------------------------------
  相关解决方案