Re: 加鹽

作者: qqq3892005 (ShinyaS)   2022-06-25 00:09:22
最原始的帳密
就明碼
大家都看得到內容
再來是加密
可是如果知道加密金鑰
那就跟明碼一樣
再再來是用Hash值
這個可能你載片時會看到上傳者放Hash值跟你比對檔案完整性
Hash算法可以把任意量的資訊轉成固定長度的Hash值
而且原始內容改一下Hash值就會變很多
沒辦法從Hash值反推回原始資訊
系統就可以設計成
你打密碼的時候
它把你打的密碼轉換成Hash值再儲存/傳送
系統自己也不知道你的密碼
只是你打的密碼的Hash值跟它存的Hash值一樣
所以判斷你打的密碼一樣
這樣Hash值就算外洩
偷的人不知道密碼也沒用
如果他直接輸入Hash值 系統也只會對那個Hash值進行Hash運算產生新的、不同的Hash值
就跟裡面存的不一樣 驗證失敗
不過因為人會打的密碼也就英文數字符號組合
所以雖然從Hash沒辦法反推密碼
可是他可以從001、002......001a...這樣每個排列組合都算一次Hash
然後直接看哪個跟他偷到的Hash一樣 就知道密碼了
而且也不用當場算
一般都是用通用的Hash演算法
它可以事先就準備好大字典
所以又多了加鹽這個做法
就是 在算Hash之前,在你的密碼裡插一點內容
比如說你密碼是123
系統在你打完123之後,先把它改成a123
然後才計算Hash
可是偷的人不會知道系統有做這個改的動作
它偷到Hash
查完字典
發現這Hash是a123轉出來的
就在密碼欄打a123
結果系統就把它轉成aa123
Hash比對失敗
不通過
更強化一點還可以讓每個帳號加鹽內容不一樣
這樣就算想自己創小號找規律都找不到
大概是這樣
作者: Poshintow (m_ _m)   2022-06-25 00:11:00
大師
作者: KsonPjk4ever (KsonPjkTeeTee)   2022-06-25 00:12:00
大師
作者: uiojkl789 (雪!花!喵!喵!)   2022-06-25 00:19:00
你還有什麼不會的==
作者: pandix (麵包屌)   2022-06-25 00:20:00
大師==
作者: Rushia0122 (Rushia)   2022-06-25 00:23:00
畫畫 密碼學 滑翔翼 跳傘 奧數金牌 廚師證照 職業籃球員 桌球教練 羽球教練 國文老師 藝術家 鋼琴家 專業做愛文寫手 LOL菁英800分 APEX頂獵 OSU排名個位數你還有什麼不會的
作者: pig205487741 (ohyax)   2022-06-25 00:25:00
大師
作者: argorok (s.green)   2022-06-25 00:25:00
大師
作者: fnm525 (xxxxx)   2022-06-25 00:38:00
大師
作者: KusanagiYuma (草薙由麻)   2022-06-25 00:38:00
3Q哥會不會太猛了啊...有什麼是大哥你不會的嗎XD

Links booklink

Contact Us: admin [ a t ] ucptt.com