神秘字母:

这篇博客介绍了一个使用希尔密码加密的神秘字母谜题,通过矩阵逆运算和模26运算,解密出的flag为simCTF{hillissoeasy},详细过程包括了Python代码实现。
摘要由CSDN通过智能技术生成
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'
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值