有可能三組,也有可能四組,但是都是數字,然後根據這三組或這四組得出一個數字,
例如12,34,10,如果直接連起來123410這樣長度有廠有短的,有沒有像MD5加密一樣,得到的長度一樣,又只有數字
淡淡烟草味2017-05-19 10:09:43
加密得到的結果是byte[],只是大家預設使用的時候轉成了16進位字串(還是base64?這點不確定)
其實不管什麼類型,在電腦裡都是數字(byte)
簡單粗暴,字串getBytes你就能拿到數字了
ringa_lee2017-05-19 10:09:43
自己寫一個hash函數唄,例如將數字映射到一個其它的數字,例如12345,每個數字都執行+3mod10操作,則變為45678,然後再將45678與中每一個數字進行異或操作或者與操作,得到新的數字,然後就是如何固定長度,採用一個隨機演算法,如果長度太長,就隨機選擇其中的一部分值,如果太短,就添加一個隨機序列。但是上面類似做法有缺陷,沒有驗證,不建議使用在實際項目中,特別是資料庫儲存密碼。
對於實際項目,建議詢問公司安全人員