[攻防世界]crypto新手练习区Caesar

Caesar最佳Writeup由Um0 • Umo.提供

难度系数: 1.0

题目来源: poxlove3

题目描述:你成功的解出了来了灯谜,小鱼一脸的意想不到“没想到你懂得这么多啊!” 你心里面有点小得意,“那可不是,论学习我没你成绩好轮别的我知道的可不比你少,走我们去看看下一个” 你们继续走,看到前面也是热热闹闹的,同样的大红灯笼高高挂起,旁边呢好多人叽叽喳喳说个不停。你一看 大灯笼,上面还是一对字符,你正冥思苦想呢,小鱼神秘一笑,对你说道,我知道这个的答案是什么了

题目场景: 暂无

题目附件: 附件1

附件内容:

oknqdbqmoq{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}

解题

拿到附件内容是一串字母的组合,tiltle提示为凯撒密码。形式像极了flag答案cyberpeace{},并没有其他编码加密的特征。经过oknqdbqmoq和cyberpeace的对应字母关系,可以推出字母的偏移量是12,如此便得到flag。

可以选择在线解密

https://www.qqxiuzi.cn/bianma/kaisamima.php

http://www.metools.info/code/c70.html

输入内容和偏移量12后,立即拿到了flag,完成解题。

cyberpeace{you_have_learned_caesar_encryption}

代码的实现

博主也找了凯撒密码相关的代码实现,如下。

python版本

cs= "oknqdbqmoq{kag_tmhq_xqmdzqp_omqemd_qzodkbfuaz}"
b='abcdefghijklmnopqrstuvwxyz'for key in range(26):flag = ''for i in cs:if i in b:num = b.find(i)num = num - keyif num<0:num = num + len(b)flag = flag + b[num]else:flag = flag + iprint('key %s :%s'%(key,flag))

什么是凯撒密码呢(百度百科)

在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密恺撒变换变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。

博主认为对于凯撒密码,一定要找到偏移量,可以通过字母出现的频率,位置,甚至常用的单词拼音进行求解。用尽办法找出对应的偏移量,即可解题。

特定恺撒密码名称

根据偏移量的不同,还存在若干特定的恺撒密码名称:

  • 偏移量为10:Avocat(A→K)

  • 偏移量为13:ROT13

  • 偏移量为-5:Cassis (K 6)

  • 偏移量为-6:Cassette (K 7)

凯撒密码最早由古罗马军事统帅盖乌斯·尤利乌斯·凯撒在军队中用来传递加密信息,故称凯撒密码。这是一种位移加密方式,只对26个字母进行位移替换加密,规则简单,容易破解。下面是位移1次的对比:

明文字母表 Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
密文字母表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

将明文字母表向后移动1位,A变成了B,B变成了C……,Z变成了A。同理,若将明文字母表向后移动3位:

明文字母表 X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
密文字母表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

则A变成了D,B变成了E……,Z变成了C。

字母表最多可以移动25位。凯撒密码的明文字母表向后或向前移动都是可以的,通常表述为向后移动,如果要向前移动1位,则等同于向后移动25位,位移选择为25即可。

附录:

https://baike.baidu.com/item/%E6%81%BA%E6%92%92%E5%AF%86%E7%A0%81

[攻防世界]crypto新手练习区Caesar相关推荐

  1. 攻防世界 CRYPTO 新手练习区 答题(1-12题解)

    序 传送门:https://adworld.xctf.org.cn/task/ 1.base64 题目描述:元宵节灯谜是一种古老的传统民间观灯猜谜的习俗. 因为谜语能启迪智慧又饶有兴趣,灯谜增添节日气 ...

  2. xctf攻防世界 crypto 新手练习区--write up(持续更新中)

    文章目录 base64 Caesar Morse Railfence 不仅仅是Morse easy RSA RSA算法 简介 RSA计算公钥和私钥 混合编码 转轮机加密 回转轮加密 base64 题目 ...

  3. 攻防世界crypto新手练习区通关教程

    base64 下载附件后去解密base64即可 cyberpeace{Welcome_to_new_World!} Caesar 下载附件后去解密,是凯撒密码 位移12即可 Morse 这是一串摩斯密 ...

  4. 攻防世界 —— Crypto新手练习区7题(不仅仅是Morse)题解

    题目分析 已经提示会用到Morse码了,同时又知道有一种加密方式名字中带有食物. 解题过程 打开文本文件,看到的密文如下: --/.-/-.--/..--.-/-..././..--.-/..../. ...

  5. 攻防世界misc新手_[攻防世界]mobile新手练习区easy-apk

    [攻防世界]mobile新手练习区easy-apk easy-apk最佳Writeup由129师386旅独立团 • devi1提供 难度系数: 7.0 题目来源: 暂无 题目描述:无 题目场景: 暂无 ...

  6. 攻防世界 Crypto高手进阶区 3分题 wtc_rsa_bbq

    前言 继续ctf的旅程 攻防世界Crypto高手进阶区的3分题 本篇是wtc_rsa_bbq的writeup 发现攻防世界的题目分数是动态的 就仅以做题时的分数为准了 解题过程 得到一个无后缀文件 扔 ...

  7. 攻防世界 MISC新手练习区 刷12道题题所得的思路和方法

    title: 攻防世界 MISC新手练习区 date: 22021年8月17日 10点31分 tags: MISC categories: MISC 1.攻防世界 this_is_flag(签到题) ...

  8. 攻防世界 MISC 新手练习区 writeup 001-006

    攻防世界 MISC 新手练习区 题目解答 文章目录 001 this_is_flag 002 pdf 003 如来十三掌 004 give_you_flag 005 stegano 006 坚持60s ...

  9. 攻防世界 Crypto高手进阶区 3分题 你猜猜

    前言 继续ctf的旅程 攻防世界Crypto高手进阶区的3分题 本篇是你猜猜的writeup 发现攻防世界的题目分数是动态的 就仅以做题时的分数为准了 解题过程 得到一串16进制 504B03040A ...

最新文章

  1. python函数的定义必须在程序的开头_Python之函数基础
  2. hihocoder offer收割编程练习赛12 B 一面砖墙
  3. c++ 获取线程id_5分钟带你完全理解什么是线程
  4. 开始使用gitlab
  5. 凭借Google新算法 机器人自学行走平均只需3.5小时
  6. 代码质量第 5 层 - 只是实现了功能
  7. Hadoop+Spark 集群部署
  8. (06)Verilog HDL组合逻辑:always
  9. 进程异常行为-访问恶意下载源 解决方案_不要忽略服务器上的异常进程
  10. 冈萨雷斯--数字图像处理(MATLAB版)----书籍相关网站
  11. KISSsoft03-2018F SP6,计算和重新分析机器零件
  12. dependencyManagement 失效
  13. NT驱动程序和WDM驱动程序的区别
  14. 如何在 EXCEL 2003 插入的方框内打对勾,复选框
  15. 计算机通信机房消防要求,消防专用电话的设置场所及设计要求
  16. oracle 添加表权限不足,oracle 创建表空间报权限不足,引发的问题如下 | 学步园...
  17. 【连通域检测】基于形态学处理的连通区域检测matlab仿真
  18. N个鸡蛋放进M个篮子问题
  19. 如何取悦自己或者增加自己幸福感的方式
  20. 天天自习软件测试计划

热门文章

  1. 二分查找算法+代码(通俗易懂简洁扼要)
  2. js获取浏览器默认语言设置并自动跳转
  3. 用C语言读取txt文件并统计字符数
  4. Abp Core 添加短信验证码登录(动态密码登录)
  5. 计算机地图制图的优势,计算机地图制图
  6. matlab求二阶电路图,MATLAB实验MATLAB数值计算:二阶电路时域研究
  7. 旭凤锦覓虐心 恋只愿共赴鸿蒙,香蜜:锦觅与旭凤4次同床,1次酒醉灵修,1次再续前缘,1次虐心!...
  8. 《码出高效》学习:TreeMap与红黑树
  9. linux下flock函数,flock()函数 Unix/Linux
  10. python 知乎 合并 pdf_有什么比较好的 PDF 分割、合并软件?