[問題] 請問 SHA256 和將 SHA512 取半的差別?

看板Programming作者 (藍調之歌)時間16年前 (2009/02/06 19:10), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串1/1
我知道就速度上來說,算 SHA256 比 SHA512 快 但若只考慮理論上的安全性(如暴力算出明文或人為碰撞等) 算出 SHA512 再取其前半或後半,跟 SHA256 比較起來呢? 是較強?較弱?還是沒有差別? 我有兩個想法,其一是因為 SHA512 的演算法較複雜 所以取半後強度還是比 SHA256 強 其二是將 Hash 取半後便不再「完整」,故強度被削弱 究竟哪種想法才對呢?還是都不對? 先謝謝回答的人囉~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.37.250

02/07 10:13, , 1F
SHA應該是加密方法而不是hash吧...
02/07 10:13, 1F

02/07 10:15, , 2F
我記錯了... sorry~~
02/07 10:15, 2F

02/07 15:00, , 3F
取半的話 也不一定要取前半或後半
02/07 15:00, 3F

02/07 15:01, , 4F
也可以取奇偶數位元之類的 跟salt有
02/07 15:01, 4F

02/07 15:01, , 5F
異曲同工之妙吧 但如果模式被攻擊者知悉
02/07 15:01, 5F

02/07 15:02, , 6F
不曉得會不會更容易算出collision
02/07 15:02, 6F

02/07 15:05, , 7F
一般而言512取半的強度應該>=256
02/07 15:05, 7F

02/07 23:52, , 8F
看後半是怎麼取的, 因為資料量多一倍了
02/07 23:52, 8F

02/09 05:24, , 9F
sha1是被破解的,sha256/512則還沒
02/09 05:24, 9F

02/09 05:31, , 10F
後面這兩個block size跟round數目都不同
02/09 05:31, 10F

02/09 05:31, , 11F
fips上面的紀錄人家是說也不知道怎麼比較
02/09 05:31, 11F
文章代碼(AID): #19Z8ilEz (Programming)