生日悖论与Hash函数的攻击 生日悖论问题 什么是生日悖论问题 生日悖论问题求解 Hash函数的攻击 两个集合相交问题 Hash函数的攻击方法 Yuval攻击 生日悖论问题 什么是生日悖论问题 假定每个人的生日是等概率的,在不考虑闰年的情况下每年有365天。在k个人中至少有两个人的生日相同的概率大于1/2,问k的最小值是多少? 生日悖论问题求解 把每个人的生日看成在[1,365]中的随机变量,由组合基本知识得知k个人的生日不相同的概率为: 设k个人的生日至少有一个相同的概率为P(k)。 当k = 23时,pk ≈ 0.4927,从而P(23) = 1-pk ≈ 0.5073 > 0.5 我