首页 > 其他分享 >北京电子科技学院2024密码保密与网络对抗宣传赛WP

北京电子科技学院2024密码保密与网络对抗宣传赛WP

时间:2024-03-31 22:14:24浏览次数:32  
标签:电子科技 密文 2024 flag cipher 1c02 WP known 9b2d

个人赛

20211108_俞振阳

排名

第六名
image

解题思路

ctf1 签到题 类型:Misc

image

文件最后出现明显字符提示,尝试base64编码
image

flag{ae9603a1-a905-f9be-5143-660bac605401}

ctf5 伪装者 类型:Web

image
尝试注入此ip值
curl -H "X-Forwarded-For: 1.1.1.1" http://39.106.48.123:13504/
image
flag{4404c26d-cd6b-43a7-b8f4-1a844dcae940}

simple 类型:Crypto

image
有很规整的答案的格式,而且提示“放射”,猜测是仿射密码
image

ciphertext="kgws{m8u8cm65-ue9k-44k5-8361-we225m76eeww}"
decrypted_text=""
 
for i in ciphertext:
    if ord(i)>=ord('a') and ord(i)<=ord('z'):
        text=ord(i)-ord('a')
        for j in range(26):
            if pow(123456*j+321564,1,26)==text:
                decrypted_text=decrypted_text+chr(ord('a')+j)
                break
    else:
        decrypted_text=decrypted_text+i
print(decrypted_text)

flag{c8d8ec65-db9f-44f5-8361-ab225c76bbaa}

b64 类型:Crypto

将泄露的明文进行base64编码,结果YXNobGtqIUBzajEyMjMlXiYqU2Q0NTY0c2Q4NzlzNWQxMmYyMzFhNDZxd2prZDEySjtESmpsO0xqTDtLSjg3MjkxMjg3MTM=
与泄露的的密文存在对应关系pTjMwJ9WiQHfvC+eFCFKTBpWQtmgjopgqtmPjfKfjSmdFLpeFf/Aj2ud3tN7u2+enC9+nLN8kgdWo29ZnCrOFCDdFCrOFoF=
但是字母['E', 'G', 'I', 's', 'X', 'z']的映射关系未知,需要进行穷举。
这里是对已知关系进行解密的一次结果:
image
ZmxhZ3sxZTNhMmElNI0xYzGyLTEmNGYtOWIyZIshNGFmYWXkZjGxZTZz

# 已知的明密文对
known_plain = "YXNobGtqIUBzajEyMjMlXiYqU2Q0NTY0c2Q4NzlzNWQxMmYyMzFhNDZxd2prZDEySjtESmpsO0xqTDtLSjg3MjkxMjg3MTM="
known_cipher = "pTjMwJ9WiQHfvC+eFCFKTBpWQtmgjopgqtmPjfKfjSmdFLpeFf/Aj2ud3tN7u2+enC9+nLN8kgdWo29ZnCrOFCDdFCrOFoF="

# 新的密文
new_cipher = "uLdAuO8duojAFLEKjIgdpfGeZoELjJp9kSieuIsAjJ/LpSXDuCGduouz"

# 解密函数
def decrypt(ciphertext, known_plain, known_cipher):
    # 构建替换密码字典
    substitution_dict = {}
    for p, c in zip(known_plain, known_cipher):
        substitution_dict[c] = p
    
    # 解密新的密文
    plaintext = ""
    for char in ciphertext:
        if char in substitution_dict:
            plaintext += substitution_dict[char]
        else:
            plaintext += char
    return plaintext

# 解密新的密文
decrypted_text = decrypt(new_cipher, known_plain, known_cipher)
print("Decrypted text:", decrypted_text)

image
与结果格式flag{XX-XX-XX-XX}十分接近,之前未知的几个字母的映射关系就可以进行猜测。
最后筛选符合格式的编码后结果有

flag{1e3a2be4-1c02-2f4f-9b2d-a4afaddf01e6}
flag{1e3a2be4-1c02-2f4f-9b2d-a4afaedf01e6}
flag{1e3a2de4-1c02-4f4f-9b2d-a4afabdf01e6}
flag{1e3a2de4-1c02-4f4f-9b2d-a4afaedf01e6}
flag{1e3a2ee4-1c02-5f4f-9b2d-a4afabdf01e6}
flag{1e3a2ee4-1c02-5f4f-9b2d-a4afaddf01e6}

最后一个一个尝试提交,正确的结果是
flag{1e3a2de4-1c02-4f4f-9b2d-a4afabdf01e6}

标签:电子科技,密文,2024,flag,cipher,1c02,WP,known,9b2d
From: https://www.cnblogs.com/yuzhenyang/p/18107152

相关文章

  • Wpf ComboBoxItem show multi fields
    <Windowx:Class="WpfApp28.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.......
  • 史上最全Java核心面试题(带全部答案)2024年最新版
    今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工......
  • 2024-03-31
    2024-03-31讲课提到的很有道理啊,确实很常见在窗口的星星里面就用到了还有一个小技巧求区间0的个数不好做有的时候满足所有数非负转化成求区间最小值是不是0和区间最小值的个数就行了这两天讲课的时候还经常提到·修改和查询的复杂度不平衡的时候,把他平衡会更优秀......
  • 2024 python毕业设计(论文)- python毕设选题大全 - 选题指导精编版
    目录前言python毕设选题开题指导建议更多精选选题选题帮助最后前言大家好,这里是海浪学长毕设专题!大四是整个大学期间最忙碌的时光,一边要忙着准备考研、考公、考教资或者实习为毕业后面临的升学就业做准备,一边要为毕业设计耗费大量精力。学长给大家整理了计算机专......
  • q1-投资理财-2024.3.31
    q1-投资理财-2024.3.31​ 接上回,持有的徐工机械,一边下跌一边加仓,截止到5.86清仓想全仓做t,等第二天下跌下来再买入,没想到直接高开6个点,望尘莫及,亏死。​ 盈利的基本不去动了,亏损的等以后看看能不能想办法搞回来,传智资金到12-13左右就资金一直在流出,这玩应,我发现资金流入的很有......
  • 2024联合省选游记
    2024联合省选游记省选是\(3/2\)到\(3/3\),笔者写这篇文章的时候已经是三月底了,愚人节比赛刚结束没多久。为什么拖了这么久呢?初三的生活太过忙碌,让人失去了反思与字自省的意识。听我的教练说,优秀的\(OI\)选手都是有规划的,他们知道自己的水平,以及奋斗的方向。就像长途旅行前的......
  • 强烈推荐:2024 年12款 Visual Studio 亲测、好用、优秀的工具,AI插件等
    工具类扩展1.ILSpy2022(免费)ILSpy是ILSpy开源反编译器的VisualStudio扩展。是一款开源、免费的、且适用于.NET平台反编译【C#语言编写的程序和库(.dll)内容】工具;可以集成在VisualStudio开发工具中,能够十分快捷方便的查看源代码内容。其中包括:1.项目案例2.NuGet......
  • FL Studio20.0中文汉化包补丁器下载2024最新版本
    FLStudio官方中文版已经上线,FLStudio20.8版本起开始支持简体中文,但推荐使用windows10系统安装,Windows7系统设置FLStudio语言为中文时若出现乱码,可以将Win10系统中的“微软雅黑”字体复制并安装进Win7系统电脑中!FLStudio20.8.2版本更新后支持Rosetta2,在Rosetta的支持......
  • CleanMyMac X2024免费永久注册码许可证号
    CleanMyMacX4.15.2的更新内容非常全面,涵盖了功能增强、性能优化以及界面设计改进等多个方面。这款专为macOS系统设计的清理和优化工具,通过此次更新进一步提升了用户体验和系统性能。CleanMyMacX2024全新版下载如下:https://wm.makeding.com/iclk/?zoneid=49983首先,从功......
  • 2024.3.31补题
    SMU2024spring天梯赛2(补题)https://pintia.cn/problem-sets/1772539187410104320/exam/overview7-10红色警报错误:①没写②用的unordered_map<>判断的联通条件。只要有城市和它相连就判它在城市群里,只对了样例。。。③不会深搜。。。#include<bits/stdc++.h>using......