碰撞攻击指的是构造两个内容不同但 hash 相同的文件。
原文件的大小可能是 1KiB / 1MiB / 1GiB / 1TiB 。是否要分情况讨论?
原文件的大小可能是 1KiB / 1MiB / 1GiB / 1TiB 。是否要分情况讨论?
|
jocoverJul 9, 2024 via iPhone
1
2^256+ 2^256 大还是 2^512 大,很简单吧
|
|
2
@jocover 拼接也是 2^512 啊
|
|
cnhongweiJul 9, 2024
3
我觉得是一样的,hash 结果是多少位,理论上做碰撞的时候,只需要构造多少位的假数据行了,你的 hash 结果是 512 位,你的 salt 使用 512 还是 1024 没有区别。
|
|
knightdfJul 9, 2024
4
我觉得是单文件更大,拼接会增加碰撞几率
|
|
dhb233Jul 9, 2024
5
现阶段,sha256 还没有非暴力碰撞的方法吧?
|
|
0o0O0o0O0oJul 9, 2024
7
Bitcoin 中比较相关的 sha256d 是 sha256(sha256())
OP 说的拼接是 (sha256()+sha256()) https://www.google.com/search?q=site%3Acrypto.stackexchange.com+concat+hash 感觉都是很受批评或者很具争议的方式 |
|
leonshawJul 9, 2024 via Android
8
构造 256 和 512 的彩虹表,哪个难度大?
|
|
leonshawJul 9, 2024 via Android
9
#8 两张 256
|