CTF-CRYPTO-2020新基建初赛-ezCrypto

ezCrypto是CTF初赛的一道题目,涉及字母旋转、逆序、词频分析、爆破偏移和Base64换表等解密步骤。通过逆序操作、Decrypto或quip进行词频分析,确定字母偏移,借助百度搜索找到正确单词,最终通过爆破和Base64换表解密获取Flag。
摘要由CSDN通过智能技术生成


试着坚持,欢迎鞭策

ezCrypto

题目分析

1.大小写字母rot不同
2.base64换表

开始

1.题目

!=4IJkynJlTaX8g7KvlaK :mokzwof svh tc vqfo bo fsrbi ubwg fsjcz o rfosv T fsjwf ubwaawfp svh mp bkcr rbL .hosvk hgsjfov tc grzswt sfsk hbsasjod svh bcdi grkcfq svh ,hssfhD zchgwfM bkcr ubwyzoH .ubwbsjs sbc hic rsyzok T gL

2.逆序

!=4IJkynJlTaX8g7KvlaK

从这段明显可以看出是逆的。所以应该先逆序。得到

Lg T kozysr cih cbs sjsbwbu. Hozywbu rckb Mfwghcz Dhfssh, hvs qfckrg idcb hvs dojsasbh ksfs twszrg ct vofjsgh kvsoh. Lbr rckb pm hvs pfwaawbu fwjsf T vsofr o zcjsf gwbu ibrsf ob ofqv ct hvs fowzkom: KalvK7g8XaTlJnykJI4=!

3.词频分析

使用Decrypto进行词频分析。当然quip也是可以的。
在这里插入图片描述
这里是一步步的。比如flag经过base64后是Zxmh,然后逐步爆出几个已知的字母。
进而发现小写、大写字母的偏移不同。

4.爆破偏移

爆破的关键就是找到正确的单词。。。这里就体现百度的作用了。
walked out one evening。百度之。。
在这里插入图片描述
果然后。。。所以正确的单词应该是As I walked out one evening
那么脚本就来了,抄袭某大神。

#!python2
# -*- coding: utf-8 -*-
# @Time : 2021/1/11 16:27
# @Author : A.James
# @FileName: test.py
string = "!=4IJkynJlTaX8g7KvlaK :mokzwof svh tc vqfo bo fsrbi ubwg fsjcz o rfosv T fsjwf ubwaawfp svh mp bkcr rbL .hosvk hgsjfov tc grzswt sfsk hbsasjod svh bcdi grkcfq svh ,hssfhD zchgwfM bkcr ubwyzoH .ubwbsjs sbc hic rsyzok T gL"
string = string[<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值