下载文件,打开

fence:栅栏

看组成规律,很明显和键盘有关系,但是第一租的qwedc既不能组成一个字母或数字,也没有围住一个字母或者数字,但是结合前面提到的pig,推测这里是猪圈密码
第一组的qwedc对应的是

以此类推,最后解出一堆怪怪的字符


拿去百度,发现这里提示的是维吉尼亚密码,猜想这一串字符就是对应的秘钥
giovanbattistabellaso
但是直接解密是不对的,这里还要考虑前面的那些话。注意到前面提到了num(e),这里对应的值应该是5,前面还提到了fence,应该要对原密文进行栅栏解密,重点就是栏数是多少。
其实完全可以爆破,但是还是考虑一下出题人的感受,注意到当pig的数量为1时,栏数为8,数量为2时,栏数为10,现在的数量是5,对应栏数是16


先对密文进行一次栏数为16的栅栏密码解密,接着维吉尼亚密码解密

得到的结果base64解码一次得到:
Aes is
U2FsdGVkX1/n6GI+9oBt9n5P+DnWC9+FL4876pqvIuUKlzXXRyA+5hyYB3Tc1eWo
KRj3HICgP9TamNDTQlgUpw==

下面就是解这个AES,对应秘钥在钥匙2,用bugku的base100解密工具

然后得到flag

BugkuCTF-Crypto题缝合加密相关推荐

  1. 使用 crypto 模块进行加密和解密

    crypto 1 哈希算法 hash 2 对称加密 AES crypto模块的主要功能有 哈希算法.对称加密以及非对称加密. 1 哈希算法 hash hash 通常给数据签名,它是一种不可逆的加密算法 ...

  2. 猿人学题库十九题——css加密-雪碧图/数据干扰等——地毯式采坑学习

    猿人学题库十四题--css加密-雪碧图/数据干扰等 1.  首先 进入 浏览器的开发者工具, 打开就是 俩个无线debugg,正常的操作过掉 1.  找到 debugg 对应的行数,右击选择 neve ...

  3. 攻防世界 Crypto 转轮机加密

    攻防世界 Crypto 转轮机加密 1.题目下载地址 2.分析题目 1.题目下载地址 点击下载 2.分析题目 打开文件 根据密钥提示按照顺序讲上面的内容进行排序 2: < KPBELNACZDT ...

  4. crypto DES 的加密与解密

    crypto DES 的加密与解密 最近在做一个类似举报功能的项目,其中需要对举报的内容及其他敏感信息进行des加密,因此接触并学习了一下,但是还是碰上一些坑(先在这里留一个坑吧,加密后的数据传到后端 ...

  5. 猿人学题库十六题——js加密_表情包+sojson6.0——满天坑

    猿人学题库十六题--js加密_表情包+sojson6.0 1.  首先 进入 浏览器的开发者工具, 进去后首先还是 无线debug ,找到 debugg 对应的行数,右击选择 never pause ...

  6. ctf-攻防世界-crypto:幂数加密

    先看题,给出了flag格式和幂数加密的方式. 附件里的内容为8842101220480224404014224202480122 正常的二进制幂数加密只有0,1,2,3,4,5,是不会出现8的.通过百 ...

  7. javax.crypto.Cipher类--加密和解密

    javax.crypto.Cipher类提供加密和解密功能. 一.获得Cipher对象 通过调用Cipher类中的getInstance静态工厂方法得到Cipher对象. public static ...

  8. NodeJS使用crypto进行MD5加密

    crypto 是Nodejs的内置模块,提供了加密功能,包括对 OpenSSL 的哈希.HMAC.加密.解密.签名.以及验证功能的一整套封装. MD5加密 const crypto = require ...

  9. Web Spider案例 网洛克 第二题 JJEncode加密 练习(六)

    文章目录 一.资源推荐 二.逆向目标 三.抓包分析 & 下断分析逆向 3.1 抓包分析 3.2 下断分析逆向 四.本地JS代码调试 & 完整JS加密代码 4.1 本地JS代码调试 4. ...

最新文章

  1. 解决Mask RCNN自己航拍数据集训练的问题
  2. 简单的实现IOCP服务器模型
  3. python难学?对初学者不友好?进来看看,每30s就能学会一个小技巧,你get到了嘛?
  4. php小程序地图处理,微信小程序 地图map详解及简单实例
  5. java内存 phd文件抓取_您可以从IBM PHD Java堆转储中提取字符串的值吗?
  6. android 前摄屏幕补光,异形显示屏及其前置摄像头的拍照补光方法与流程
  7. 打造基于大并发通信技术及大数据技术的O2O系统
  8. 416B. Art Union
  9. 初探EntityFramework——空Code First模型
  10. linux线程相关函数接口
  11. 架构之技术复杂度与业务复杂度
  12. Github上如何找到自己想要的开源项目(小技巧:精确搜索)
  13. 疯狂连连看之开发界面布局
  14. 两个前端项目利用iframe进行通信
  15. 视频转GIF小工具,原生javascript + gif.js + canvas,自定义制作表情包
  16. 前端程序员《HTML》学习笔记(3)之标签学习
  17. 怎样卸载计算机更新程序,windows10升级程序卸载怎么操作_windows10升级程序怎样卸载删除-win7之家...
  18. 安装VMware虚拟机后,网络适配器找不到VMnet8和VMnet1解决方法。
  19. 青蛙游戏 linux,小青蛙2048
  20. PyCharm Community Edition 简单汉化(软件本身功能)

热门文章

  1. 使用Blink SQL+UDAF实现差值聚合计算
  2. 构建实时数据仓库首选,云原生数据仓库技术解密
  3. MaxCompute2.0 助力众安保险快速成长
  4. 从校招生到核心架构师,支付宝研究员李俊奎谈如何成为一名优秀的程序员
  5. 即将发版!Apache Flink 1.9 版本有哪些新特性?
  6. 带您探究云存储的奥秘,三分钟帮您快速了解OSS
  7. 德勤2021技术趋势:繁琐、点状的匠人AI时代将终结,MLOps时代来临
  8. SOA为什么不“香”了? | 大咖说中台
  9. 看似简单的搜索引擎,原来背后的数据结构和算法这么复杂?
  10. 2019年技术盘点微服务篇(一) | 程序员硬核评测