国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

分享一個(gè)MD5加密的工具類

megatron / 2341人閱讀

摘要:因?yàn)楣ぞ哳惙椒ú恍枰獙?shí)例化生成位密文生成一個(gè)加密計(jì)算摘要調(diào)用方法計(jì)算函數(shù)參數(shù)將密碼串轉(zhuǎn)換為操作系統(tǒng)的字節(jié)編碼最后返回的值,返回值為位的字符串,但此方法要先調(diào)用函數(shù)則將位的字符串轉(zhuǎn)換成位值,用字符串來表示得到字符串形式的值數(shù)值從開始會(huì)把省略掉

package Utile;
import java.math.BigInteger;
import java.security.MessageDigest;
public class MD5_Utile {

//因?yàn)楣ぞ哳惙椒ú恍枰獙?shí)例化    
// 生成16位MD5密文
    public static String getMD5(String c_password) {
        try {
            // 生成一個(gè)MD5加密計(jì)算摘要
            MessageDigest md = MessageDigest.getInstance("MD5");
            // 調(diào)用update方法計(jì)算MD5函數(shù)(參數(shù):將密碼串轉(zhuǎn)換為操作系統(tǒng)的字節(jié)編碼)
            md.update(c_password.getBytes());
            // digest()最后返回md5的hash值,返回值為8位的字符串,但此方法要先調(diào)用update
            // BigInteger函數(shù)則將8位的字符串轉(zhuǎn)換成16位hex值,用字符串來表示;得到字符串形式的hash值,數(shù)值從1開始
            // BigInteger會(huì)把0省略掉,需補(bǔ)全至32位,重寫一個(gè)方法將16位數(shù)轉(zhuǎn)換為32位數(shù)
            String md5 = new BigInteger(1, md.digest()).toString(16);
            return fillMD5(md5);
        } catch (Exception e) {
            throw new RuntimeException("MD5加密錯(cuò)誤:" + e.getMessage(), e);
        }
    }

    // 將16位數(shù)轉(zhuǎn)為32位
    public static String fillMD5(String md5) {
        return md5.length() == 32 ? md5 : fillMD5("0" + md5);
    }    

}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/67495.html

相關(guān)文章

  • android開發(fā)MD5加密工具

    摘要:本文分享開發(fā)加密工具類主要代碼,供技術(shù)員參考學(xué)習(xí)。加密需要加密的內(nèi)容加密密碼獲得摘要算法的對(duì)象使用指定的字節(jié)更新摘要獲得密文原文詳情地址商城詳情地址官網(wǎng)地址 wemall-mobile是基于WeMall的android app商城,只需要在原商城目錄下上傳接口文件即可完成服務(wù)端的配置,客戶端可定制修改。本文分享android開發(fā)MD5加密工具類主要代碼,供技術(shù)員參考學(xué)習(xí)。 packag...

    happyhuangjinjin 評(píng)論0 收藏0
  • 干貨:排名前16Java工具

    摘要:在中,工具類定義了一組公共方法,這篇文章將介紹中使用最頻繁及最通用的工具類。另外,工具類,根據(jù)阿里開發(fā)手冊(cè),包名如果要使用不能帶,工具類命名為。 showImg(https://segmentfault.com/img/remote/1460000015356958); 在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用最頻繁及最通用的Java工具類。以下工具類、方法...

    nanchen2251 評(píng)論0 收藏0
  • 排名前16Java工具

    摘要:在中,工具類定義了一組公共方法,這篇文章將介紹中使用最頻繁及最通用的工具類。另外,工具類,根據(jù)阿里開發(fā)手冊(cè),包名如果要使用不能帶,工具類命名為 在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用最頻繁及最通用的Java工具類。以下工具類、方法按使用流行度排名,參考數(shù)據(jù)來源于Github上隨機(jī)選取的5萬個(gè)開源項(xiàng)目源碼。 一. org.apache.commons.io....

    android_c 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<