zoukankan      html  css  js  c++  java
  • CTF---密码学入门第六题 古典密码

    古典密码分值:10

    • 来源: 北邮天枢战队
    • 难度:易
    • 参与人数:5115人
    • Get Flag:1549人
    • 答题人数:1783人
    • 解题通过率:87%
    密文内容如下{79 67 85 123 67 70 84 69 76 88 79 85 89 68 69 67 84 78 71 65 72 79 72 82 78 70 73 69 78 77 125 73 79 84 65}

    请对其进行解密

    提示:1.加解密方法就在谜面中

             2.利用key值的固定结构

    格式:CTF{ }

    解题链接:

    原题链接:http://www.shiyanbar.com/ctf/1870

    【解题报告】

      这是我入门密码学开始写的第六道题,这串数字看上去是不是更懵逼了呢?我们先看看这个提示,我们可以发现这一串数字都是十进制数,我们可以想办法对这一串数字进行十进制解码~~~这里我提供一个在线工具:http://www.jb51.net/tools/zhuanhuan.htm

    我们先将这串数字转化成这种形式:

    &#000079&#000067&#000085&#0000123&#000067&#000070&#000084&#000069&#000076

    &#000088&#000079&#000085&#000089&#000068&#000069&#000067&#000084&#000078

    &#000071&#000065&#000072&#000079&#000072&#000082&#000078&#000070&#000073

    &#000069&#000078&#000077&#0000125&#000073&#000079&#000084&#000065

    然后我们将这串数字扔进在线解码工具进行解码,得到如下结果:

    OCU{CFTELXOUYDECTNGAHOHRNFIENM}IOTA

    我们看到这题是古典密码,所以自然的会想到凯撒密码和栅栏密码这两种经典密码~~~

    咱们要对这串密文进行分组,总共三十五个,我们可以分为五组,每组七个,如下所示:

    OCU{CFT
    ELXOUYD
    ECTNGAH
    OHRNFIE
    NM}IOTA

    咱们最后要得到CTF{ }这种格式,我们可以看出来,这里需要进行一个列置换,其置换结果如下:

    CTF{COU
    LDYOUEX
    CHANGET
    HEINFOR
    MATION}

    连起来就是这样:CTF{COULDYOUEXCHANGETHEINFORMATION}

    这个应该就是本题的key吧!

  • 相关阅读:
    解决rsyslog 断电或者被kill 重发问题
    perl dbi 测试 mysql wait_timeout
    PERL DBI 自动重连问题
    elasticsearch 重启后,需要的操作
    Filter Conditions 过滤条件
    rsyslog Properties 属性:
    nginx对比haproxy 的反向代理
    Templates 模板:
    1.Basic Structure
    beego的orm ,用的数据库sqlite3
  • 原文地址:https://www.cnblogs.com/ECJTUACM-873284962/p/7774803.html
Copyright © 2011-2022 走看看