`
yueyan945
  • 浏览: 6026 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java中的MD5和Base64

阅读更多
    /** MD5加密 */
    public static String getMD5(String srcString)
    {
        StringBuffer destString = new StringBuffer();
        java.security.MessageDigest md = null;
        try
        {
            md = java.security.MessageDigest.getInstance("MD5");
        }
        catch (java.security.NoSuchAlgorithmException e)
        {
            e.printStackTrace();
        }
        md.update(srcString.getBytes());
        byte[] buf = md.digest();
        String tempString = null;
        for (int i = 0; i < buf.length; i++)
        {
            tempString = Integer.toHexString(buf[i] & 0xFF);
            if (tempString.length() == 1)
            {
                destString.append("0");
            }
            destString.append(tempString);
        }
        return destString.toString();
    }

    /** Base64加密 */
    public static String encodeToBase64(String srcString)
    {
        return (new sun.misc.BASE64Encoder()).encode(srcString.getBytes());
    }

    /** Base64解密 */
    public static String decodeByBase64(String srcString)
    {
        try
        {
            return new String((new sun.misc.BASE64Decoder())
                .decodeBuffer(srcString));
        }
        catch (java.io.IOException e)
        {
            e.printStackTrace();
            return null;
        }
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics