BugkuCTF-Crypto题缝合加密
下载文件,打开
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题缝合加密相关推荐
- 使用 crypto 模块进行加密和解密
crypto 1 哈希算法 hash 2 对称加密 AES crypto模块的主要功能有 哈希算法.对称加密以及非对称加密. 1 哈希算法 hash hash 通常给数据签名,它是一种不可逆的加密算法 ...
- 猿人学题库十九题——css加密-雪碧图/数据干扰等——地毯式采坑学习
猿人学题库十四题--css加密-雪碧图/数据干扰等 1. 首先 进入 浏览器的开发者工具, 打开就是 俩个无线debugg,正常的操作过掉 1. 找到 debugg 对应的行数,右击选择 neve ...
- 攻防世界 Crypto 转轮机加密
攻防世界 Crypto 转轮机加密 1.题目下载地址 2.分析题目 1.题目下载地址 点击下载 2.分析题目 打开文件 根据密钥提示按照顺序讲上面的内容进行排序 2: < KPBELNACZDT ...
- crypto DES 的加密与解密
crypto DES 的加密与解密 最近在做一个类似举报功能的项目,其中需要对举报的内容及其他敏感信息进行des加密,因此接触并学习了一下,但是还是碰上一些坑(先在这里留一个坑吧,加密后的数据传到后端 ...
- 猿人学题库十六题——js加密_表情包+sojson6.0——满天坑
猿人学题库十六题--js加密_表情包+sojson6.0 1. 首先 进入 浏览器的开发者工具, 进去后首先还是 无线debug ,找到 debugg 对应的行数,右击选择 never pause ...
- ctf-攻防世界-crypto:幂数加密
先看题,给出了flag格式和幂数加密的方式. 附件里的内容为8842101220480224404014224202480122 正常的二进制幂数加密只有0,1,2,3,4,5,是不会出现8的.通过百 ...
- javax.crypto.Cipher类--加密和解密
javax.crypto.Cipher类提供加密和解密功能. 一.获得Cipher对象 通过调用Cipher类中的getInstance静态工厂方法得到Cipher对象. public static ...
- NodeJS使用crypto进行MD5加密
crypto 是Nodejs的内置模块,提供了加密功能,包括对 OpenSSL 的哈希.HMAC.加密.解密.签名.以及验证功能的一整套封装. MD5加密 const crypto = require ...
- Web Spider案例 网洛克 第二题 JJEncode加密 练习(六)
文章目录 一.资源推荐 二.逆向目标 三.抓包分析 & 下断分析逆向 3.1 抓包分析 3.2 下断分析逆向 四.本地JS代码调试 & 完整JS加密代码 4.1 本地JS代码调试 4. ...
最新文章
- 解决Mask RCNN自己航拍数据集训练的问题
- 简单的实现IOCP服务器模型
- python难学?对初学者不友好?进来看看,每30s就能学会一个小技巧,你get到了嘛?
- php小程序地图处理,微信小程序 地图map详解及简单实例
- java内存 phd文件抓取_您可以从IBM PHD Java堆转储中提取字符串的值吗?
- android 前摄屏幕补光,异形显示屏及其前置摄像头的拍照补光方法与流程
- 打造基于大并发通信技术及大数据技术的O2O系统
- 416B. Art Union
- 初探EntityFramework——空Code First模型
- linux线程相关函数接口
- 架构之技术复杂度与业务复杂度
- Github上如何找到自己想要的开源项目(小技巧:精确搜索)
- 疯狂连连看之开发界面布局
- 两个前端项目利用iframe进行通信
- 视频转GIF小工具,原生javascript + gif.js + canvas,自定义制作表情包
- 前端程序员《HTML》学习笔记(3)之标签学习
- 怎样卸载计算机更新程序,windows10升级程序卸载怎么操作_windows10升级程序怎样卸载删除-win7之家...
- 安装VMware虚拟机后,网络适配器找不到VMnet8和VMnet1解决方法。
- 青蛙游戏 linux,小青蛙2048
- PyCharm Community Edition 简单汉化(软件本身功能)
热门文章
- 使用Blink SQL+UDAF实现差值聚合计算
- 构建实时数据仓库首选,云原生数据仓库技术解密
- MaxCompute2.0 助力众安保险快速成长
- 从校招生到核心架构师,支付宝研究员李俊奎谈如何成为一名优秀的程序员
- 即将发版!Apache Flink 1.9 版本有哪些新特性?
- 带您探究云存储的奥秘,三分钟帮您快速了解OSS
- 德勤2021技术趋势:繁琐、点状的匠人AI时代将终结,MLOps时代来临
- SOA为什么不“香”了? | 大咖说中台
- 看似简单的搜索引擎,原来背后的数据结构和算法这么复杂?
- 2019年技术盘点微服务篇(一) | 程序员硬核评测