第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

32位MD5碼還原成原來的String類型的字符串。代碼如下:

32位MD5碼還原成原來的String類型的字符串。代碼如下:

慕標琳琳 2019-03-14 14:14:08
public class Md5Util {/** * 根據(jù)輸入的字符串生成固定的32位MD5碼 *  * @param str *            輸入的字符串 * @return MD5碼 */public final static String getMd5(String str) {    MessageDigest mdInst = null;    try {        mdInst = MessageDigest.getInstance("MD5");    } catch (NoSuchAlgorithmException e) {        e.printStackTrace();    }    // 使用指定的字節(jié)更新摘要    mdInst.update(str.getBytes());    // 獲得密文    byte[] md = mdInst.digest();    return StrConvertUtil.byteArrToHexStr(md);}public static void main(String[] args) {    System.out.println(Md5Util.getMd5("admin123abc"));}}以上是加密把String字符串加密成32位MD5的代碼。請問各位大神 怎么把MD5在還原成String類型的字符串?。。。。?
查看完整描述

1 回答

?
心有法竹

TA貢獻1866條經(jīng)驗 獲得超5個贊

首先MD5是不可逆的,他不是密碼,是摘要

有庫函數(shù)可以調(diào)用,自行查找,你要自己寫也是可以的,看一下密碼學,了解下MD5的生成原理就可以了

MD5不能還原成String的,就是說這是不能解密的,唯一可破解的方式是,結(jié)合彩虹表等進行MD5碰撞,即嘗試用明文計算后的摘要和目標摘要比對,一致就說明碰撞成功了


查看完整回答
反對 回復(fù) 2019-04-22
  • 1 回答
  • 0 關(guān)注
  • 436 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號