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吧!

  • 相关阅读:
    Access数据库连接与Repeater数据控件绑定
    类型空间
    C# ico
    Jackson 框架,轻易转换JSON
    转 Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充
    天气时段规定
    plupload
    MongoDatabase 数据访问助手类
    android开发教程21篇(版主强烈推荐,几乎每一篇都是精华教程
    Android
  • 原文地址:https://www.cnblogs.com/ECJTUACM-873284962/p/7774803.html
Copyright © 2011-2022 走看看