目录: 目录: 一、什么是单项散列函数? 1.1 如何验证文件是否被修改过 1.2 单项散列函数: 二、单向hash抗碰撞 2.1 弱抗碰撞(Weak Collision Resistance) 2.2 强抗碰撞(Strong Collision Resistance) 2.3 安全性问题 2.4 当前推荐使用的哈希函数 三、单向hash应用场景 3.1 文件完整性(检查下载的软件是否被篡改): 3.2 口令加密: 3.3 消息认证(确保消息未被篡改): 3.4 伪随机数生成器(PRNG): 3.5 数字签名和非对称加密: 3.6 比特币的工作量证明(Proof of Work, PoW): 四、常用hash算法</