
BUUCTF Crypto
文章平均质量分 61
BUUCTF Crypto
玥轩_521
谁终将声震人间,必长久深自缄默;谁终将点燃闪电,必长久如云漂泊。
展开
-
BUUCTF 爱因斯坦 1
BUUCTF 爱因斯坦 1分离出misc.jpg中的压缩文件,使用ls命令查看,得到一个output目录,查看output目录下的文件,找到zip文件(如果提示错误尝试删除原有的output目录,再执行foremost)。3、尝试解压zip压缩文件,需要密码,但是题目中没有关于密码的提示。我开始在图片中寻找密码,在使用cat命令查看图片时,想起了在第一步中看到的文本“this_is_not_password”,尝试之后我惊奇的发现,解压成功了。4、查看flag.txt文件,得到flag。原创 2023-11-14 11:40:54 · 1197 阅读 · 0 评论 -
BUUCTF 乌镇峰会种图 1
BUUCTF 乌镇峰会种图 1原创 2023-10-24 22:38:05 · 934 阅读 · 4 评论 -
BUUCTF [MRCTF2020]古典密码知多少 1
BUUCTF [MRCTF2020]古典密码知多少 1翻译图片下方的英文,得到栏栅加密和字符串全部大写的信息。通过栏栅加密得到明文:flagiscryptofun,去掉无用信息,转换成大写字母,得到flag:CRYPTOFUN。,一共使用了三种加密方式:传统猪圈密码、圣堂武士密码、标准银河字母加密。2、通过对照密码表,手工解密,得到明文:FGCPFLIRTUASYON。1、观察图片密文,推测为猪圈密码等图形密码。得到的 flag 请包上 flag{} 提交。原创 2023-07-24 21:37:32 · 1646 阅读 · 1 评论 -
BUUCTF [GXYCTF2019] CheckIn 1
BUUCTF [GXYCTF2019] CheckIn 1它们的ASCII值进行位置替换,用当前字符ASCII值往前数的第47位对应字符替换当前字符,例如当前为小写字母z,编码后变成大写字母K,当前为数字0,编码后变成符号_。ROT13:只对字母进行编码,用当前字母往前数的第13个字母替换当前字母,例如当前为A,编码后变成N,当前为B,编码后变成O,以此类推顺序循环。ROT5:只对数字进行编码,用当前数字往前数的第5个数字替换当前数字,例如当前为0,编码后变成5,当前为1,编码后变成6,以此类推顺序循环。原创 2023-07-03 22:43:54 · 1644 阅读 · 2 评论 -
BUUCTF Cipher 1
BUUCTF Cipher 1双字母替换密码,使用一个5x5的矩阵来进行加密和解密。在这个矩阵中,字母J通常与I合并,因为它们在许多语言中具有相似的发音和外观。3、要求输入密钥,密钥提示是“公平的玩吧”一句,所指出的“playfair”密码,密钥为“playfair”。1、仔细阅读题目,从“公平的玩吧”一句中,得到加密方法,为playfair密码。将明文拆分成两个字母一组,如果有奇数个字母,则最后一组只有一个字母。如果明文中有连续重复的字母,插入一个X或Q来分隔它们。解密过程与加密过程相反。原创 2023-07-03 19:59:00 · 997 阅读 · 0 评论 -
BUUCTF 还原大师 1
BUUCTF 还原大师 1TASC?ZM,问号部分是未知大写字母,为了确定这个神秘字符串,我们通过了其他途径获得了这个字串的32位MD5码。但是我们获得它的32位MD5码也是残缺不全,E903?,请猜出神秘字符串的原本模样,并且提交这个字串的32位MD5码作为答案。注意:得到的 flag 请包上 flag{} 提交。1、仔细阅读题目,明白我们需要还原完整的MD5码,作为flag提交。2、缺失的字符为大写字母,可以通过枚举来筛选出正确的MD5码。3、执行代码,得到正确的MD5码作为flag提交。原创 2023-07-01 13:04:29 · 1366 阅读 · 1 评论 -
BUUCTF old-fashion 1
BUUCTF old-fashion 1(注意:得到的 flag 请包上 flag{} 提交)注意:得到的 flag 请包上 flag{} 提交。1、观察密文特征,词频分析,使用爆破工具,工具。原创 2023-07-01 09:21:36 · 472 阅读 · 1 评论 -
BUUCTF 世上无难事 1
BUUCTF 世上无难事 1是某国现任总统外发的一段指令,经过一种奇异的加密方式,毫无规律,看来只能分析了。请将这段语句还原成通顺语句,并从中找到key作为答案提交,答案是32位,包含小写字母。1、仔细阅读题目,得到答案的位数为32、包含小写字母的信息,通过位数统计,可以确定最后一串字符为答案。3、根据第一步以及题目中的“key”信息,key=pio,通过工具。2、将得到的key转换成小写格式,包上 flag{} 提交。2、对整个密文进行小写处理,便于观察规律。4、得到key,包上 flag{} 提交。原创 2023-06-30 10:15:05 · 1674 阅读 · 1 评论 -
BUUCTF Rabbit 1
BUUCTF Rabbit 1每一个叶子节点,都赋予一个唯一的二进制编码。在Rabbit编码中,采用了一些特殊的技巧,如动态更新编码表和使用多个哈希表等,以便快速生成编码表。最终,对于原始数据中每个字符,都可以用对应的编码替换掉它,从而实现数据的压缩。接着,将频率最低的两个字符节点合并成一个节点,并将它们的频率相加作为新节点的频率。Rabbit编码是一种字典编码技术,它的原理是根据字符的出现频率来构建一颗哈夫曼树,通过将频率较高的字符编码为较短的码字,频率较低的字符编码为较长的码字,从而实现对数据的压缩。原创 2023-06-20 22:23:32 · 1687 阅读 · 1 评论 -
BUUCTF Quoted-printable 1
BUUCTF Quoted-printable 1编码是一种二进制数据在Internet上传输时的一种编码方式。这种编码方式将每个非可打印字符(ASCII值小于32或大于126),如二进制数据的控制字符或扩展字符(如汉字),转换为一个等号"=“加上它的ASCII值的16进制表示,如”\x0A"会变成"=0A"。这个编码方式的目的是确保数据可以安全地在网络上传输,尤其是当数据包含非ASCII字符时。任何一个8位的字节值可编码为3个字符:一个等号”=”后跟随两个十六进制数字(0–9或A–F)表示该字节的数值.原创 2023-06-19 22:03:18 · 972 阅读 · 1 评论 -
BUUCTF 变异凯撒 1
BUUCTF 变异凯撒 1直接给出加密类型为变异凯撒,只是我们不知道加密规则是什么。但是结合凯撒加密的加密原理(文章末尾有凯撒加密原理),我们根据给出的加密密文和格式,找出它们的ASCII码值。凯撒加密,也叫移位加密,是一种简单的加密方法。它的原理是将明文中的每个字母按照固定的偏移量向后(或向前)移动,得到密文。2、找出它们的对应关系,结合凯撒加密原理,得出:从第一个字母开始,每对一位字母进行加密,偏移量依次增加1(偏移量从5开始)。例如,假设密钥是3,明文为“hello”,则加密后的密文为“khoor”原创 2023-06-18 22:38:06 · 1976 阅读 · 0 评论 -
BUUCTF [AFCTF2018]Morse 1
BUUCTF [AFCTF2018]Morse 13、看字符长度,显然不是md5,尝试base32、64后,仍无法解出结果。最后,是通过Hex编码,得到明文。2、得到一次明显不是flag的东东,去除一下空格,看下字符串长度。1、观察密文,我想大家不陌生,看一眼题目,直接确定摩斯密码。得到的 flag 请包上 flag{} 提交。原创 2023-06-17 22:05:19 · 1194 阅读 · 1 评论 -
BUUCTF Unencode 1
BUUCTF Unencode 1一种基于ASCII编码的编码方式,它可以将二进制数据转换成可打印的ASCII字符,以便在邮件、新闻组等文本传输协议中传输。UUencode编码的基本原理是将3个字节(24位)的二进制数据分为4个6位的数据组,每个6位的数据组对应一个ASCII字符。对每组6位的数据分别加上一个固定值(通常是32),得到一个在可打印ASCII范围内的值。如果编码的数据长度不能被3整除,则在末尾添加1或2个0字节,使其长度能被3整除。在编码的开头添加一个mode标识,用于指定解码时的文件权限。原创 2023-06-16 16:58:59 · 855 阅读 · 1 评论 -
BUUCTF 权限获得第一步 1
BUUCTF 权限获得第一步 1你猜这是什么东西,记得破解后把其中的密码给我。注意:得到的 flag 请包上 flag{} 提交。1、有没有很熟悉的感觉,观察密文,尝试md5,得到结果。原创 2023-06-14 23:14:30 · 501 阅读 · 0 评论 -
BUUCTF 传统知识+古典密码 1
BUUCTF 传统知识+古典密码 1癸酉,己卯,癸巳。进行对照,得到“28,30,23,8,17,10,16,30,8”一串数字,加上一甲子,给数字+60,得到“88,90,83,68,77,70,76,90”,对照ASCII码表,得到“XZSDMFLZ”的字符串。1、理解题目,出现“辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。5、偏移量为5的字符串“shuangyu”,为有效结果,还原大写字母,作为结果。辛卯,癸巳,丙戌,辛未,庚辰,癸酉,己卯,癸巳。信的背面还写有“+甲子”,请解出这段密文。原创 2023-06-14 22:32:17 · 2263 阅读 · 5 评论 -
BUUCTF 萌萌哒的八戒 1
BUUCTF 萌萌哒的八戒 1萌萌哒的八戒原来曾经是猪村的村长,从远古时期,猪村就有一种神秘的代码。请从附件中找出代码,看看萌萌哒的猪八戒到底想说啥。1、看图,观察密文特征,结合题目,判断为猪圈加密。2、直接对应密文输入,解出密文,得到flag。原创 2023-06-14 21:41:07 · 460 阅读 · 0 评论 -
BUUCTF 凯撒?替换?呵呵!
BUUCTF 凯撒?替换?呵呵!第一步:输入密文(MTHJ{CUBCGXGUGXWREXIPOYAOEYFIGXWRXCHTKHFCOHCFDUCGTXZOHIXOEOWMEHZO})2、经过分析发现没有规律,尝试暴力破解。首先,可以肯定MTHJ的明文为flag,利用在线工具。1、根据题目提示与密文特征,猜测为凯撒加密。尝试后,发现不是普通的凯撒加密。4、选择第一个结果,去除空格,加上花括号,作为flag。第二步:输入提示(MTHJ=flag)第三步:点击Solve按钮,开始破解。原创 2023-06-13 19:56:43 · 1563 阅读 · 0 评论 -
BUUCTF 信息化时代的步伐 1
BUUCTF 信息化时代的步伐 1电报是一种通信方式,通过电报机将信息以电信号的形式发送和接收。电报最初是使用莫尔斯电码进行编码的,后来也有使用其它编码方式的。摩斯电码是一种用于电报通信的编码方式,由美国发明家莫尔斯在19世纪40年代发明。摩斯电码是一种字母、数字和标点符号的编码方式,采用点(.)和线(-)两种信号来表示不同的字符。其中点和线的组合代表不同的字符。例如,字母A表述为“·-”,字母B表示为“-···”等等。摩斯电码是一种高效且可靠的编码方式,适用于远距离的无线电通信。原创 2023-06-13 15:10:26 · 1522 阅读 · 0 评论 -
BUUCTF Windows系统密码 1
BUUCTF Windows系统密码 1一般MD5值是32位由数字“0-9”和字母“a-f”所组成的字符串,字母大小写统一;如果出现这个范围以外的字符说明这可能是个错误的md5值,就没必要再拿去解密了。1、统计密文长度,为32位,且符合md5加密特征,初步判断为md5加密。2、对密文依次进行解密,排除不正确的结果。 由数字“0-9”和字母“a-f”组成。 有固定长度,一般是32位或者16位。 16位值是取的是8~24位。原创 2023-06-13 13:32:07 · 1707 阅读 · 1 评论 -
BUUCTF rsarsa 1
BUUCTF rsarsa 1(如果给出的是N和E的话,输入N和E,点击Factor N(分解),得到P,Q,再重复第3步就能得到D了)3、将Q、P、N的值,填入适当的位置,点击Calc.D按钮,算出D。1、打开RSA Tool,将Number Base 设置为十进制。2、算出N,N=Q * P,执行下列Python代码,得到结果。4、得到D后,执行下列Python代码,最后得到明文。注意:得到的 flag 请包上 flag{} 提交。原创 2023-06-12 16:53:15 · 867 阅读 · 1 评论 -
BUUCTF 大帝的密码武器 1
BUUCTF 大帝的密码武器 1罗马出生了一位对世界影响巨大的人物,他生前是罗马三巨头之一。他率先使用了一种简单的加密函,因此这种加密方法以他的名字命名。3、寻找有意义的单词,发现偏移量为13的结果为有意义的单词。可以通过翻译软件,快速找到有意义的单词。1、对题目中给出的密文进行凯撒解密(可以使用在线网站),执行以下Python代码。你可以用这个相同的加密向量加密附件中的密文,作为答案进行提交。以下密文被解开后可以获得一个有意义的单词:FRPHEVGL。4、对密文进行偏移量为13的凯撒解密,得到flag。原创 2023-06-12 13:23:04 · 785 阅读 · 1 评论 -
BUUCTF Alice与Bob 1
BUUCTF Alice与Bob 1密码学历史中,有两位知名的杰出人物,Alice和Bob。他们的爱情经过置换和轮加密也难以混淆,即使是没有身份认证也可以知根知底。就像在数学王国中的素数一样,孤傲又热情。下面是一个大整数:98554799767,请分解为两个素数,分解后,小的放前面,大的放后面,合成一个新的数字,进行md5的32位小写哈希,提交答案。1、将大整数98554799767,分解为两个素数。3、对这个新数字,进行md5的32位小写哈希加密。2、小的放前面,大的放后面,合成一个新的数字。原创 2023-06-12 11:47:20 · 851 阅读 · 2 评论 -
BUUCTF 丢失的MD5 1
BUUCTF 丢失的MD5 1报错原因是:必须在哈希之前Unicode对象进行编码。密文部分给了一串Python代码,发现一个语法错误。对代码进行修改,对字符进行(UTF-8)编码。原创 2023-06-08 16:06:09 · 1464 阅读 · 0 评论 -
BUUCTF RSA 1
BUUCTF RSA 1注意:得到的 flag 请 将 noxCTF 替换为 flag ,格式为 flag{} 提交。Python代码求解。或用工具求解,参考这篇文章。原创 2023-06-08 15:38:24 · 863 阅读 · 0 评论 -
BUUCTF password 1
BUUCTF password 1flag的长度为十位,猜测为姓名的缩写“zs”,加上生日“19900315”,构成flag。原创 2023-06-07 13:38:02 · 828 阅读 · 0 评论 -
BUUCTF 摩丝 1
BUUCTF 摩丝 1观察密文特征,以及提示,确定为莫尔斯编码。用在线工具直接解码,得到flag。3、每个字符间短的停顿(通常用空格表示停顿)4、每个词之间中等的停顿(通常用 / 划分)5、以及句子之间长的停顿。原创 2023-06-06 22:04:36 · 534 阅读 · 0 评论 -
BUUCTF 一眼就解密 1
BUUCTF 一眼就解密 1原创 2023-06-05 13:46:02 · 472 阅读 · 1 评论 -
BUUCTF MD5
BUUCTF MD5原创 2023-06-05 13:28:13 · 348 阅读 · 1 评论