Closed zhebinhu closed 5 years ago
https://huzb.me/2018/03/23/%E7%AE%80%E5%8D%95%E7%9A%84%E5%AF%86%E7%A0%81%E5%AD%A6%E7%94%9F%E6%88%90%E5%94%AF%E4%B8%80%E9%82%80%E8%AF%B7%E7%A0%81/
最近项目需要生成用户邀请码,网上找了几个算法都不太满意,就自己写了一个。里面借鉴了一些密码学里的思路,最后的算法效果还不错。想把思路记录下来,可以用在类似对加密强度要求不高的场合下。 需求分析从业务需求和市面上其它产品邀请码的使用体验上来看,邀请码有以下几个强制性的要求: 不可重复 唯一确定 这两点要求首先就排除了 hash code 的可能,因为 hash code 是可以发生碰撞的。然后
初始化
https://huzb.me/2018/03/23/%E7%AE%80%E5%8D%95%E7%9A%84%E5%AF%86%E7%A0%81%E5%AD%A6%E7%94%9F%E6%88%90%E5%94%AF%E4%B8%80%E9%82%80%E8%AF%B7%E7%A0%81/
最近项目需要生成用户邀请码,网上找了几个算法都不太满意,就自己写了一个。里面借鉴了一些密码学里的思路,最后的算法效果还不错。想把思路记录下来,可以用在类似对加密强度要求不高的场合下。 需求分析从业务需求和市面上其它产品邀请码的使用体验上来看,邀请码有以下几个强制性的要求: 不可重复 唯一确定 这两点要求首先就排除了 hash code 的可能,因为 hash code 是可以发生碰撞的。然后