1

我正在制作一个工具,它使用笛卡尔积运算来计算每个可能的密码,给定一组可能的字符和长度。

因此,一个源集可能在一个数组中包含 0-10、az 和 AZ,总共 62 个字符。

长度为 4 时,笛卡尔积将包含 4^62 个密码,长度均为 4。

给定一个源字符串,即“a9BZ”,我是否有可能计算出笛卡尔积中会出现什么点?

4

1 回答 1

0

如果您没有字符串a9BZ而是a98f并且它不是来自 64 个字符的集合,而是来自众所周知的 4 字符长度的十六进制集合,那将很容易,不是吗?

你会把 f 当作 15。然后 8*16 代表 8。然后 9*16*16 代表 9。最后 16³*10 代表 a,所有加起来。

以同样的方式枚举密码并乘以 64^position。

于 2014-03-09T21:59:47.593 回答