真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java加密MD5的實現(xiàn)及密碼驗證代碼實例-創(chuàng)新互聯(lián)

這篇文章主要講解了“java加密MD5的實現(xiàn)及密碼驗證代碼實例”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java加密MD5的實現(xiàn)及密碼驗證代碼實例”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到林州網(wǎng)站設計與林州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬主機、企業(yè)郵箱。業(yè)務覆蓋林州地區(qū)。

MD5算法具有以下特點:

1、壓縮性:任意長度的數(shù)據(jù),算出的MD5值長度都是固定的。

2、容易計算:從原數(shù)據(jù)計算出MD5值很容易。

3、抗修改性:對原數(shù)據(jù)進行任何改動,哪怕只修改1個字節(jié),所得到的MD5值都有很大區(qū)別。

4、強抗碰撞:已知原數(shù)據(jù)和其MD5值,想找到一個具有相同MD5值的數(shù)據(jù)(即偽造數(shù)據(jù))是非常困難的。

MD5的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格式(就是把一個任意長度的字節(jié)串變換成一定長的十六進制數(shù)字串)。除了MD5以外,其中比較有名的還有sha-1、RIPEMD以及Haval等。

package test;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import org.junit.Test;public class Teste {  @Test  public void testMd5() {    System.out.println(encrypt("1234567"));  }    @Test  public void testlogin() {    String password = encrypt("123456adfaf");    if(encrypt("123456adfaf").equals(password)) {      System.out.println("密碼正確");    } else {      System.out.println("密碼錯誤");    }  }    private String encrypt(String password) {    String passwordMd5 = null;    try {      MessageDigest md5 = MessageDigest.getInstance("MD5");      byte[] bytes = md5.digest(password.getBytes("utf-8"));      passwordMd5 = toHex(bytes);    } catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {      e.printStackTrace();    }    return passwordMd5;  }    private static String toHex(byte[] bytes) {    final char[] HEX_DIGITS = "0123456789ABCDEF".toCharArray();    StringBuilder ret = new StringBuilder(bytes.length * 2);    for (int i=0; i> 4) & 0x0f]);      ret.append(HEX_DIGITS[bytes[i] & 0x0f]);    }    return ret.toString();  }}

感謝各位的閱讀,以上就是“java加密MD5的實現(xiàn)及密碼驗證代碼實例”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對java加密MD5的實現(xiàn)及密碼驗證代碼實例這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設公司,,小編將為大家推送更多相關知識點的文章,歡迎關注!


網(wǎng)站標題:java加密MD5的實現(xiàn)及密碼驗證代碼實例-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/dpjhsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部