PHP-在php里模拟类似md5函数生成四位数字
用php实现hash函数的功能,类似MD5函数那样根据输入的值计算出16位或32位字符串,不同的是我要求根据输入任意位数的数字字符串,通过某种算法生成四位数字和英文字母混合的字符串,而且能根据这四位字符串能反解出输入时的字符串。那位高人帮忙给实现呀!
用php实现hash函数的功能,类似MD5函数那样根据输入的值计算出16位或32位字符串,不同的是我要求根据输入任意位数的数字字符串,通过某种算法生成四位数字和英文字母混合的字符串,而且能根据这四位字符串能反解出输入时的字符串。那位高人帮忙给实现呀!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
MD5本身不是加解密算法,是散列算法。计算出来的MD5值只是特征值,并不能反解成原串。
如果要反解的话,固定的位数只能反解固定大小以内的串。楼主如果不是很明白的话,可以参考《信息论与编码》。