变异凯撒          分值:10

加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }

解:

由题目中得知,这个密文密文的加密与凯撒解密有关,

于是我将密文放入解密工具

并没有看到有合适的结果,而我们知道凯撒加密的原理为:

凯撒加密法,或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。

上面的结果中没有答案,这时我们再去看题目,变异的凯撒,凯撒加密与移动位数相关,那么变异可能就变在移动上了。而密文中有“_”,这个符号在字母表中是没有的,所以想到,可能是ASCII码值得变动。

看下面的表,

密文:afZ_r9VYfScOeO_UL^RWUc,看看能否与ctf 或者flag 对应上,

此时发现 a:97    f:102    Z:106     _:95

而            c:99    t:116     f:102      {:123

f:102   l:108   a:97      g:103

a→f: 移动了5   f→l:移动了6, 后面依次移动了7、8。此时按照这种移动规律,去写代码

#!/usr/bin/env python
# coding:utf-8def b_kaisa(mstr):j = 5i = 0lmstr = []for i in range(len(mstr)):m = ord(mstr[i])          # 将密文的第i个字母变为其ascii码值m = m + j                 # ascii值+jlmstr.append(m)           # 将递进后的ascii值存入列表lmstr[]i = i+1j = j+1return lmstrif __name__ == '__main__':m_str = 'afZ_r9VYfScOeO_UL^RWUc'    # 密文lstr = []lstr = b_kaisa(m_str)print lstr

运行结果为:

将结果放入Ascii转换器得到

输入答案,通过!

注:小白一枚~~~~~

CTF 实验吧 变异凯撒 writeup相关推荐

  1. 实验吧WP(密码学部分)【变异凯撒,传统知识+古典密码,try them all,trival】

    一. 变异凯撒 找规律找规律,既然说是凯撒那就看看怎么移动才能得到flag. 因为flag{前四个字符是确定的,所以对比下密文和flag{的ascii码. 发现规律是这样,然后写个python脚本 # ...

  2. 【愚公系列】2023年06月 网络安全(交通银行杯)-变异凯撒

    文章目录 前言 一.变异凯撒 1.打开题目 2.解题 前言 在密码学中,凯撒密码是一种最简单且最广为人知的加密技术.它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进 ...

  3. buuctf 变异凯撒

    凯撒密码就是简单的位移操作,变异凯撒就是会每个数字换一下 可以看到第一个字符向后移了5,第二个向后移了6,第三个向后移了7,以此类推,很容易想到变异凯撒即每个向后移的位数是前一个加1 写个python ...

  4. 实验吧——(crypto)困在栅栏里的凯撒 writeup

    题目: 小白发现了一段很6的字符:NlEyQd{seft} 由题目我们可以猜测这是关于栅栏密码和凯撒密码,而且要先解栅栏密码再解凯撒密码. 补充些基本知识: 1:恺撒密码 在密码学中,恺撒密码(英语: ...

  5. 实验吧——密码学-变异凯撒

    因为是凯撒加密,所以思考移动的位数,由flag{}格式,所以对照ascii表, 由a-f为5,f-l为6,Z-a为7,_-g为8,故猜测移动的位数为从5依次递增, 将密文换为十进制,打开vs, #in ...

  6. buu crypto 变异凯撒

    一.由题目就可知是凯撒加密,但是是变异,说明有改动,但是凯撒的本质移位是不变的,将密文afZ_r9VYfScOeO_UL^RWUc,和flag进行比较,字符表查一下,发现 a:97 f:102 f:1 ...

  7. 2021-09-06 网安实验-编码解码-凯撒密码,QWERTY键盘编码

    一:介绍 UltraCompare UltraCompare是一款文件/文档对比工具,它具有对比文本文档,文件夹,文本资料,以及压缩文件和jar文件的功能.UltraCompare可以实现文本对比, ...

  8. buuctf - crypto - 变异凯撒

    题目有两个重点,变异,凯撒 众所周知,凯撒密码,就是简单的移位 例如,afz  移动两位就是  chb 通过分析  a - > f  需要移动 5 位                     f ...

  9. 变异凯撒1(BUCTF在线评测)

    下载后打开题目如下 加密密文:afZ_r9VYfScOeO_UL^RWUc 格式:flag{ } 网络文献有说凯撒以前最早使用的密码学,移位,与之前的字符串移位一样,使用以下代码 public sta ...

  10. BUUCTF—变异凯撒

    题目 打开: 直接用凯撒密码解密 这是什么鬼? 只好去py一波了,发现是ASCII码 afZ_ 的ASCII码分别是97,102,90,95;而 flag 的ASCII码则是102 108 97 10 ...

最新文章

  1. python编写程序-Python 编程速成(推荐)
  2. Windows Server查看和记录远程登录信息的方法
  3. 文件权限二(特殊权限、隐藏属性、文件访问控制列表、切换用户方式)
  4. SAP CRM里产品主数据的文本模型设计
  5. 改变外观_“改”出来的精彩!盘点5种改变葫芦外观的技艺
  6. django前端引用数据_Django 前后台的数据传递
  7. 前端知识体系及修炼攻略
  8. Hbase下载、安装流程
  9. 博士后到底值不值得做?!
  10. 关于Document类型的总结
  11. 基于python和Opencv将多张图片结合为一张图片的办法
  12. 张大哥笔记-从零开始自己创建一个网站的操作指南
  13. 4.Nginx优化,谁用谁说好
  14. 小程序的生命周期和页面的生命周期
  15. MySQL中实现rank排名查询以及在Mybatis中使用 mysql 的自定义变量 @的问题解决
  16. 调试笔记之雨过天晴多点还原软件MBR实例
  17. 图片格式批量转换,批量处理
  18. 无盘服务器虚拟盘内存不足,网吧技术 无盘虚拟内存正确设置分析
  19. 技术分享 | 在GreatDB分布式部署模式中使用Chaos Mesh做混沌测试
  20. 计算机网络在生活的作用作文,关于网络的作文

热门文章

  1. ICP域名备案查询 分享一个可以快速批量查询域名备案信息的平台
  2. ubuntu计算机名用户名,修改ubuntu的用户名(注意用户名和主机名的区别)
  3. 互联网周刊:O2O商业模式剖析
  4. eigen求特征值和特征向量
  5. Dart语言中的Isolate
  6. 解析:Are We Really Making Much Progress?A Worrying Analysis of Recent Neural Recommendation Approaches
  7. freemarker 生成word,支持循环导出图片 WPS版本
  8. fatal: Exiting because of unfinished merge.致命的:由于合并未完成而退出。
  9. Devc++使用及debug超详解
  10. docker的安装和部署