作者bluesong (蓝调之歌)
看板Programming
标题[问题] 请问 SHA256 和将 SHA512 取半的差别?
时间Sat Feb 7 03:10:35 2009
我知道就速度上来说,算 SHA256 比 SHA512 快
但若只考虑理论上的安全性(如暴力算出明文或人为碰撞等)
算出 SHA512 再取其前半或後半,跟 SHA256 比较起来呢?
是较强?较弱?还是没有差别?
我有两个想法,其一是因为 SHA512 的演算法较复杂
所以取半後强度还是比 SHA256 强
其二是将 Hash 取半後便不再「完整」,故强度被削弱
究竟哪种想法才对呢?还是都不对?
先谢谢回答的人罗~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.67.37.250
1F:→ WPC001:SHA应该是加密方法而不是hash吧... 59.115.77.243 02/07 10:13
2F:→ WPC001:我记错了... sorry~~ 59.115.77.243 02/07 10:15
3F:→ buganini:取半的话 也不一定要取前半或後半 163.22.93.129 02/07 15:00
4F:→ buganini:也可以取奇偶数位元之类的 跟salt有 163.22.93.129 02/07 15:01
5F:→ buganini:异曲同工之妙吧 但如果模式被攻击者知悉 163.22.93.129 02/07 15:01
6F:→ buganini:不晓得会不会更容易算出collision 163.22.93.129 02/07 15:02
7F:推 buganini:一般而言512取半的强度应该>=256 163.22.93.129 02/07 15:05
8F:→ dcam:看後半是怎麽取的, 因为资料量多一倍了 116.59.60.79 02/07 23:52
9F:推 jlovet:sha1是被破解的,sha256/512则还没140.123.216.204 02/09 05:24
10F:推 jlovet:後面这两个block size跟round数目都不同140.123.216.204 02/09 05:31
11F:→ jlovet:fips上面的纪录人家是说也不知道怎麽比较140.123.216.204 02/09 05:31