攻防世界Crypto、Broadcast、Morse、Caesar、base64

简介: 攻防世界Crypto、Broadcast、Morse、Caesar、base64

1、crypto垃圾邮件

下载附件打开是一封邮件

这道题需要用到一个解垃圾邮件的网站

选择Decode,将邮件内容粘贴进去

解码即得flag

flag{bd826fcdc637864d3ccc1c1e0360ff6d}

2、Broadcast

下载附件并打开

将里面的.py文件解压到桌面

用Python或者记事本或者010Editor打开即可看到flag

flag{fa0f8335-ae80-448e-a329-6fb69048aae4}

以下三个题很简单,只需要用转换器即可得到flag,但我还是希望我们可以从这些简单的的东西里学到些新东西,明白它们的原理。


3、Morse

摩斯密码常用表示方式

短促的点信号“・”,保持一定时间的长信号“-”,用“/”分割

也可以用“空格”分割,用01来表示长短信号

摩斯密码解码网站

提交时注意题目提示,flag格式均为小写

4、Caesar

凯撒密码原理:明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。

凯撒密码解码网站

此处不知道偏移量,只能枚举

容易发现 cyberpeace{you_have_learned_caesar_encryption}

5、base64

1700716467654.png

转换过程


①先将文本转换为ASCLL码


②将ASCLL码转换为对应的二进制值(八位)


③将二进制值每六位分为一组,每组前面补两个0


④将此时的二进制值对应base64编码表转换成相应字符


eg:


M、a、n对应的ASCII码值分别为77,97,110,对应的二进制值为01001101、01100001、01101110,由此组成一个24位的二进制字符串,将它们每6位一组分成四组。,在每一组前面补两个0,扩展成32个二进制位,此时变为四个字节:00010011、00010110、00000101、00101110,对应的值为:19、22、5、46,在Base64编码表中查找,分别对应:T、W、F、u,即“Man”Base64编码之后就变为:“TWFu”。


base64解码网站

得到 cyberpeace{Welcome_to_new_World!}

目录
相关文章
|
5天前
|
算法 安全 芯片
OP-TEE中的密码学算法
OP-TEE中的密码学算法
62 0
|
5天前
|
安全 网络安全
【网络安全 | Crypto】base64 poxlove3
【网络安全 | Crypto】base64 poxlove3
17 0
|
5天前
|
网络安全 数据安全/隐私保护
【网络安全 | Crypto】Broadcast 2019_Redhat
【网络安全 | Crypto】Broadcast 2019_Redhat
21 0
|
5天前
|
网络安全
【网络安全 | Crypto】Morse poxlove3
【网络安全 | Crypto】Morse poxlove3
17 0
|
5天前
|
存储 算法 搜索推荐
保护数据隐私:深入探索Golang中的SM4加密解密算法
保护数据隐私:深入探索Golang中的SM4加密解密算法
|
10月前
|
NoSQL Java 中间件
《网络安全0-100》HW1.2
《网络安全0-100》HW1.2
91 0
|
10月前
|
SQL 存储 JavaScript
《网络安全0-100》HW1.5
《网络安全0-100》HW1.5
36 0
|
10月前
|
安全 前端开发 JavaScript
《网络安全0-100》HW1.10
《网络安全0-100》HW1.10
44 0
|
10月前
|
XML 安全 网络安全
《网络安全0-100》HW1.9
《网络安全0-100》HW1.9
93 0
|
10月前
|
SQL 域名解析 监控
《网络安全0-100》HW1.1
《网络安全0-100》HW1.1
71 0