CTF---密码学入门第四题 困在栅栏里的凯撒

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 困在栅栏里的凯撒分值:10 来源: 北邮天枢战队 难度:易 参与人数:4531人 Get Flag:2124人 答题人数:2285人 解题通过率:93% 小白发现了一段很6的字符:NlEyQd{seft} 解题链接: 原题链接:http://www.

困在栅栏里的凯撒分值:10

  • 来源: 北邮天枢战队
  • 难度:易
  • 参与人数:4531人
  • Get Flag:2124人
  • 答题人数:2285人
  • 解题通过率:93%
小白发现了一段很6的字符:NlEyQd{seft}

解题链接:

原题链接:http://www.shiyanbar.com/ctf/1867

【解题报告】

  这是我入门密码学开始写的第四道题,这道题有点意思,题目标题为困在栅栏里的凯撒,说明肯定是要用到栅栏密码和凯撒密码,所以我们先对这段字符进行暴力破解,这时我们可以用到一个工具,叫CTFCrackTools

顺便提一句,之前一直用在线解密工具,难受的要死,主要是因为CTFCrackTools一直用不了,最后发现是因为jdk版本要求要jdk1.8,心态炸了,不过今天终于可以用上了,特别开心QAQ,关于用不了CTFCrackTools的问题大家可以参考这篇文章进行解决CTFCrackTools在Windows下显示A Java Exception has occurred的解决方案

CTFCrackTools这个工具可以去官网上下载,这里我就不再赘述了,需要工具的小伙伴也可以私信我或者留言哦~~~

这里我们用的是目前最新版本CTFCrackTools v3.1.3,然后我们可以进行暴力破解

结果如下:

破解以后,发现有四个破解以后的栅栏密码,这时候我们陷入了僵局,怎么办呢?

题干中有说小白发现了一段很6的字符,在这里我们简单介绍一下栅栏密码

所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

很6就说明了加密的明文是分为6个一组的,于是这个时候我们可以选择第一个栅栏密码进行凯撒密码的破解

在这里,我简单介绍一下凯撒密码~~~

凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推X将变成A,Y变成B,Z变成C。由此可见,位数就是凯撒密码加密和解密的密钥。

于是我们可以进行如下操作:

结果如下:

在这里我们发现CTF的字样,说明这个就是我们需要的答案

 

目录
相关文章
|
数据安全/隐私保护
CTF---密码学入门第六题 古典密码
古典密码分值:10 来源: 北邮天枢战队 难度:易 参与人数:5115人 Get Flag:1549人 答题人数:1783人 解题通过率:87% 密文内容如下{79 67 85 123 67 70 84 69 76 88 79 85 89 68 69 67 8...
1997 0
|
数据安全/隐私保护
CTF密码学·置换密码,栅栏密码,曲路密码
1.置换密码 置换密码(Permutation Cipher)又叫换位密码(Transposi-tionCipher),它根据一定的规则重新排列明文,以便打破明文的结构特性。置换密码的特点是保持明文的所有字符不变,只是利用置换打乱了明文字符的位置和次序
1110 1
CTF密码学·置换密码,栅栏密码,曲路密码
|
数据安全/隐私保护
CTF---密码学入门第五题 传统知识+古典密码
传统知识+古典密码分值:10 来源: 霜羽 难度:易 参与人数:2297人 Get Flag:735人 答题人数:938人 解题通过率:78% 小明某一天收到一封密信,信中写了几个不同的年份           辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。
2034 0
|
数据安全/隐私保护
CTF---密码学入门第七题 杯酒人生
杯酒人生分值:10 来源: Veneno 难度:易 参与人数:2633人 Get Flag:790人 答题人数:963人 解题通过率:82% 使用古典密码 一喵星人要想喵星发送一段不知道干什么用的密码“BLOCKCIPHERDESIGNPRINCIPLE”,...
1818 0
|
数据安全/隐私保护 C#
CTF---密码学入门第二题 我喜欢培根
我喜欢培根分值:20 来源: Ph0enix 难度:中 参与人数:3449人 Get Flag:1410人 答题人数:1653人 解题通过率:85% key: CTF{} 解题链接: http://ctf5.
1547 0
|
算法 数据安全/隐私保护
【密码学】一文读懂凯撒密码
之前介绍了很多现代密码学相关的知识,俗话说得好,要站在巨人的肩膀上, 因此呢,接下来聊一聊古典密码的有关知识(才不是因为我现在没素材了, 手动狗头),古典密码相比于现代密码而言,更多的是一些trick或者说文字游戏,不过其中所蕴含的思想在现代密码当中也广泛出现,本文主要给大家介绍一下凯撒密码,这个古老但是又被众人都知晓的一个古典密码。
1528 0
【密码学】一文读懂凯撒密码
|
9月前
|
SQL 开发框架 安全
CTF基础 --隐写术与密码学编码
CTF基础 --隐写术与密码学编码
92 0
|
存储 算法 安全
程序员如何用Python编程暴力算法破解凯撒密码
  破解凯撒密码可以用到一项密码分析技术,叫作暴力算法(brute-force),它的攻击是通过尝试每一种可能解密密文的密钥实现的。没有什么能够阻挡密码分析人员猜测密钥、用密钥解密密文、观察输出,并在没能破解出密文的情况下寻找下一把密钥。正因为这样的暴力算法对凯撒密码来说过于有效,所以在实际应用中根本不应该使用凯撒密码去加密一段秘密信息。   在理想的情况下,一段密文不会落入任何人的手中,然而Kerckhoffs原则(以19世纪密码学家Auguste Kerckhoffs命名)表明,一段密文即使在所有人都知道来源且某些人可能得到的情况下,也应该保持其安全性。20世纪时,数学家Claude S
467 0
|
6月前
|
SQL 安全 算法
BugKu CTF(Crypto):Caesar cipher & 抄错的字符 & /.- & 聪明的小羊 & ok
BugKu CTF(Crypto):Caesar cipher & 抄错的字符 & /.- & 聪明的小羊 & ok
|
6月前
|
SQL 安全 算法
BugKu CTF(Crypto):[+-<>] & 把猪困在猪圈里 & 你喜欢下棋吗 & 小山丘的秘密
BugKu CTF(Crypto):[+-<>] & 把猪困在猪圈里 & 你喜欢下棋吗 & 小山丘的秘密

热门文章

最新文章