md五是常用的数据加密算法_md5加解密的设计与实现

md五是常用的数据加密算法_md5加解密的设计与实现 JDK 1.8 版本以上(含) class Md5Pass{ private static String ss=”ISMvKXpXpadDiUoOSoAfww==”; public stat…

	md 5 加密 用于向数据库中存储密码[数据库教程]

JDK 1.8 版本以上(含)

class Md5Pass{
    private  static String ss="ISMvKXpXpadDiUoOSoAfww==";

    public static void main(String[] args) throws UnsupportedEncodingException, NoSuchAlgorithmException {
        System.out.println(login("admin"));
    }


    public static boolean login(String pass) throws UnsupportedEncodingException, NoSuchAlgorithmException {
       if(md52(pass).equals(ss)){
           System.out.println(md52("123"));
           return true;

       }
       else{
           return  false;
       }

    }


    public static String md52(String pass) {
        MessageDigest md= null;
        try {
            md = MessageDigest.getInstance("md5");
            //通过Md5  计算摘要
            byte[] b= new byte[0];
            b = md.digest(pass.getBytes("UTF-8"));
            String str=  Base64.getEncoder().encodeToString(b);
            return str;
        } catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {
            e.printStackTrace();
        }
      return null;
    }
}

代码100分

JDK 1.8 以下

代码100分         没有访问权限  要添加
          Base64Encoder bas=new Base64Encoder();
            bas.encode(b);
           Base64Encoder deco=new Base64Encoder();
          bytes =deco.decodeBuffer();

md 5 加密 用于向数据库中存储密码

原文地址:https://www.cnblogs.com/zhenqk/p/13334496.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7294.html

(0)
上一篇 2023-03-22
下一篇 2023-03-23

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注