BUUCTF Crypto [异性相吸] writeup题解
1.观察题目
2.解题思路
联想到密码学中明文和密钥进行异或操作进行加密的方式,用二进制形式打开两个文件,然后编写简单脚本对每一位进行异或操作即可得到答案:
#include<iostream>
#include<string.h>
using namespace std;
int main(){char a[] = "0110000101110011011000010110010001110011011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011000010111001101100100011100010111011101100101011100110111000101100110"; char b[] = "0000011100011111000000000000001100001000000001000001001001010101000000110001000001010100010110000100101101011100010110000100101001010110010100110100010001010010000000110100010000000010010110000100011000000110010101000100011100000101010101100100011101010111010001000001001001011101010010100001010000011011";for(int i=0;i<strlen(a);i++){if(a[i] == b[i])cout<<0;elsecout<<1;}
}
最后将其转为16进制可得答案:flag{ea1bc0988992276b7f95b54a7435e89e}
BUUCTF Crypto [异性相吸] writeup题解相关推荐
- 南京邮电大学网络攻防训练平台(NCTF)-异性相吸-Writeup
南京邮电大学网络攻防训练平台(NCTF)-异性相吸-Writeup 题目描述 文件下载地址 很明显,文件之间进行亦或就可得到flag,不再多说,直接上脚本 1 #coding:utf-8 2 file ...
- BUUCTF——异性相吸 题解
题目描述:最近出现了一个奇葩观点,说性别都不一样,怎么能谈恋爱?为了证明这个观点错误,请大家证明异性是相吸的. 注意:得到的 flag 请包上 flag{} 提交. 答案: flag{ea1bc098 ...
- buuctf Crypto 异性相吸
buuctf 异性相吸 下载解压得到题目 似乎没有什么有用的信息,用010editor打开 运行脚本得到异或结果: a = '0110000101110011011000010110010001110 ...
- buu 异性相吸 yxx
异性相吸 题目描述: 题目分析(两种解法): 第一种: 文件中并没有过多提示,只有异性相吸这一提示,那么便想到了异或 异或: 逻辑算符异或(exclusive or)是对两个运算元的一种逻辑析取类型, ...
- 实验吧CTF练习题---安全杂项---异性相吸解析
---恢复内容开始--- 实验吧安全杂项之异性相吸 地址:http://www.shiyanbar.com/ctf/1855 flag值:nctf{xor_xor_xor_biubiubiu} 解题步 ...
- 异性相吸_writeup
http://ctf.nuptzj.cn/challenges#异性相吸 vi +_+-.txt / +?+-.txt vim编辑器底部出现一排红色提示 Command can not be - 提示 ...
- 异性相吸题目解决方法
题目如下: 把密文拖入16进制查看器看一下,数了下正好38个值,数了下正好密钥也是38个字符 难道是按位异或?毕竟题目叫异性相吸 flag{ea1bc0988992276b7f95b54a7435e8 ...
- 实验吧-杂项-异性相吸(异或加密)
异或加密的一道题 明文和密文进行异或得出flag: with open("明文.txt") as f1:a = f1.read() with open("密文.txt&q ...
- BUUCTF_Crypto_异性相吸(yxxx)
题目:给了两个文件一个是key.txt,一个是密文.txt 这种类型的题的原理就是将所有的字符串变成二进制数,一个字符串对应8位二进制数. 再进行加法运算:1+1=0,1+0=0,0+1=0,(每个1 ...
最新文章
- pbewithmd5anddes算法 对应.net_文本相似度算法之-simhash
- 面试官问:mysql中时间日期类型和字符串类型的选择
- ENVI实验教程(7)实验七、遥感影像变化检测
- Spring Boot和Dubbo整合
- Layui判断Tab栏是否打开,查找Tab栏中的元素
- atitit.http原理与概论attilax总结
- Flink中task之间的数据交换机制
- 【Flex】FLEX工程合并留意错误。
- 网易校招内推-2023届技术类岗位
- 色度抽样(4:2:0)到底是什么意思?
- 应用Joyoshare VidiKit裁剪视频的小技巧
- cocos3.X拖动精灵移动
- 土木工程结构力学————钢架的位移法
- Android and HTML5 开发手机应用
- 从零开发HarmonyOS(鸿蒙)手机小游戏——数字华容道
- 解决android studio编译报错:Failed to find Build Tools revision xx.x.xx
- js 中 java 代码_在js中嵌套java代码
- kingcms php 下载,KingCMS企业版(PHP)
- (一)操作系统的基本概念
- word/latex插入矢量图并导出为pdf