iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
Security

金盾獎的準備之路系列 第 11

DAY11- Hash Function

  • 分享至 

  • xImage
  •  

具備條件

  • 對任意長度的訊息輸入,產生固定長度的雜湊值(abc跟aabbcdd輸出後的hash值位元數一樣!)
  • 單向雜湊(不可逆!)
    https://ithelp.ithome.com.tw/upload/images/20240923/20169181bsQI0IuSw3.png

演算法

MD5

MD5 的功能非常簡單,它會將每個輸入轉換成一個固定的 128 位字符串輸出,並通過多輪簡單的單向操作來計算確定性輸出。由於輸出值長度較短,操作又較為簡單,MD5 很容易被破解(碰撞!)
廣泛應用在文件完整性驗證上。

SHA-1

安全雜湊算法(Secure Hashing Algorithm,SHA1)是最早提出的標準,將輸出值的長度固定在 160 位。但只是在 MD5 的基礎上增加了輸出值長度、單向操作的次數和復雜度,但是並沒有作出能夠抵禦更強大機器攻擊的根本性改進。(也已被破解!)

線上工具

大家可以點下面連結玩玩看,有不同雜湊算法(MD5 SHA-1 SHA-256等等..)
https://tool.puckwang.com/tools/hash/

參考資料


上一篇
DAY10
下一篇
DAY12- 訊息鑑別碼(Message Authentication Code)
系列文
金盾獎的準備之路19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言