【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-镜子

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 二进制倒叙加密是一种数据加密方法,它是将原始数据先转换为二进制,然后将二进制数值的顺序颠倒过来,再将颠倒后的二进制数值转换成相应的字符,这样就得到了加密后的数据。

前言

二进制倒叙加密是一种数据加密方法,它是将原始数据先转换为二进制,然后将二进制数值的顺序颠倒过来,再将颠倒后的二进制数值转换成相应的字符,这样就得到了加密后的数据。

二进制倒叙加密可以应用于保护敏感信息,比如密码、银行账户等。因为该加密方法比较简单,所以它在一些简单应用中得到了应用,但如果需要更高的安全性,就需要采用更加安全的加密算法。

至于 JPG 倒叙加密是指将 JPG 图像文件的像素点颜色值逆序排列,以达到加密的目的。这种加密方式并不是常见的加密方式之一,它主要是用于玩具加密或者某些简单加密场景,如将某些敏感信息隐藏在 JPG 图像中,以达到隐蔽的效果。

然而,JPG 倒叙加密并不是一种安全可靠的加密方式,因为它的加密强度很低,不难被破解。因此,不建议将其用于保护重要的机密信息。如果您需要进行数据保护,建议使用更为高级的加密算法,例如AES、RSA等。

使用 Python 的 open() 函数打开文件,然后调用文件对象的 read() 方法读取文件内容,最后使用字符串的切片操作将内容逆序输出。

下面是一个简单的示例代码:

filename = "example.txt"  # 文件名
with open(filename, "rb") as f:  # 以二进制模式打开文件
    content = f.read()  # 读取文件内容
    reversed_content = content[::-1]  # 将内容逆序
    print(reversed_content)  # 输出逆序后的内容

在这个示例中,filename 变量存储了要读取的文件名。使用 open() 函数打开文件时,需要指定文件名和打开模式,这里我们使用 "rb" 模式表示以二进制模式读取文件。

接下来,我们使用文件对象的 read() 方法读取文件的全部内容,并将其存储在 content 变量中。最后,我们使用字符串的切片操作 [::-1] 将内容逆序,存储在 reversed_content 变量中,并打印出来。

需要注意的是,这个示例代码仅适用于读取文本文件,如果要读取二进制文件,请将 open() 函数的第二个参数设置为 "rb"。另外,如果文件过大可能会占用大量内存,您可以考虑将文件分块读取。

一、镜子

1.打开题目

image.png

2.解题

打开得到一张图片,用winhex查看二进制信息发现可以倒叙输出
image.png

解密脚本

with open(r"flag.jpg",'rb') as f1: 
    with open(r"1.jpg",'wb') as f2:
         content = f1.read()[::-1]
         f2.write(content)

image.png

得到flag:flag{Mirr0r_R3f3ct1on_H1dd3n_f14g}

目录
相关文章
|
3月前
|
网络协议 安全 网络安全
第三届陕西省大学生网络安全技能大赛部分WriteUp
发现ctr1 += chr(ord(flag[i]) ^ 5)是个异或,使用工具进行异或即可解出flag 奖状到啦!!奖状到啦!!奖状到啦!!奖状到啦!!奖状到啦!!奖状到啦!!奖状到啦!!奖状到啦!!奖状到啦!!
30 0
第三届陕西省大学生网络安全技能大赛部分WriteUp
|
6月前
|
Shell 网络安全
RE 我的upx -d怎么坏了 ——WP 2023年第三届陕西省大学生网络安全技能大赛
RE 我的upx -d怎么坏了 ——WP 2023年第三届陕西省大学生网络安全技能大赛
57 0
|
6月前
|
网络安全 数据安全/隐私保护
2023年台州市第三届网络安全技能大赛(MISC)这是神马
2023年台州市第三届网络安全技能大赛(MISC)这是神马
49 0
|
6月前
|
网络安全 数据安全/隐私保护
2023年台州市第三届网络安全技能大赛(MISC)—李先生的计算机
2023年台州市第三届网络安全技能大赛(MISC)—李先生的计算机
36 0
2023年台州市第三届网络安全技能大赛(MISC)—李先生的计算机
|
6月前
|
网络安全 数据安全/隐私保护
2023年台州市第三届网络安全技能大赛(MISC)—Black Mamba
2023年台州市第三届网络安全技能大赛(MISC)—Black Mamba
44 0
|
6月前
|
安全 测试技术 网络安全
2023年江西省赣州市技能大赛 网络安全竞赛试题任务书
2023年江西省赣州市技能大赛 网络安全竞赛试题任务书
94 0
|
9月前
|
网络安全 数据安全/隐私保护
【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-疑惑的汉字
ROT13(回转13位,rotate by 13 places,有时中间加了个连字符称作ROT-13)是一种简易的替换式密码。ROT13被描述成“杂志字谜上下颠倒解答的Usenet点对点体”。ROT13 也是过去在古罗马开发的凯撒加密的一种变体。
109 0
|
10月前
|
编解码 网络安全
【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-md5?
十六进制转字符串的原理是将每两个十六进制数转化为一个ASCII字符。例如,"48 65 6C 6C 6F" 转换为 "Hello"。
98 0
 【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-md5?
|
10月前
|
Oracle 关系型数据库 Linux
【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-lsb-oracle
在密码学中,预言机被定义为某种“黑匣子”机制,它将泄漏有关输入上的加密操作的一些信息。对于特定输入,预言机的输出始终相同。因此,预言机可用于逐个了解明文,包括完整的明文恢复。
89 0
 【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-lsb-oracle