用于AES解密的Java字节

用于AES解密的Java字节,java,aes,Java,Aes,我正在尝试使用Java进行暴力破解AES。密码文本为160个十六进制字符。我知道128位AES加密密钥的后半部分(全部为0)。如何使用字节数组进行循环以测试Java中前半部分的所有排列 我希望这是有道理的 感谢您64个嵌套循环,每个循环从0到255。运行需要一段时间;-)我建议你计算或推断到底需要多长时间。你可能会大吃一惊。难道没有一个缺陷可以脱落几块吗?你还需要一段时间,但它应该会结束几百万年。事实上,这是一个128位的密钥(不是128字节),其中的一半是已知的,因此您只需要8个这样的嵌套循环

我正在尝试使用Java进行暴力破解AES。密码文本为160个十六进制字符。我知道128位AES加密密钥的后半部分(全部为0)。如何使用字节数组进行循环以测试Java中前半部分的所有排列

我希望这是有道理的


感谢您

64个嵌套循环,每个循环从0到255。运行需要一段时间;-)我建议你计算或推断到底需要多长时间。你可能会大吃一惊。

难道没有一个缺陷可以脱落几块吗?你还需要一段时间,但它应该会结束几百万年。事实上,这是一个128位的密钥(不是128字节),其中的一半是已知的,因此您只需要8个这样的嵌套循环,这将更快。(对于没有并行化的现成计算机来说,仍然可能太长。)