当前位置: 首页 > news >正文

CTF---密码学入门第五题 传统知识+古典密码

传统知识+古典密码分值:10

  • 来源: 霜羽
  • 难度:易
  • 参与人数:2297人
  • Get Flag:735人
  • 答题人数:938人
  • 解题通过率:78%
小明某一天收到一封密信,信中写了几个不同的年份
          辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。

          信的背面还写有“+甲子”,请解出这段密文。

key值:CTF{XXX}

解题链接:

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

【解题报告】

  这是我入门密码学开始写的第五道题,大家看到这个东西,肯定会想,传统知识是什么啊,这里写了一堆年份,大家看完题干以后会有点困惑,感觉这个跟古典密码学有什么关系啊,一堆文字啥的,题干中有写到一个甲子,甲子是啥啊,在比赛中不知道的时候,你可以上网去搜~~~

下面我就直接给出一个表供大家参考

我们可以得到

题干中说信的背面还写有“+甲子”,于是我们可以把每个数加上60即可

但是呢,得到这组数又有啥用呢,古典密码学有的只是一串字符啊,咱们可以想想,数字和字符怎么有对应关系呢?于是我们可以想到ASCII

由对应关系可以得到以下字符串

终于看到了我们熟悉的字符了~~~

我们可以想想这个字符我们应该怎么用呢?这个时候我们还是要利用工具CTFCrackTools,虽然有工具,但是我们不知道是什么密码应该怎么办呢?

我们可以先去尝试一些密码~~~

咱们可以首先去尝试一下栅栏密码

于是我们可以试着去尝试下这两个密码,都去进行凯撒密码解密,最后发现第二个解密出来的密码中其中有一个有规律

这时候我们可以试想一下,这个也许就是这道题的key,我们可以去试着提交一下

最后发现结果还真是这样~~~那这道题就是这么顺利的解决了

相关文章:

  • Day6下午题解1
  • 智能传感器在物联网领域面临的三大挑战
  • Mac OS 安装Wget
  • 【NIPS挑战赛优胜解】用机器学习判断基因变异所属类别
  • 记一次js操作cookie的坑!
  • apache日志轮询cronolog安装配置
  • 网站被用户喜爱的秘密 :挖掘关键词背后的用户需求
  • 关于虚拟目录继承根Web.Config的问题解决办法
  • 初识JSON
  • 初次使用EasyUI框架插件遇到的问题及总结
  • linux命令入门
  • Tomcat/Memcached实现会话保持(SessionServer)
  • CloudStack 4.4+KVM之通过ISO文件创建CentOS虚拟机
  • MS Project学习笔记一:安装
  • php变量处理函数总结
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • C++类的相互关联
  • crontab执行失败的多种原因
  • CSS居中完全指南——构建CSS居中决策树
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • iOS编译提示和导航提示
  • JS实现简单的MVC模式开发小游戏
  • Linux CTF 逆向入门
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Shadow DOM 内部构造及如何构建独立组件
  • storm drpc实例
  • 闭包--闭包作用之保存(一)
  • 给第三方使用接口的 URL 签名实现
  • 基于 Babel 的 npm 包最小化设置
  • 解析带emoji和链接的聊天系统消息
  • 如何学习JavaEE,项目又该如何做?
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 为视图添加丝滑的水波纹
  • 我与Jetbrains的这些年
  • elasticsearch-head插件安装
  • ​Linux·i2c驱动架构​
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #DBA杂记1
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (C++20) consteval立即函数
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .a文件和.so文件
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .netcore如何运行环境安装到Linux服务器
  • .NET命令行(CLI)常用命令
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面