zoukankan      html  css  js  c++  java
  • CTF---密码学入门第七题 杯酒人生

    杯酒人生分值:10

    • 来源: Veneno
    • 难度:易
    • 参与人数:2633人
    • Get Flag:790人
    • 答题人数:963人
    • 解题通过率:82%
    使用古典密码
    一喵星人要想喵星发送一段不知道干什么用的密码“BLOCKCIPHERDESIGNPRINCIPLE”,
    但是它忘记了密钥是什么, 手头(爪头)只有它自己加密过的密钥“HTRUZYJW”, 而且它
    还知道原密钥是一个单词, 你可以帮助它传递信息, 早日攻克蓝星, 征服人类吗?

    解题链接:

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

    【解题报告】

      这是我入门密码学开始写的第七道题,咱们可以对这个加密过的密钥进行凯撒密码解密试试看,而且题干中说原密钥是个单词,这个单词肯定是我们所熟悉的单词,咱们可以先试试看

    我们需要用到一个工具,叫CTFCrackTools,咱们可以试试解密看看

    咱们发现,这个单词computer是我们熟悉的单词,是电脑的意思,题干中说要发出信息,所以题干中给出的是一段明文~~~

    看到密钥,懂一点密码学的人就知道,这个可能是个维吉尼亚密码!

    我贴上一张维吉尼亚表!

    维吉尼亚密码上面第一行代表明文字母,左面第一列代表密钥字母

    根据这个,我们可以仔细对比这个表,解密出的COMPUTER是它的密文,咱们根据题干和对应这个表,可以得到如下字符串:

    DZAREVMGJSDSYLMXPDDXHVMGNS

    这道题的答案应该就是这串字符串吧

  • 相关阅读:
    数据统计
    判断文件是否改变
    多列表统计之后的数组排序
    被弃用的php函数以及被那个代替
    curl数据采集
    MySQL教程
    使用多次join数据重复的问题
    ThinkPHP5高阶实战教程 --诠释为API开发而生
    SpringBoot使用thymeleaf模板
    SpringBoot与JPA
  • 原文地址:https://www.cnblogs.com/ECJTUACM-873284962/p/7774898.html
Copyright © 2011-2022 走看看