首頁
社區(qū)
課程
招聘
任何大小的文件哈希值都是一樣長嗎?

如果一個文件很小10byte,可以通過加密填充內容變成一定大小50byte;但如果這個文件很大100byte,能加密后哈希值還是50byte嗎?

收藏
3條回答
king澤 2024-7-22

我覺得不能吧,哈希值不是一對一的嗎

回復
ZuLP 2024-7-23

哈希函數(shù)(用于生成哈希值)會將任意長度的數(shù)據(jù)作為輸入,并產生固定長度的輸出。意味著,你不管多長的數(shù)據(jù),不論大小,它會產生固定長度的hash值,哈希值長度是由所使用的哈希算法決定的

回復
黃道益很黃 1天前

是的,無論文件大小如何,使用同一種哈希算法得到的哈希值長度都是固定的。原因在于這是哈希函數(shù)的基本特性:

MD5 128 位 32 個字符
SHA-1 160 位 40 個字符
SHA-256 256 位 64 個字符
SHA-512 512 位 128 個字符

回復
《30小時教你玩轉CTF》
  參與學習     864 人
  提問次數(shù)     89 個
《30小時教你玩轉CTF》;頂尖講師團隊親授,教你深入淺出學攻防;每周一、周四更新
我的問答 領取收益
0
我的提問
0
我的回答
0
學習收益