我目前在python中使用numpy创建了一个3x3矩阵(初始化每个值为0)。我想创建一个小型python程序,蛮力强制矩阵中的每个可能的键组合。例如:暴力破解python中的所有可能的矩阵组合
[1, 0, 0
0, 0, 0
0, 0, 0]
[1, 1, 0
0, 0, 0
0, 0, 0]
等等......一路:
[9, 9, 9
9, 9, 9
9, 9, 9]
看起来很琐碎,但由于某种原因不能环绕它我的头。 我这样做的原因是因为我想得到每个矩阵组合的反例(这很容易使用numpy),并乘以另一个矩阵,直到我找到一个解决方案...基本上我是试图为Crypto Hill Cipher蛮力。
非常感谢您的帮助!
什么是“KEY”组合? – user2357112
你是不是指'[[1,0,0],[0,0,0],[0,0,0]]? – endolith
@ user2357112:一个非奇异的3×3矩阵,在环中以乘以字母大小(通常为26,在本例中显然为10)进行乘法运算。 –