java-md5加密口令

良多系统都得授权验证身份才能利用,用户的密码保密尤为主要。密码在计较机内部要求加密,防止木马和报酬的泄露!下面是MD5加密口令分享给大师,这个经验对你进修java有帮忙的话给我投票、点赞或者留言!

http://v.youku.com/v_show/id_XMzk3MzQwMzM4MA==.html

1java base⑥④编码和图片对象彼此转换

0netbeans安装ireport插件

1怎么建造eclipse rcp 登录画面(3/3)

工具/原料

  • netbeans

方式/步骤

  1. 1

    新建一个java项目,项目标名称为javamd5。

  2. 2

    打开这个javamd5.java这个文件,在main方式中增添代码,界说MessageDigest 的变量,初始化为MD5加密体例。

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

  3. 3

    把“123456”原密码加密当作MD5的字节数组。

    byte[] mimamd5=md.digest("123456".getBytes());

  4. 4

     MD5的编码不克不及显示当作字符,这是“123456”的MD5的编码[-31, 10, -36, 57, 73, -70, 89, -85, -66, 86, -32, 87, -14, 15, -120, 62],把字节数组已base64的编码存储。

    String mima=Base64.encode(mimamd5);

  5. 5

    把原密码的MD5的编码和base64的编码输出。

    byte[] mimamd5=md.digest("123456".getBytes());

    System.err.println(Arrays.toString(mimamd5));

    String mima=Base64.encode(mimamd5);

    System.err.println(mima);

    MD5

    [-31, 10, -36, 57, 73, -70, 89, -85, -66, 86, -32, 87, -14, 15, -120, 62]

    base64

    4QrcOUm6Wau+VuBX8g+IPg==

  6. 6

    验证口令:若是输入的密码加密当作MD5编码,和以前的MD5的编码比力,相等话准确,否者的话错误!

     String input="123456789";

               if(Base64.encode(md.digest(input.getBytes())).equals(mima)){

                   System.err.println("密码准确!"+Base64.encode(md.digest(input.getBytes())));

               }else{

                   System.err.println("密码错误!"+Base64.encode(md.digest(input.getBytes())));

               }

  7. 7

    把输入的密码input="123456",运行成果是准确;input="123456789"运行成果是错误的。

  • 发表于 2018-12-21 00:00
  • 阅读 ( 206 )
  • 分类:电脑网络

相关问题

0 条评论

请先 登录 后评论