最贊回答 / 水不要魚_
你有沒有發(fā)現(xiàn)MD5 加密之后的長度是一樣的,不管原本的信息有多長?這是因為 MD5 是摘要算法,有點類似于從你要加密的信息中選取一部分信息出來加密,所以即使你得到了 MD5 加密之后的結(jié)果,也很難從一部分信息中反推出原本的完整信息。另外,MD5 也是存在被破解的情況,那就是最傳統(tǒng)的破解方法,從一堆數(shù)據(jù)中一個個去試。所以, MD5 可以設(shè)置一個鹽值,類似于干擾信息,可以降低被破解的概率。
2018-05-30
總有人在說算法的實現(xiàn) 其實我想說一般智商的人是玩不動算法的 一群人在那BB個雞兒 算法這種東西別人創(chuàng)造出來了 先學(xué)會怎么使用不好么
2018-04-13
最新回答 / 慕粉2333001784
你應(yīng)該是對一個對象用了toString方法,所以才會這樣,你再看看你需要輸出的到底是什么?用GET方法后再toString或許就可以了
2018-04-02
最新回答 / 蝶夢疏妄
可能是轉(zhuǎn)義的時候出的問題因為我 public static void bcHmacMD5() { HMac hmac = new HMac(new MD5Digest()); hmac.init(new KeyParameter(org.bouncycastle.util.encoders.Hex.decode(""))); hmac.update(src.getBytes(), 0, src.getBytes().length); // ...
2017-07-01
我客觀的評價老師講的,真心不太好,只是教你怎么運用,沒有講實際的實現(xiàn)方式,同時md5在加密時,最好加鹽值,不利于破解
2017-05-31