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

2023-12-14 03:15

本文主要是介绍青少年CTF-Crypto(Morse code/ASCII和凯撒),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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


文章目录

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


1.Morse code

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

2、ASCII和凯撒的约定

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

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

在这里插入图片描述

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

这篇关于青少年CTF-Crypto(Morse code/ASCII和凯撒)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/490945

相关文章

Debugging Lua Project created in Cocos Code IDE creates “Waiting for debugger to connect” in Win-7

转自 I Installed Cocos Code IDE and created a new Lua Project. When Debugging the Project(F11) the game window pops up and gives me the message waiting for debugger to connect and then freezes. Also a

【CTF Web】BUUCTF Upload-Labs-Linux Pass-13 Writeup(文件上传+PHP+文件包含漏洞+PNG图片马)

Upload-Labs-Linux 1 点击部署靶机。 简介 upload-labs是一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。 注意 1.每一关没有固定的通关方法,大家不要自限思维! 2.本项目提供的writeup只是起一个参考作用,希望大家可以分享出自己的通关思路

LLVM入门2:如何基于自己的代码生成IR-LLVM IR code generation实例介绍

概述 本节将通过一个简单的例子来介绍如何生成llvm IR,以Kaleidoscope IR中的例子为例,我们基于LLVM接口构建一个简单的编译器,实现简单的语句解析并转化为LLVM IR,生成对应的LLVM IR部分,代码如下,文件名为toy.cpp,先给出代码,后面会详细介绍每一步分代码: #include "llvm/ADT/APFloat.h"#include "llvm/ADT/S

VS Code 调试go程序的相关配置说明

用 VS code 调试Go程序需要在.vscode/launch.json文件中增加如下配置:  // launch.json{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information,

code: 400, msg: Required request body is missing 错误解决

引起这个错误的原因是,请求参数按照get方式给。 应该给json字符串才对 补充: 1. @RequestBody String resource 加@RequestBody必须给json字符串,否则会报错400,记如标题错误。 不加这个的进行请求的话,其实post和get就没有什么区别了。 2. List<String> indexCodes=(List<String>)json.

iOS项目发布提交出现invalid code signing entitlements错误。

1、进入开发者账号,选择App IDs,找到自己项目对应的AppId,点击进去编辑, 2、看下错误提示出现  --Specifically, value "CVYZ6723728.*" for key "com.apple.developer.ubiquity-container-identifiers" in XX is not supported.-- 这样的错误提示 将ubiquity

解决服务器VS Code中Jupyter突然崩溃的问题

问题 本来在服务器Anaconda的Python环境里装其他的包,装完了想在Jupyter里写代码验证一下有没有装好,一运行发现Jupyter崩溃了!?报错如下所示 Failed to start the Kernel. ImportError: /home/hujh/anaconda3/envs/mia/lib/python3.12/lib-dynload/_sqlite3.cpython-

【python 编码问题】UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not

插入oracle 数据发生 错误:UnicodeEncodeError: 'ascii' codec can't encode characters in position 131-136: ordinal not in range(128) 先说解决办法: python2.7版本,在开头加入下面语句 import sysreload(sys)sys.setdefaultencoding

Behind the Code:与 Rakic 和 Todorovic 对话 OriginTrail 如何实现 AI 去中心化

原文:https://www.youtube.com/watch?v=ZMuLyLCtE3s&list=PLtyd7v_I7PGnko80O0LCwQQsvhwAMu9cv&index=12 作者:The Kusamarian 编译:OneBlock+ 随着人工智能技术的飞速发展,一系列前所未有的挑战随之而来:模型的衰退与互联网的潜在威胁愈发明显。AI 的增长曲线可能因训练过程中的瓶颈而趋于平

冒泡排序和鸡尾酒排序(code)

昨天回顾了下冒泡排序和鸡尾酒排序,用面向对象的方式写了一下,并且优化了代码,记录一下~ 一、冒泡排序 # 冒泡排序class BubbleSort(object):def __init__(self, data_list):self.data_list = data_listself.length = len(data_list)# 简单粗暴的排序方式def b_sort(self):d