3行代码解决MD5加密

public class Md5Utils {

            /**

            * 利用MD5进行加密

            * @param str 待加密的字符串

            * @return 加密后的字符串

            * @throws NoSuchAlgorithmException

            * @throws UnsupportedEncodingException

            */

            public static String EncoderByMd5(String str) {

                    if (str == null) {

                            return null;

                    }

                    try {

                            // 确定计算方法

                            MessageDigest md5 = MessageDigest.getInstance("MD5");

                            BASE64Encoder base64en = new BASE64Encoder();

                            // 加密后的字符串

                            return base64en.encode(md5.digest(str.getBytes("utf-8")));

                    } catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {

                            return null;

                    }

        }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaul...
    彬至睢阳阅读 3,076评论 0 7
  • 具体代码如下:
    路_a783阅读 486评论 0 0
  • 1、不安全的随机数生成,在CSRF TOKEN生成、password reset token生成等,会造成toke...
    nightmare丿阅读 3,813评论 0 1
  • 已收听今日晨间导读,完成刷题,刷书。 案例分析 1. 2),3); 2.属于突出编码; 3.因pa量表T分为70,...
    兰紫鷊草阅读 130评论 1 0