码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • XSCTF联合招新【真是阳间题】(MSIC+Crypto)


    文章目录

      • XSCTF联合招新【真是阳间题】(MSIC+Crypto)
        • Step1:查看文件
        • step2:操作流程
        • 关于Base64,Base32,Base16进制的区别方法:
          • Base64:
          • Base32:
          • Base16:

    XSCTF联合招新【真是阳间题】(MSIC+Crypto)

    Step1:查看文件

    打开附件:

    艾尔登法环正式发售在即,迫不及待的mjj身上好像有蚂蚁在爬,写下了一句谜语:
    3207357975641587136122466514425152961654613410728337142271750273124995105747053991640817066352343657398947248938255086358418100814441196784643527787764297
    谜底就是flag,也是他给所有新生的祝福,希望大家享受解码的过程。
    
    • 1
    • 2
    • 3

    然后给了一串长度154的十进制数字,因此排除一些类似中文电码奇怪加密

    step2:操作流程

    说实话我是真没想到这串数字需要将其转为十六进制,然后HEX反编码,于是记一下,那么我们先用CTFCrackTools将这一串数字转化为 16 16 16 进制:3d3d3d3d513642475354334f4859464d37435a415450424f4454344348324d4e37434e36565a414f5a3358474859344b374b354144474e504553554355495a49

    在这里插入图片描述
    然后丢进Cyberchef中进行HEX反编码:

    在这里插入图片描述
    我们发现有一个字符串,将其逆序一下是base32加密的密文,于是我们先用CTFCrackTools逆序一下,然后解码:

    在这里插入图片描述

    在这里插入图片描述
    然后这个字符串有点不像flag,事实证明也确实不是,于是我们再跑一下凯撒,发现了真正的flag

    在这里插入图片描述
    最后的答案也就是:HSCTF{N0w_Y0u_ar3_4_m4ster_0f_crypt0}

    关于Base64,Base32,Base16进制的区别方法:

    Base64:

    包含大写字母(A-Z),小写字母(a-z),数字(0-9)以及+/;

    Base32:

    而Base32中只有大写字母(A-Z)和数字234567;

    Base16:

    Base16编码也称为Hex编码

    而Base16就是 16 16 16 进制,他的范围是数字(0-9),字母(ABCDEF)这里的字母 可大可小

    顺便说一句,当ASCll用Base加密达不到所对应的位数的时候用=号补齐;

    base16绝对不可能出现"="、base32的"="个数的取值范围为 { 0 , 1 , 3 , 4 , 6 } \{0,1,3,4,6\} {0,1,3,4,6} 、base64的"="个数的取值范围为 { 0 , 1 , 2 } \{0,1,2\} {0,1,2} ,这样也能辅助快速判别

    在这里附带由三种Base加密的:I love you!

    • Base64:SSBsb3ZlIHlvde+8gQ==

    • Base32:JEQGY33WMUQHS33V566IC===

    • Base16:49206c6f766520796f75efbc81

    如果懒得区分的话,可以三种方法都试一遍

  • 相关阅读:
    反向传播——机器学习
    django基础02--一个基于数据库的小项目
    ZYNQ之路--制作AXI4 接口IP的思路
    8.SSH高级命令
    学信息系统项目管理师第4版系列13_立项管理
    重要的代理模式到底是什么
    vivado流程导航器详细介绍【全网最详细】
    Java特性之设计模式【备忘录模式】
    Android安全专题-so逆向入门和使用ida动态调试
    冬天虽冷,希望你们能够坚强一点
  • 原文地址:https://blog.csdn.net/m0_46201544/article/details/128072788
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号