希尔密码
跪求帮助,做不来啊,急求急求 酴醾 发表于 2018-10-12 07:02就是不知道答案啊 那个 你的逆矩阵是多少
import numpy as np
a = np.array([,
,
,
,
])
a = np.linalg.inv(a)
a2 = np.round(a)
keyset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
msg = "EGWYQ"
b =[]
for each in msg:
b.append()
b = np.array(b)
c = np.dot(a2,b)
d =
e = "".join(keyset for x in d)
print(e)SYCYS 不知道正确否,思路应该对,或许是反运算import numpy as np
a = np.array([,
,
,
,
])
keyset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Key = "EGWYQ"
b =[]
for each in Key:
b.append()
b = np.array(b)
c = np.dot(a,b)
d =
e = "".join(keyset for x in d)>>> e
'YSCQM' claws0n 发表于 2018-10-11 16:47
不知道正确否,思路应该对,或许是反运算
{:10_277:}{:10_277:}{:10_277:}不好意思 不对啊 很高大上,可是我看不懂 酴醾 发表于 2018-10-11 23:04
不好意思 不对啊
答案是啥?也许要的是反运算 酴醾 发表于 2018-10-11 23:04
不好意思 不对啊
import numpy as np
a = np.array([,
,
,
,
])
a = np.linalg.inv(a)
keyset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
msg = "EGWYQ"
b =[]
for each in msg:
b.append()
b = np.array(b)
c = np.dot(a,b)
d =
e = "".join(keyset for x in d)
print(e)SYBZS{:5_94:} claws0n 发表于 2018-10-11 23:48
{:10_243:}就是不知道答案啊{:10_249:} 那个 你的逆矩阵是多少 酴醾 发表于 2018-10-12 07:02
就是不知道答案啊 那个 你的逆矩阵是多少
逆矩阵 a = np.linalg.inv(a) claws0n 发表于 2018-10-11 13:49
感谢大佬,萌萌哒 酴醾 发表于 2018-10-12 15:45
感谢大佬,萌萌哒
^_^ 把逆矩阵打印出来后发现精度问题,round 进位解决
页:
[1]