下载文件,打开

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. 《自适应软件开发》—从奴隶主到领袖 4 领导—协作
  2. itchat微信调用图灵机器人API
  3. ArcGIS AddIN开发:如何调用ArcMap中的选择工作空间的窗体
  4. 计算结构体、数组、指针的sizeof
  5. tornado服务器动态文件,tornado 实现服务器消息推送功能
  6. 银行工作人员违规发放贷款要坐牢吗?
  7. python属性和方法的区别_Python中几种属性访问的区别
  8. Mahout kmeans聚类
  9. Eclipse rap 富客户端开发总结(14) :rap 图片、数据缓存处理
  10. 解决复杂问题的思路 —— 从简单到复杂
  11. 使用SAXReader读取xml文件时的路径问题
  12. Codeforces 592 A. PawnChess 【Codeforces Round #328 (Div. 2)】
  13. oracle 物化视图 on demand,oracle物化视图的两个典型应用场景
  14. 微型计算机97 占有率,第1章++微型计算机基础.ppt
  15. DX11 游戏开发笔记 (一) 资源介绍
  16. 概率论与数理统计--S2数理统计概念
  17. 笔记-知识产权与标准化知识-中华人民共和国政府采购法
  18. bga封装扇出_0.5间距BGA封装,怎么扇出啊
  19. 移动支付进入下半场 BAT将各自为王
  20. mysql分库分表配置命令_mysql分库分表中间件Heisenberg

热门文章

  1. 项目版本管理的最佳实践:云效飞流Flow篇
  2. Docker中级篇|深入探究Docker
  3. MaxCompute中如何使用OSS外部表读取JSON数据?
  4. AI助手智商测评Siri进步最大,无人驾驶打车服务已在美国试行
  5. 阿里云云数据库RDS秒级监控功能解锁,通宵加班找故障将成为过去式
  6. 百度研究院发布2022科技趋势预测:大模型实用化、AI助力深空探测成热门
  7. 手把手一起 图形化安装 k8s 集群
  8. 吉麦新能源与联想签订战略合作协议,共同拥抱智能网联汽车升维时代
  9. 你抢的不是春节红包而是云
  10. 潘石屹接连带货 Python,要来抢我们的饭碗?