目录

困在笼子里的凯撒

变异凯撒

收到奇怪的短信

向左走,向右走

古典密码

传统知识+古典密码

贝斯家族

Factor!

散乱的密文

我喜欢培根


困在笼子里的凯撒

思路:顾名思义,是凯撒密码和栅栏密码的结合。

由于字符串长度为12,则分解因数为2,3,4,6。由题目中提示的“6”猜测,分成6栏,每栏2个字母,为NI, Ey, Qd, {s, ef, t}。将每栏第一个字母拼接在一起得到:NEQ{etIydsf},对得到的字符串进行凯撒密码解密。

得到有意义的字符串:CTF{tianshu}。

变异凯撒

思路:观察加密密文前四个字母:afZ_,查表得ASCII码分别为:97,102,90,95

flag的ASCII码分别为:102, 108, 97, 103。这四个字符的ASCII码相减,差分别为5,6,7,8。以此类推,后面的ASCII码插值依次增大1。

由此可得:flag{Caesar_variation}

收到奇怪的短信

思路:观察到是一段数字,而且数字偶数位不超过4。联想到手机数字九宫格。观察九宫格得到:flagissimple

向左走,向右走

观察前四个字符lrua和flag的ASCII码:108,114,117,97、102, 108, 97, 103。

计算差得:-6,-6,-20,+6。其中-20相当于+6。即两两分组,奇数组-6,偶数组+6。但依照这种思路计算出来得并不是正确答案。

再观察,发现-6组都是密文ASCII码为偶数的组合,+6组都是密文ASCII码为奇数的组合。

得到flag{1ae3ed9f-ec9a-48d2-aad8-36b03706e7a7}

古典密码

{79 67 85 123 67 70 84 69 76 88 79 85 89 68 69 67 84 78 71 65 72 79 72 82 78 70 73 69 78 77 125 73 79 84 65}

思路:第一反应先将这些数字对应成ASCII码,得到OCU{CFTELXOUYDECTNGAHOHRNFIENM}IOTA。这样一串字符中,可以找到CTF三个连续的字符,考虑列置换的情况。

将明文分成m分组,每行m个字母。由于共35位,考虑35=5*7,若7位一组,共5组,得到如下结果:

OCU{CFT

ELXOUYD

ECTNGAH

OHRNFIE

NM}IOTA

由于开头三个字母是CTF{},所以第一列一定是第2列或第5列,接下来是第7列,然后是第6列,{是第4位,而}是最后一列。因此列数的顺序为:2,7,6,4,5,1,3。

CTF{COU

LDYOUEX

CHANGET

HEINFOR

MATION}

整理得:CTF{COULDYOUEXCHANGETHEINFORMATION}

传统知识+古典密码

小明某一天收到一封密信,信中写了不同的年份

辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳

信的背面还写有“+甲子”,请解出这段密文

思路:用六十甲子顺序表栅栏将文字转换成数字,为28,30,23,8,17,10,16,30,+甲子,即+60,为88,90,83,68,77,70,76,90。

ASCII码为:XZSDMFLZ。考虑栅栏,由于位数为8,则因数为2,4。

因数为2时,解得:XMZFSLDZ

因数为4时,解得:XSMLZDFZ。

再用凯撒,解得flag{SHUANGYU}。

贝斯家族

@iH<,{bdR2H;i6*Tm,Wx2izpx2!

思路:Base91解码

flag{554a5058c9021c76}

Factor!

内容:

e = 65537

n = 1455925529734358105461406532259911790807347616464991065301847

c = 69380371057914246192606760686152233225659503366319332065009

思路:RSA加密

d= 81176168860169991027846870170527607562179635470395365333547868786951080991441

散乱的密文

内容:

If5{ag024c483549d7fd@@1}

一张纸条上凌乱着写着2 1 6 5 3 4

思路:

按题目要求按6位一组

216534

If5{ag

024c48

3549d7

fd@@1

按列读:先读flag,以flag的列顺序依次读以下的行

flag{52048c453d794df1}

我喜欢培根

内容:

-- --- .-. ... . ..--.- .. ... ..--.- -.-. --- --- .-.. ..--.- -... ..- - ..--.- -... .- -.-. --- -. ..--.- .. ... ..--.- -.-. --- --- .-.. . .-. ..--.- -.. -.-. -.-. -.. -.-. -.-. -.-. -.. -.. -.. -.-. -.. -.-. -.-. -.-. -.. -.. -.-. -.-. -.-. -.-. -.-. -.-. -.-. -.-. -.-. -.. -.. -.-. -.. -.-. -.-. -.-. -.-. -.. -.-. -.-. -.-. -.-. -.-. / -.-. -.. -.-. -.-. -.-. -.. -.-. -.-. -.. -.-. / -.-. -.-. -.-. -.. -.-. -.-. -.. -.. -.. -.-. -.-. -.. -.. -.. -.-. -.-. -.. -.-. -.. -..

思路:看到.和-,想到摩斯电码,解码得:

MORSEISCOOLBUTBACONISCOOLERDCCDCCCDDDCDCCCDDCCCCCCCCCDDCDCCCCDCCCCCCDCCCDCCDCCCCDCCDDDCCDDDCCDCDD。

培根加密中,26个英文字母用A和B表示,在这里将C和D换成A和B,再通过培根密码加解密工具进行操作,得到:

shiyanbaiscool

CTF练习——MISC密码学部分相关推荐

  1. CTF之MISC题目-西游记

    CTF系列文章 第一篇 CTF之密码学题目-classical && coding 第二篇 CTF之MISC题目-西游记 第三篇 CTF之MISC题目-简单流量 文章目录 CTF系列文 ...

  2. CTF之MISC题目-简单流量

    CTF系列文章 第一篇 CTF之密码学题目-classical && coding 第二篇 CTF之MISC题目-西游记 第三篇 CTF之MISC题目-简单流量 文章目录 CTF系列文 ...

  3. CTF秀CRYPTO密码学签到

    CTF秀CRYPTO密码学签到 继续开启全栈梦想之逆向之旅~ 这题是CTF秀CRYPTO密码学签到 发现类似flag的}wohs.ftc{galf: 直接反转得到flag . . 为什么怎么简单的题目 ...

  4. CTF之MISC练习二

    一.base16解密 题目名称:base64÷4 题目附件: https://adworld.xctf.org.cn/media/task/attachments/c8cb2b557b57475d8e ...

  5. CTF show misc之旅 (wp详解一部分)

    前言 首先感谢ctf show平台提供题目 其次感谢各位读者,对我的支持( •̀ ω •́ )y 有什么问题和建议可以私聊我 废话不多话开启你们的CTF之旅吧 希望你们在旅途中玩的开心,学的开心✌( ...

  6. CTF Crypto/MISC 在线工具网站

    2020.4.2 增加了新佛曰的网站 2020.4.6 添加了Linux系统调用网站 2020.5.25 增加了base58的编码网站,跳舞小人密码,alphabet minimoys密码网站,JS混 ...

  7. 用于CTF(MISC)的kali虚拟机更改过程记录

    Kali更改记录 安装pip2(太多工具需要python2了) 安装setuptools-18.5 wget https://pypi.python.org/packages/source/s/set ...

  8. 【网络攻防CTF】Crypto 密码学 python循环多次base64解码题目(保姆级图文)

    目录 题目 方法1:手动多次解码 方法2:使用我的小工具自动解码 答案flag 总结 欢迎关注 『网络攻防CTF』 系列,持续更新中 欢迎关注 『网络攻防CTF』 系列,持续更新中 题目 密文: Vm ...

  9. CTF之MISC套路

    前言 上周做了几个misc题,现在来把它们总结一下. 1.看图片属性 "拿到题记得先看一下图片属性,有时候线索就会隐藏在这里面!"这句话是给我们的做题提示,那么我们就来看一下这张图 ...

最新文章

  1. ubuntu获取root权限
  2. Scala Case类和对象
  3. java file rename 失败_java重命名文件造成文件不可读写
  4. oracle客户端中文乱码问题的解决
  5. html中位div添加水平线,html中div使用CSS实现水平/垂直居中的多种方式
  6. EverWeb for Mac(网页设计软件)
  7. 苹果开发者账号申请说明
  8. linux bootrom ftp,H3C交换机通过以太口应用ftp方式升级bootrom软件
  9. 关于星巴克在故宫开店
  10. pc端签名 vue 生成图片_使用vue实现一个电子签名组件
  11. ETL工具简单操作文档
  12. MSDN如何找到和打开
  13. Jupyter Notebook 修改默认打开的文件夹的位置 jupyter_notebook_config.py改不了默认配置文件更改
  14. echarts 折线图,无数据时不显示灰色线条
  15. IT项目经理的大项目售前、售中和售后感悟
  16. 数据可视化之数据可视化展示平台
  17. 网聊是不是就要劈腿上床?
  18. 在vue页面中使用伪元素进行 气泡框创建|选中效果自定义|滚动条自定义
  19. Bellon(多么痛的领悟)
  20. python两个线程交替执行_python 实现两个线程交替执行

热门文章

  1. 新U盘无盘符,格式化提示无权限的解决方案
  2. win10怎么取消开机密码?电脑小白也可以轻松掌握的3种方法
  3. 三星健身服务器无响应 怎么办,刚买的三星g7508q怎么网速慢的要死怎么办
  4. python selenium chrome有界面与无界面模式
  5. 外贸网站SEO优化站外需要注意什么
  6. 数据结构.2:随机访问·顺序表优缺点·链表优缺点
  7. java 实现wordcount_用JAVA实现WordCount程序
  8. PS2020 绘图笔刷 滞后的解决办法
  9. 用java写qt界面_c++用Qt之后写图形界面是否比Java用swing简单
  10. 安装Qt4.5.3平民攻略