【发布时间】:2012-03-10 07:43:37
【问题描述】:
我正在尝试开发一个在彩虹表生成器中使用的归约函数。
归约函数的基本原理是它接受一个哈希,执行一些计算,然后返回一个一定长度的字符串。
目前我正在使用 SHA1 哈希,我需要返回一个长度为 3 的字符串。我需要将字符串由以下任意三个随机字符组成:
abcdefghijklmnopqrstuvwxyz0123456789
我面临的主要问题是我编写的任何归约函数总是返回已经生成的字符串。并且一个好的归约函数很少会返回重复的字符串。
任何人都可以就实现此目的提出任何想法吗?或者任何关于哈希到字符串操作的建议都会很棒。
提前致谢
乔什
【问题讨论】:
标签: java string hash reduction