待复习 离散数学哈希部分
求余操作可以方便将大量数据分组。在求余时加入一个随机数还可以增加数据散列的随机程度,更适合需要将数据重新洗牌的应用场景,比如加密算法、MapReduce中的数据分发、记录的高速查询和定位等等。
根据评论补充密码学hash+salt内容,待学习
From Wiki :盐(Salt),在密码学中,是指在散列之前将散列内容(例如:密码)的任意固定位置插入特定的字符串。这个在散列中加入字符串的方式称为“加盐”。其作用是让加盐后的散列结果和没有加盐的结果不相同,在不同的应用情景中,这个处理可以增加额外的安全性。
https://auth0.com/blog/adding-salt-to-hashing-a-better-way-to-store-passwords/