BUUCTF—Crypto

1.一眼就解密

考点:base64

我的解答:

字符串后面的等号,看来是base大家族,由字母和数字范围来看是base64,不管了,先扔CyberCher,仙女魔法棒变出flag。

2.MD5

考点:MD5

我的解答:

打开文件出现一串由数字和字母拼出的字符串,MD5的特征:长度为32或16。由题目名提示MD5,得出为MD5解密,打开工具解密

成功解出flag内容,复制上交一条龙。

3.URL编码

考点:URL编码

我的解答:

下载文件,打开text。%间隔,是百分号编码,标准的URL,用工具进行解码直接得出flag

4.看我回旋踢

考点:词频分析Quipqiup)

我的解答:

有大括号,前面四个字母,标准的flag格式,猜测是凯撒,synt转为flag,都位移为13,直接放入凯撒解码脚本,当然,还有工具也是可以滴。

进行凯撒解密,得出flag

5.摩丝

考点:摩斯密码

我的解答:

光题目就猜测是莫斯,给了题目,这个点和杠,标准的莫斯密码咧。哎嘿!

立刻复制粘贴,工具工具!转出flag

进行输入flag{iloveyou},豁!错误,试试大写,flag{ILOVEYOU}。nice!大写通过!

6.passwork

考点:古典密码

我的解答:

题目……题目给了这个东西。姓名和生日,key有什么意义不?先直接勇敢尝试张三+19900315,不出所料的出错了。加密试试,AES?出不来,Rabbitt也出不来。

尝试了key{zs19900315},错误,可能是顺序不对,把zs移到到后面也不对。开始迷茫,突然不知道怎么着,去改了下key,感觉还是flag。好家伙,flag{19900315zs},最后给我个烟雾弹,我真的,哭死。(这道题真的想了段时间)

7.Quoted-ptintable

考点:Quoted-printable

我的解答:

开题目,等号,嘿嘿,记得这个密码,找工具。

但是我不知道这类密码叫啥了,看了下知识点,是我没落实到位,就是题目名字Quoted-printable(尴尬.jpg,小丑竟是我自己)。直接工具解码,flag出来了。

8.Rabbit

考点:Ribbit加密

我的解答:

这题目,盲猜一波是兔子密码,打开题目,固定U2Fs……开头,红烧兔肉我来啦!

直接工具解密

9.篱笆墙的影子

考点:栅栏密码

我的解答:

打开题目,是长串字符串,题目叫篱笆墙的影子,篱笆对应栅栏,说明是栅栏加密。还有一方面是因为有大括号,但是前面的字数不对,可能是移位,栅栏加密大概率符合。

加密几位不是很清楚,题目给了一大串的中文歌词,去搜了下,是我孤若寡闻了,那个歌词的歌曲名字就叫篱笆墙的影子,没找出到底是移了几位。

打开了随波逐流,直接用栅栏解密进行暴力破解,出来啦!

10.RSA

考点:RSA,素数解码

我的解答:

标准的RSA解码,给出了p,q还有e,d的取值就很简单

发现d只能是数字,而不能转换成字符串。那就flag放数字,没出错。

11.Alice与Bob

考点:RSA,大数分解

我的解答:

按照题目所说,用分解工具进行素数分解

得出的p、q将小的方前大的放后组成新的数字,放入MD5的加密,进行32为小写加密得出flag内容:(两位伟大的爱情值得歌颂,坚定.jpg)

12.大帝的密码武器

考点:凯撒密码

我的解答:

我滴妈!给了一个不知道什么格式的文件,我直接用txt打开时乱码

尝试了vscode,还是失败了。然后因为文件名称是zip(师傅指导说是因为文件头是PK,是典型的压缩包头格式)是压缩包格式,尝试改变了文件格式,出来了一个可以成功打开的压缩包。

Zip尝试成功,给出两个txt文件

涉及罗马,那就是凯撒加密,需要把给出的FRPHEVGL进行解密随波逐流出动

说真的,英语不好的我伤不起,改成了小写,因为大写太陌生了#.#。

小写找到了,key为13

然后用第二个文本中的字符进行凯撒加密,得出flag。

13.rasrsa

考点:RSA大素数解码

我的解答:

RSA的明显提示,有p、q、e、c,复制黏贴放入大素数解码的vscode脚本。

发现m求出数据只能是数字,不能转为字符串我自我怀疑了一下,但是值都是互素没有问题,我觉着可以用m本身尝试一下,没有出错,这次的m是数字

14.萌萌哒的八戒

考点:猪圈密码

我的解答:

这道题我直接连题目都打不开了@=@

既然是压缩文件夹出错,我找到了我下载的文件换了个压缩方式打开了

打开图片,是一只猪猪,图片下面明显有密码图案,是猪圈密码,直接查表得。

15.old-fashion

考点:词频分析

我的解答:

一段英文的乱文,直觉告诉我flag应该是最后的那串奇奇怪怪的东西,但是我不太能想到是什么加密。

凯撒硬破解还是乱文,不是凯撒。?= ?栅栏更不是。

实在不会,我去找了找解答,新知识点:词频分析,给了暴力破解的网站,Quipqiup网站。解出来一大串,有两种flag,都是一遍,第一个就是。

16.Unencode

我的解答:

这题出来了以下内容,我一时半会儿没想出来,好像没有什么符合这个字符串。

没有思路去找了古典密码的博客,看见了一个加密类型叫UUencode,找工具就能直接解码。

17.[AFCTF2018]Morse

考点:摩斯密码

我的解答:

标准的莫斯密码,把斜杠换成空格,方便解码

解码出来是长串的数字和几个英文字符,猜测是16进制

使用魔法棒,自动转换出flag,是十六进制转换成ASCII码

18.变异凯撒

考点:凯撒加密

我的解答:

由题目可得为凯撒加密,稍微变换一下

用脚本,把开头固定的flag对应的四位进行计算,得出后退的大小从5开始逐渐递增。

(师傅提醒也可以用随波逐流直接解密的)

开始写脚本,进行解码,得出了flag

19.丢失的MD5

考点:MD5加密

我的解答:

哇!代码加密?MD5不可逆转,但是这个代码出错了!

输出错误改正,但是下面这个,看不懂。百度百科一下下

哦,找到了修改方法,需要把Unicode字符串改为字节,在后面统一加上.encode(‘utf-8’)

运行代码,成功输出字符,flag,我来了。

20.Windows系统密码

考点:哈希加密,MD5解密

我的解答:

我大大眼睛里面是大大的迷惑,这啥呀?*_*

没头绪,但是文件尾缀很奇怪

hash去搜了下,是哈希算法,果然,我是个傻叉# . #

既然是哈希算法,那尝试下MD5加密,好像要尝试好多次啊。一个都不行了。

求助于师傅!尝试解码,八段字符串,师傅说看提示,那就是ctf:第二段。前面有重复的,后面是独苗,盲猜是后面的。工具解码:

出来了出来了,嘿嘿 ==^==

21.信息化时代的步伐

考点:中文电报码

我的解答:

题目给提示flag是一串中文

啊哦,是一串字符,试试进制转换,没试出来。

(在线网址:https://dianma.bmcx.com/)

进行大海捞针,扔进随波逐流,一眼看见了相当不合群的中文,鹤立鸡群嗷。 新学一个加密:中文电报码,四个数字表示一个中文字。

22.凯撒?替换?呵呵!

考点:词频分析

我的解答:

凯撒试过了。。。没有规律可言。

那就替换试试,进行爆破,工具出来的第一句就是flag,去掉空格就有了(写不出来啊,还是找的题目,看见是密码替换可以用爆破工具,我直接跑入了凯撒的坑一去不复返了)

23.权限获得第一步

考点:MD5解密

我的解答:

让我来看看是啥题目,熟悉的题目!第三题的Windows系统密码,一模一样的形式,嘿嘿(猥琐.jpg)

来来来,重复下解题过程,扔进MD5解密工具。两个密文,按顺序,第一个出来结果是乱文,不要慌,第二个启动!Flag出来了!那个3617656。

24.传统知识+古典密码

考点:古典密码和凯撒加密

我的解答:

两个包,我有点迷茫

提示:

随波逐流天干地支解码XZSDMFLZ。或写脚本“+甲子”代表每个数字再加60,分别为:88  90  83  68  77  70  76  90。每个数字对应的ASCII码值为:XZSDMFLZ)

第二个文件里面,出处都感觉是十六进制转换,但是转不了咧,提示:曼联,没有头绪,想去看复联了---_---(最后才发现其实这个文件就是来混淆视听的)

还是师傅给的提示:[然后将XZSDMFLZ,先栅栏(key=2),再凯撒(key=5),得到结果:SHUANGYU。至于先栅栏还是先凯撒顺序无所谓]

25.RSA1

考点:RSA,dp、dq泄露

我的解答:

打开我亲爱的小题目,dp,dq还有n,c,q,p。看见dp和dq

Emmm,dp,dq泄露,找我滴脚本

把题目中的信息复制入我的脚本,当当当,flag出来了!

26.世上无难事

考点:词频分析、密码爆破

我的解答:

题目是熟悉又陌生的乱码,掏出我的那个词频分析

列表第一个,我看见你了,the key is……,我竟然能看懂,太感动了

复制黏贴——错误,嗯?哦~~题目上表示是小写字母,把大写转成小写,成功!

27.RSA2

考点:RSA,dp泄露

我的解答:

哈!有dp,dp泄露,脚本脚本脚本。

传统形式的dp泄露,成功出flag

28.RSA3

考点:RSA、共模攻击

我的解答:

txt中出现了c1,c2,e1,e2,n,RSA中的共模攻击

放入脚本内,运行出现flag

29.还原大师

考点:MD5

我的解答:

咱就是说,那个去恢复题目丢失的MD5的我真的很狼狈

进行代码改动,换掉需要查找的字符,最后找出加密后的字符串,不能用大写字符进行查找

最后输入flag时,出现了错误,是我忘记把小写改成大写了。所以如果是小写,记得改成大写我总是跳这种坑T_T

30.异性相吸

考点:二进制转换?异或,进制转换

我的解答:

没有头绪的一道题,师傅说转为二进制,观察长度,长度一样,进行异或。写好异或代码,输出是连续的01,在进行8位分割,输出异或后的二进制

hint:互相吸引你可知什么是疑惑

放入进制转换工具,出现flag

31.RSAROLL

考点:RSA多组c

我的解答:

是我那伟大的师傅提醒,n和e是前面大括号里面的数据,下面一连串是c的可能,需要进行逐个尝试

n可以用分解工具分界出p和q

按照师傅所说,打开文件建立列表储存c的全部值,采用for循环进行挨个解密,能发现flag是所有c破解出来拼起来的。flag{13212je2ue28fy71w8u87y31r78eu1e2b}

32.RSA

考点:公钥解密,RSA

我的解答:

师傅滴提示:公私钥?

遇事不决百度百科

然后我在工具包里找到了公钥解析的工具,放进去出来了这个。出现了e,n,去分解q,p

把其中的n进行分解出q和p,但是发现没有c。

询问师傅,给出了代码,需要打开文件。

BUUCTF—Crypto(完结版本—_—)的更多相关文章

  1. BUUCTF—CRYPTO 1—10

    BUUCTF-CRYPTO 1-10 1.MD5 题目:e00cf25ad42683b3df678c61f42c6bda 解析:看题目就知道是MD5加密,直接上在线解码网站解码,答案是:flag 2. ...

  2. python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学

    首发于:python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学 http://jianma123.com/viewthread.aardio?threadid=431 本文 ...

  3. Identity Server 4 原理和实战(完结)_汇总贴

    视频地址:https://www.bilibili.com/video/av42364337 语雀地址:https://www.yuque.com/yuejiangliu/dotnet/solenov ...

  4. BUUCTF Crypto

    BUUCTF 几道crypto WP [AFCTF2018]Morse 简单的莫尔斯密码,最直观的莫尔斯密码是直接采用空格分割的点和划线,这题稍微绕了一下使用的是斜杠来划分 所以首先将斜杠全部替换为空 ...

  5. Identity Server 4 原理和实战(完结)_----选看 OAuth 2.0 简介(上)

    https://www.yuque.com/yuejiangliu/dotnet/cg95ni 代表资源所有者的凭据 授权 Authorization Grant 授权是一个代表着资源所有者权限的凭据 ...

  6. 升级MySQL5.7.22版本_总结记录

    目录 一. mysql5.7安装 0. 背景 1. 准备:下载安装包 2. 安装流程小结 3. 具体步骤 二. mysql5.7的一些变化 一. mysql5.7安装 0. 背景 之前用的5.6版本, ...

  7. 45_redux_comment应用_redux版本_异步功能

    /* * 包含所有action的type名称常量 * */ //添加评论 export const ADD_COMMENT = 'add_comment'; //删除评论 export const D ...

  8. 44_redux_comment应用_redux版本_同步功能

    项目结构: components里面的东西没变,将app.jsx移动至containers中 /* * 包含所有action的type名称常量 * */ //添加评论 export const ADD ...

  9. 微信支付(java版本)_支付结果通知

    应用场景: 支付完成后,微信会把相关支付结果和用户信息发送给商户,商户需要接收处理,并返回应答. 对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新 ...

  10. 微信支付(java版本)_统一下单

    最近工作接触到微信支付,刚开始解决微信支付很神秘,接触之后发现并没有那么神秘,就是有很多坑,在开发的时候需要注意,整理出来: 1.准备工作 首先需要登录微信支付公众平台阅读接口文档,地址:https: ...

随机推荐

  1. OpenIM Open Source Instant Messaging Project Docker Compose Deployment Guide

    The deployment of OpenIM involves multiple components and supports various methods including source ...

  2. Python Coroutine 池化实现

    Python Coroutine 池化实现 池化介绍 在当今计算机科学和软件工程的领域中,池化技术如线程池.连接池和对象池等已经成为优化资源利用率和提高软件性能的重要工具.然而,在 Python 的协 ...

  3. CE修改器入门:浮点数的扫描

    在前面的教程中我们使用4字节的方式进行扫描,但有些游戏使用了"浮点数"来存储数值,浮点数是带有小数点的数值(如 5.12 或 11321.1),正如本关中的健康和弹药,两者都以浮点 ...

  4. intel更新13代桌面处理器产品线,更多核心更贵价格

    intel 13代酷睿产品线更新带来了更多低于125w TDP的处理器.intel确认了10个65wTDP的SKU和6个35wTDP的SKU.13代酷睿包含新的Raptor Lake和旧的Alder ...

  5. 双层nn逻辑回归BP过程的另外一种解释

    双层nn逻辑回归 吴恩达的双层nn逻辑回归的一些符号说明比较复杂导致视频难以理解,这里简单做一个说明 注意:阅读下面内容需要具备基本的矩阵求导知识 下面是手推过程,有空在进行修改

  6. Cnpack ctrl+alt+v 来回切换 变量声明区,和代码写区,非常方便

    Cnpack ctrl+alt+v 来回切换 变量声明区,和代码写区,非常方便 非常方便

  7. .NET 云原生架构师训练营(模块二 基础巩固 配置)--学习笔记

    2.2.3 核心模块--配置 IConfiguration Options ASP.NET Core 中的配置:https://docs.microsoft.com/zh-cn/aspnet/core ...

  8. Linux Shell 字符串截取方法

    Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符. 代码如下: echo ${va ...

  9. NC20313 [SDOI2008]仪仗队

    题目链接 题目 题目描述 作为体育委员,C君负责这次运动会仪仗队的训练. 仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队 ...

  10. NC16856 [NOI1999]钉子和小球.md

    题目链接 题目 题目描述 有一个三角形木板,竖直立放,上面钉着n(n+1)/2颗钉子,还有(n+1)个格子(当n=5时如图1).每颗钉子和周围的钉子的距离都等于d,每个格子的宽度也都等于d,且除了最左 ...