python中的矩阵模逆
我尝试使用python和numpy制作Hill密码算法。我做加密没有任何问题。但是我在解密方面遇到了一些麻烦。 根据维基,我应该得到这样的东西: 用numpy做一个简单的逆运算并不难,比如python中的矩阵模逆,python,numpy,encryption,Python,Numpy,Encryption,我尝试使用python和numpy制作Hill密码算法。我做加密没有任何问题。但是我在解密方面遇到了一些麻烦。 根据维基,我应该得到这样的东西: 用numpy做一个简单的逆运算并不难,比如np.linalg.inv(keyMatrix),但我不能按26模做。 P.S 26是字母表的长度我发现我的问题可以用Symphy软件包解决,Symphy软件包已经安装在Anaconda中。所以,我只需要这样做: from sympy import Matrix A = Matrix(keyMatrix) #
np.linalg.inv(keyMatrix)
,但我不能按26模做。
P.S 26是字母表的长度
我发现我的问题可以用Symphy软件包解决,Symphy软件包已经安装在Anaconda中。所以,我只需要这样做:
from sympy import Matrix
A = Matrix(keyMatrix) # keyMatrix is your basic matrix ndrarray format
A = A.inv_mod(26) #or any modulo you want
看见在您发布MCVE代码并准确指定问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您指定的问题。您可以在sagemath中轻松完成