http://www.shiyanbar.com/ctf/1892
神秘字母:
在线代的课本上出现了一堆神秘字母
dloguszijluswogany
而旁边的矩阵是
1 2
0 1
快找出flag吧
key格式:simCTF{}
解:整体思路希尔密码+逆矩阵:自行查定义:密钥*明文=暗文-->
明文=密钥逆*暗文
1 2 求逆1 -2
0 1 0 1
根据矩阵乘法的规则将其排成2列得:根据a对应1,b:2,,y:25,z对应0最后补充百度百科是错的
注意最后mod 26
希尔密码一般两个一组喜欢列向量得:
d l o g u s z i j l u s w o g a n y:
4 12 15 7 21 19 26 9 10 12 21 19 23 15 7 1 14 25
然后:
d o u z j u w g n 4 15 21 26 10 21 23 7 14
l g s i l s o a y 12 7 19 9 12 19 15 1 25
用python1代码:
#求希尔编码
L=['d','o','u','z','j','u','w','g','n','l','g','s','i'
神秘字母:
在线代的课本上出现了一堆神秘字母
dloguszijluswogany
而旁边的矩阵是
1 2
0 1
快找出flag吧
key格式:simCTF{}
解:整体思路希尔密码+逆矩阵:自行查定义:密钥*明文=暗文-->
明文=密钥逆*暗文
1 2 求逆1 -2
0 1 0 1
根据矩阵乘法的规则将其排成2列得:根据a对应1,b:2,,y:25,z对应0最后补充百度百科是错的
注意最后mod 26
希尔密码一般两个一组喜欢列向量得:
d l o g u s z i j l u s w o g a n y:
4 12 15 7 21 19 26 9 10 12 21 19 23 15 7 1 14 25
然后:
d o u z j u w g n 4 15 21 26 10 21 23 7 14
l g s i l s o a y 12 7 19 9 12 19 15 1 25
用python1代码:
#求希尔编码
L=['d','o','u','z','j','u','w','g','n','l','g','s','i'