about crypto:密码学实践 源码
关于加密 密码学一张图 密码学工具 对称密码 公钥密码 单向散列函数单向哈希函数(或称消息摘要,哈希函数,杂凑函数) 函数性质 函数类型:MD4,MD5,SHA-1,SHA-256,SHA-384,SHA-512,SHA-3等 功能弱点: “抗碰撞性”攻击 对“弱抗碰撞性”的攻击主要是利用消息的冗余性生成具有相同的散列值的另一个消息,这种攻击也是暴力破解,每次都稍微改变一下消息的值,然后对这些消息求以SHA-1为例,由于它的散列值长度为160比特,因此最多只要尝试2 ^ 160次就能够找到目标消息。由于尝试次数完全是由散列值长度决定的,因此散列值长度越长的单向散列函数,其抵抗御暴力破解的能力也就越强。 对“强抗碰撞性”的攻击一般称为生日攻击。生日攻击不是寻找生成特定散列值的消息,还是要找到相同散列值的两条消息,而散列值则可以是任何值。生日攻击的原理来自生日悖论,也就是利用了“任意散列值一
下载地址
用户评论