hxhao2000's blogs

modulo(mod)的一种简单加密用法

业务场景 将用户id加密为8位以内的数字码code,并且可以通过code还原对应的id,其中id为从1开始递增的正整数。 实现思路 我们可以选择取模运算的方式来实现这一功能。 其中,我选择公式code = (id * a + b) mod c作为我的函数映射,由于code为8位以内的数字码,所以c应选择8位以内最大的素数99999989,a和b可以为任意小于c的素数。 数学证明 ...