密码学_神秘字母

时间:2017.9.27

题目链接:ctf5.shiyanbar.com/crypto/zimu.html

题目大意:

密码学_神秘字母_第1张图片
题目大意

解题思路:

1) 看完题目完全不知道该怎么做,没接触过什么密码需要用到矩阵,看评论,得出是希尔加密,没听过,百度,弄懂了。首先求出所给矩阵的逆矩阵得到,其逆矩阵为 1 -2                                                                                                                                                                           0 1

2) 把密文翻译为数字,这里注意一下,我看有的文章翻译是a--0 b--1 c--2 即 a对应0、b对应1、c对应2,但是也有的是a--1 b--2 c--3 即 a对应1、b对应2、c对应3,所以不知道的话,就要都试一遍,这里是a--1 b--2 c--3,并且把翻译到的数字,没2个一组,这里的2是有所给矩阵的阶数确定

3) 逆矩阵 * 所得到的分组数如下图所示,这样就算是矩阵相乘,得到结果,如果某个数小于0,那就加26直到大于0为止,最后得到答案 flagishillissoeapy,提交的时候要把flagis去掉,但是wa了,看评论,说是密文错了,应该是flagishillissoeasy,无语了

矩阵相乘

希尔加密,关于一些线代的矩阵的,不好写,hill加密算法,这篇文章讲的比较简单,有例子,理解起来比较容易

你可能感兴趣的:(密码学_神秘字母)