我正在制作一个使用笛卡尔积产品操作的工具,根据一组可能的字符和长度来计算每个可能的密码。
因此,源集可能包含一个数组中的0-10,a-z和A-Z,总共62个字符。
长度为4时,笛卡尔积将包含4 ^ 62个密码,全部长度为4。
考虑到源字符串,即“a9BZ”,我是否有可能解决它在笛卡尔积中出现的问题?
答案 0 :(得分:0)
如果您没有字符串 a9BZ 但是 a98f ,并且它不是来自一组64个字符,而是来自众所周知的十六进制集4- chars长度,这很容易,不是吗?
你会把f取为15。 然后8 * 16为8。 然后9 * 16 * 16为9。 最后16,3 * 10为a和所有加起来。
以相同的方式枚举密码并乘以64 ^位置。