BUUCTF Crypto

BUUCTF Crypto

  • Windows系统密码
    • 题目
    • 思路
  • 大帝的密码武器
    • 题目
    • 思路
  • 凯撒?替换?呵呵!
    • 题目
    • 思路
  • 信息化时代的步伐
    • 题目
    • 思路
  • robomunication
    • 题目
    • 思路
  • old-fashion
    • 题目
    • 思路
  • 权限获得第一步
    • 题目
    • 思路
  • 世上无难事
    • 题目
    • 思路
  • 异性相吸
    • 题目
    • 思路
  • 萌萌哒的八戒
    • 题目
    • 思路
    • 变种
    • 其他变种

Windows系统密码

题目

给了一个文件,名字为pass.hash,
在这里插入图片描述

思路

很明显直接取ctf后面那32位的MD5就可以得到flag。

大帝的密码武器

题目

给了一个名叫zip的文件,更改后缀,看到压缩包里有两个文件
BUUCTF Crypto_第1张图片
BUUCTF Crypto_第2张图片

思路

很明显是凯撒加密,利用脚本跑一下
BUUCTF Crypto_第3张图片
可以看到第13个单词有意义,利用相同的加密方式加密密文就可以得到flag。代码如下

from __future__ import print_function
str = 'FRPHEVGL'      #凯撒密码字符串
for i in range(0,26):
    for item in str:
        num = ord(item)+int(i)
        if(num>90):         #到了Z以后往回取
            num-=26
            print (chr(num),end='')
        else:
            print (chr(num),end='')
    print ()

凯撒?替换?呵呵!

题目

MTHJ{CUBCGXGUGXWREXIPOYAOEYFIGXWRXCHTKHFCOHCFDUCGTXZOHIXOEOWMEHZO}

思路

利用普通的凯撒很明显解不出来,凯撒密码一般就是按字母顺序来位移实现的加密方法,进阶版的凯撒就不按照字母顺序的加密,要经过暴力破解出每一种可能的加密方式。用工具quipqiup
MTHJ应该就是flag,然后

BUUCTF Crypto_第4张图片
这样就可以得到破解出来的明文

BUUCTF Crypto_第5张图片
读了之后发现第一个就是flag。

信息化时代的步伐

题目

也许中国可以早早进入信息化时代,但是被清政府拒绝了。附件中是数十年后一位伟人说的话的密文。请翻译出明文(答案为一串中文!)
BUUCTF Crypto_第6张图片

思路

由于以前见过类似的题型,利用中文电报就可以得到flag。

robomunication

题目

是一个mp3文件。

思路

很明显是摩斯电码,然后听声音,听到了之后对照表可得

BUUCTF Crypto_第7张图片

old-fashion

题目

BUUCTF Crypto_第8张图片

思路

应该是词频分析,就用quipqiup试试,发现可以。
BUUCTF Crypto_第9张图片

权限获得第一步

题目

你猜这是什么东西,记得破解后把其中的密码给我。答案为非常规形式。
然后给了一个文本
在这里插入图片描述

思路

直接对后32位进行MD5就可以得到flag。

世上无难事

题目

以下是某国现任总统外发的一段指令,经过一种奇异的加密方式,毫无规律,看来只能分析了。请将这段语句还原成通顺语句,并从中找到key作为答案提交,答案是32位,包含小写字母。
BUUCTF Crypto_第10张图片

思路

直接词频分析
在这里插入图片描述
别忘记把大写改为小写。

异性相吸

题目

最近出现了一个奇葩观点,说性别都不一样,怎么能谈恋爱?为了证明这个观点错误,请大家证明异性是相吸的。里面有两个文本
BUUCTF Crypto_第11张图片
BUUCTF Crypto_第12张图片

思路

看到密文什么也没有发现,就看了一下两个文件的二进制,发现两个的二进制个数一样多,应该是异或,就用代码跑了一下

with open('密文.txt' )as a:
    a=a.read()
with open('key.txt' )as b:
    b=b.read()
d=''
for i in range(0,len(b)):
    c=chr(ord(a[i])^ord(b[i]))
    d+=c
print(d)

运行后就是flag。

萌萌哒的八戒

题目

萌萌哒的八戒原来曾经是猪村的村长,从远古时期,猪村就有一种神秘的代码。请从附件中找出代码,看看萌萌哒的猪八戒到底想说啥
BUUCTF Crypto_第13张图片

思路

很明显是猪圈密码,猪圈密码(Pigpen Cipher或称九宫格密码、朱高密码、共济会密码或共济会员密码),是一种以格子为基础的简单替代式密码。更多参考
BUUCTF Crypto_第14张图片
直接解密即可。

变种

圣堂武士密码(Templar Cipher)是共济会的“猪圈密码”的一个变种,一直被共济会圣殿骑士用。

明文字母和对应密文:
BUUCTF Crypto_第15张图片

其他变种

明文字母和对应密文:
BUUCTF Crypto_第16张图片
明文字母和对应密文:
BUUCTF Crypto_第17张图片
明文字母和对应密文:
BUUCTF Crypto_第18张图片

你可能感兴趣的:(CTF,密码学)