亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Md5Hash設置加密次數之后,加密出來字符串還是1次加密的,導致加密驗證失敗,請問是什么原因?

用的Kotlin寫的測試,測試了好多次,設置多次加密之后,加密出來的字符串還是1次加密

val?md5Hash1?=?Md5Hash("662429")
md5Hash1.iterations?=?1
println(md5Hash1.toString())

val?md5Hash3?=?Md5Hash("662429")
md5Hash3.iterations?=?3
println(md5Hash3.toString())

運行結果:

http://img1.sycdn.imooc.com//5f0a85f700017ae603620067.jpg


正在回答

2 回答

而且加密是不可逆的,如果多次加密的結果不同,那我們登錄用密碼的是明文,而數據庫是加密過的密文,登錄的時候如果此次生成的密文和當初注冊時生成的密文不一致,那就不會登錄成功,所以同一個字符串多次加密的密文都是一樣的

0 回復 有任何疑惑可以回復我~

這個加密迭代器只是一個計數器,MD5加密是根據算法直接將字符串轉換為唯一的密文,同一個字符串比如“123456”,無論加密多少次密文都是一樣的,跟加密次數無關。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Md5Hash設置加密次數之后,加密出來字符串還是1次加密的,導致加密驗證失敗,請問是什么原因?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號