文章目录



base64

攻防世界-crypto新手区_字符串

直接用base64解密

攻防世界-crypto新手区_字符串_02

攻防世界-crypto新手区_码表_03

Caesar

攻防世界-crypto新手区_ico_04

本题需要用到凯撒解密,key=12.这个我没考虑那么多,一个一个试的。。。

攻防世界-crypto新手区_码表_05

攻防世界-crypto新手区_编码转换_06

Morse

攻防世界-crypto新手区_码表_07

可见该题需要使用摩斯密码

攻防世界-crypto新手区_编码转换_08

可将1更换为-0- .

攻防世界-crypto新手区_ico_09

进行解密,得到flag攻防世界-crypto新手区_编码转换_10

Railfence

攻防世界-crypto新手区_混合编码_11

根据提示,可知本题需要使用栅栏解密,key=5

攻防世界-crypto新手区_编码转换_12

攻防世界-crypto新手区_编码转换_13

得到flag

攻防世界-crypto新手区_码表_14

不仅仅是Morse

攻防世界-crypto新手区_编码转换_15

根据题目描述本题需要使用,摩斯密码再看我们想到培根密码

攻防世界-crypto新手区_字符串_16

攻防世界-crypto新手区_ico_17

将/替换为空格进行摩斯解密攻防世界-crypto新手区_字符串_18

再进行培根解密攻防世界-crypto新手区_ico_19

得到flag{attackanddefenceworldisinteresting}

混合编码

攻防世界-crypto新手区_混合编码_20

攻防世界-crypto新手区_码表_21

根据字符特点以及=,可以确定使用base64进行解密攻防世界-crypto新手区_混合编码_22

攻防世界-crypto新手区_字符串_23

我们来观察得到的字符串判断接下来需要进行Unicode编码转换为ASCLL

​这里是地址​

攻防世界-crypto新手区_字符串_24

根据所得到的字符串,需要在进行一次base64转换攻防世界-crypto新手区_ico_25

攻防世界-crypto新手区_ico_26

根据ASCLL码表进行得到flag{welcometoattackanddefenceworld}

easy_RSA

攻防世界-crypto新手区_ico_27

攻防世界-crypto新手区_字符串_28

这里使用RSA工具进行解题

攻防世界-crypto新手区_编码转换_29

攻防世界-crypto新手区_ico_30

点击后得到d,即所求flag{125631357777427553}

easy_ECC

攻防世界-crypto新手区_码表_31

本题我们使用的是ECCTOOL工具进行解密攻防世界-crypto新手区_字符串_32

攻防世界-crypto新手区_混合编码_33

攻防世界-crypto新手区_字符串_34

得到x,y攻防世界-crypto新手区_混合编码_35

计算X+Y的值即可以得到结果:cyberpeace{19477226185390}

转轮机加密

攻防世界-crypto新手区_混合编码_36

由题意可知本题需要掌握转轮机密码原理攻防世界-crypto新手区_码表_37

其实原理我也是不太懂明白先往下看看,根据密匙序号先后排列字符串,如下:

攻防世界-crypto新手区_码表_38

也就是将该行的密文那个字母(包括这个字符)之后的字符串都提到前面

攻防世界-crypto新手区_码表_39

看结果:攻防世界-crypto新手区_字符串_40

就这样依次每行都要转换攻防世界-crypto新手区_ico_41

仔细观察一列一列对应发现倒数第九列为所得flag攻防世界-crypto新手区_码表_42

转化为小写:flag{fireinthehole}