我正在为彩虹表生成器开发一个降维函数。
降维函数的基本原理是,它接受哈希值,执行一些计算,并返回长度为特定值的字符串。
目前我正在使用SHA1哈希值,并且需要返回一个长度为3的字符串。我需要这个字符串由以下任意三个随机字符组成:
降维函数的基本原理是,它接受哈希值,执行一些计算,并返回长度为特定值的字符串。
目前我正在使用SHA1哈希值,并且需要返回一个长度为3的字符串。我需要这个字符串由以下任意三个随机字符组成:
abcdefghijklmnopqrstuvwxyz0123456789
我面临的主要问题是,我写的任何缩减函数都会返回已经生成的字符串。而一个好的缩减函数很少会返回重复的字符串。
有人能提出任何关于如何完成这个任务的想法吗?或者对哈希到字符串的操作有任何建议都可以。
提前感谢
Josh