实验吧-密码学-传统知识+古典密码(六十甲子年)
题目信息:小明某一天收到一封密信,信中写了几个不同的年份辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。信的背面还写有“+甲子”,请解出这段密文。
提示了甲子年,于是找到甲子年的表。
一个个对应出来是:28 30 23 8 17 10 16 30
后面又说+甲子,一个循环为60年,于是都加60得到:88 90 83 68 77 70 76 90
这一段ascii码转字符得到:XZSDMFLZ
到这就有点蒙了,题目只说是古典密码,但我们根本不知道是什么古典密码,这个题真是水平高的人做的,对,我这种菜鸡肯定做不了。(很不爽这里)
谁知道你是栅栏解密后又凯撒解码,谁知道还要从凯撒中的26个答案中找出一个基本无明显特征的flag。
算了。
栅栏解码:
第1栏:XSMLZDFZ
第2栏:XMZFSLDZ
拿着去凯撒解码,最后是第二栏凯撒解码后里面的SHUANGYU是flag。
实验吧-密码学-传统知识+古典密码(六十甲子年)相关推荐
- 实验吧WP(密码学部分)【变异凯撒,传统知识+古典密码,try them all,trival】
一. 变异凯撒 找规律找规律,既然说是凯撒那就看看怎么移动才能得到flag. 因为flag{前四个字符是确定的,所以对比下密文和flag{的ascii码. 发现规律是这样,然后写个python脚本 # ...
- buuctf密码题 传统知识+古典密码
传统知识+古典密码 BUUCTF上密码题 根据六十甲子年表推出每个值,然后再加60,得到88 90 83 68 77 70 76 90,ASCII码为XZSDMFLZ 又因为题中提到古典密码,所以想到 ...
- CTF 每日一题 Day18 传统知识+古典密码
题目名称:传统知识+古典密码 题目类型:Crypto 题目来源:BUUCTF 题目描述:注意:得到的 flag 请包上 flag{} 提交
- 【CTF】实验吧 传统知识+古典密码
对照顺序写下: 根据对应的干支得到 28 30 23 8 17 10 16 30 +甲子 所有的数加60 得到 88 90 83 68 77 70 76 90 找到ASCII码对照表可得到XZSD ...
- BUUCTF 传统知识+古典密码 1
题目描述: 小明某一天收到一封密信,信中写了几个不同的年份 辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳. 信的背面还写有"+甲子",请解出这段密文. key值:CTF{XXX} ...
- BUUCTF 传统知识+古典密码 1
这道题目考察对传统知识的认识和对古典加密的了解: 1.先来认识一下传统知识 :60甲子年表 2.古典加密,以字符为基本加密单元的密码 加密方法: ①置换密码(又称易位密码):明文的字母保持相同,但顺序 ...
- buu 传统知识+古典密码
查看题目 加密方法: ①置换密码(又称易位密码):明文的字母保持相同,但顺序被打乱了. 代表:栅栏加密 ②代替密码:就是将明文的字符替换为密文中的另一种的字符,接收者只要对密文做反向替换就可以恢复出明 ...
- 六十甲子日吉凶时辰对照表
六十甲子日吉凶时辰对照表 甲子日 甲子(金匮 吉) 乙丑(天德贵人 吉) 丙寅(白虎 凶) 丁卯(玉堂天开吉神 吉) 戊辰(天牢 凶) 己巳(元武黑道 凶) 庚午(司令金星 吉) 辛未(勾陈 凶) 壬 ...
- php编写六十甲子纳音表_六十甲子纳音表全表图
问:古人常说的"一甲子"是现在的几年?答:"一甲子"=60年干支的一个循环,这个循环就叫"一甲子",正好是60年.工具查询 [查看详细] 六 ...
最新文章
- linux配置java环境变量 转过几个,这个最详细和靠谱
- anaconda怎么运行python程序-致Python初学者 Anaconda入门使用指南完整版
- [OSDI 16] Wukong : 基于RDMA的高并发、快速的分布式RDF Graph Query系统
- little tricks(持续更新)【python】
- linux限制ping的时间,如何限制Linux命令程序运行的时间
- php-php连接数据库
- codeforces 451C. Predict Outcome of the Game 解题报告
- ArcGIS 9在WIN XP 和 WIN 2003 系统下安装部分动态库不能注册
- 课堂破冰游戏“猜猜他是谁”
- 关于最新的APP上架流程
- 三极管放大电路驱动蜂鸣器
- 用Python 计算t分布的置信区间
- 离线检查未安装的Windows更新
- VBlog 的代码结构, 使用 vue-element, vue-vant 组件开发的纯前端博客
- UVM实战 卷I学习笔记14——OVM到UVM的迁移
- 网络新文化现象:newbilitynbsp;(不代表…
- 在java中 数组是作为_2.在Java中,数组是作为____来处理的。
- 银行测试(1)-我国的银行类型
- 教女朋友学会用ESP8266实现wifi杀手——有固件
- 修改数据库的名字和表名
热门文章
- GTX1050 Ti(notebook)+Ubuntu16.04上安装Cuda8.0
- Unity开发游戏的优势
- linux7装kangle,CentOS7安装kangle和easypanel
- pdf文件转jpg转换器
- 20201204 - 姥爷走了
- POJ2226 Muddy Fields
- 微信小程序中如何设置textarea或者van-field中的placeholder换行显示
- 使用mocap在mujoco中实现逆运动学控制
- 2022氯化工艺操作证考试题库及答案
- java计算机毕业设计小太阳游乐场管理源码+系统+数据库+lw文档+mybatis+运行部署