我知道有一些哈希函数可以从可变长度输入中提供固定输出。最简单的一个,使用10的模块,无论输入数量有多大,我都会得到0到9之间的输出。
我需要使用未知密码,可变长度输出。我的第一个想法是使用模块,增加了我需要输出的数字的数字。
我的问题是:
我的第一个想法是使用一个简单的功能,并根据我的需要进行修改。
如果我必须哈希123,但我需要输出5个字符,这就是我要做的事情:
但是,由于我可能需要数百甚至数千的输出,我非常确定模块不能解决我的问题。
我也可以尝试创建自己的哈希函数,但我不知道如何验证它是否有效或是否有垃圾。
这类问题在文献中是否有一些共同的解决方案?