我目前在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)進行乘法運算。 –