青少年CTF-Crypto(Morse code/ASCII和凯撒)

news/2024/5/19 21:36:09 标签: web安全, python, CTF

FLAG:你这一生到底想干嘛
专研方向: Web安全 ,Md5碰撞
每日emo:不要因为别人都交卷了,就乱选答案


文章目录

  • 1.Morse code
  • 2、ASCII和凯撒的约定


1.Morse code

题目提示摩尔斯电码,这个是给的附件
在这里插入图片描述
直接用摩尔斯解密,就这么简单,转小写
在这里插入图片描述

2、ASCII和凯撒的约定

把题目给的值放到一个文本中
在这里插入图片描述写个简单的脚本

python">txt='77 83 72 78 58 32 120 122 117 106 97 109 123 52 109 106 53 104 56 106 105 45 109 56 104 51 45 52 53 56 52 45 57 50 51 48 45 48 50 48 51 57 107 108 53 105 42 42 42 125 32 84 75 53 58 50 56 52 107 56 50 109 108 49 106 55 57 48 48 56 56 53 105 104 49 56 52 56 106 55 104 52 109 57 56 106 54'

txt = txt.split(" ")
flag=''
for i in txt:
   flag += chr(int(i))

print(flag)

MSHN: xzujam{4mj5h8ji-m8h3-4584-9230-02039kl5i***} TK5:284k82ml1j7900885ih1848j7h4m98j6MSHN: xzujam{4mj5h8ji-m8h3-4584-9230-02039kl5i***} TK5:284k82ml1j7900885ih1848j7h4m98j6

接着凯撒解密,后三位是不知道的,可以根据后面的md5用脚本爆破一下

qsnctf{4fc5a8cb-f8a3-4584-9230-02039de5b***} MD5:284d82fe1c7900885ba1848c7a4f98c6

在这里插入图片描述

python"># coding: utf-8

import string
import hashlib

dic1 = string.digits + string.ascii_lowercase + string.ascii_uppercase
for i1 in dic1:
    for i2 in dic1:
        for i3 in dic1:
            t = '4fc5a8cbf8a34584923002039de5b' + i1 + i2 + i3
            md5 = hashlib.md5(t.encode('utf-8')).hexdigest()
            # print t
            if md5[:32] == '284d82fe1c7900885ba1848c7a4f98c6':
                print(t)


http://www.niftyadmin.cn/n/5260996.html

相关文章

1840_emacs org-mode babel的语言支持

Grey 全部学习内容汇总: GitHub - GreyZhang/g_org: my learning trip for org-mode 1840_emacs org-mode babel的语言支持 主题由来介绍 Babel是org-mode中支持文学式编程以及可重现研究的一个核心模块,之前看过这个插件的优点是功能完善且支持的语…

数据结构与算法:冒泡排序

原理 从前到后,连续相连两个数对比,如果前一个数大于后一个数,则交换。 第一次: arr[0] 和 arr[1] 对比,若arr[0] 大于 arr[1], 交换两个值。 arr[1] 和 arr[2]对比,若arr[1] 大于 arr[2]&…

探索Nginx的奥秘--从代理到负载均衡的艺术实践

文章目录 🌺Nginx的引入🌺🌺深刻理解正向代理与反向代理🌺🌹Reverse proxy🌹🌹正向代理与反向代理的区别🌹🌹反向代理为什么叫反向代理🌹🌹负载均…

数据可视化设计:让数据故事更有说服力

写在开头 在数字化的时代,数据如同一把锁住的宝剑,等待我们挥舞。然而,唯有通过巧妙运用数据可视化的原则和技术,我们才能真正解锁数据的力量,创造出令人信服的数据故事。本文将深入研究数据可视化设计的奥秘,揭示其中的魔法,让你在数据的海洋中游刃有余,用数据的语言…

04 python函数

4.1 函数的快速开发体验 """ 演示,快速体验函数的开发和使用 """#需求,统计字符串的长度,不使用内置函数len()str1 itheima str2 itcast str3 python#定义一个计数的变量 count 0 for i in str1:count 1…

Stability.ai开源ChatGPT基因的大模型

12月8日,著名开源生成式AI平台stability.ai在官网开源了,30亿参数的大语言模型StableLM Zephyr 3B。 Zephyr 3B专用于手机、笔记本等移动设备,主打参数小、性能强、算力消耗低的特点,可自动生成文本、总结摘要等,可与…

Spring定时任务动态更改(增、删、改)Cron表达式方案实例详解

Spring定时任务动态更改(增、删、改)Cron表达式方案实例详解 最近在做一个需求,用户可以在平台上配置任务计划数据(就是任务的执行和描述的相关信息,包括任务参数、cron表达式),配置后&#xf…

过滤(删除)迭代对象中满足指定条件的元素itertools.filterfalse()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 过滤(删除)迭代对象中 满足指定条件的元素 itertools.filterfalse() [太阳]选择题 请问以下代码输出的结果是? a [1, 2, 3, 4, 5] print("【显示】a ",a) import ite…