随笔分类 - CTF / crypto
摘要:⭕ 考察内容 1、系统随机数与随机数种子 2、bytes()函数参考 3、all()函数参考 4、逆向思维 一、题目 from Crypto.Util.number import * from secret import flag import random import hashlib impor
阅读全文
摘要:⭕ 考察内容 1、对称加密:RC4流加密算法 参考资料 RC4加密算法 加解密篇 - 对称加密算法 (DES、3DES、AES、RC) 一、题目 给了一段密文和加密的伪代码 get buf unsign s[256] get buf t[256] we have key:hello world we
阅读全文
摘要:⭕ 考察内容 1、非标准RSA加密算法 2、逆元求解 3、因式分解(yafu) 一、题目 给出一串代码,大概看一眼是类似RSA的加密算法,但是其n的选取并非2个素数的乘积,而是5个素数的乘积,所以并不是标准的RSA加密。 再看一眼文件,发现给出了n和e 二、解题 1、因数分解 由于n仅有96位,所以
阅读全文
摘要:⭕ 知识点: 1、二进制转ASCII码 2、base64解码 3、摩斯密码解码 4、python相关函数调用 一、题目 显然设计二进制和编码转换的知识 二、解题 1、用脚本把文本转化为数字 with open("data","r") as f: data= f.read() data = data.
阅读全文
摘要:⭕ 考察内容与参考文献 1、ZIP文件字节格式 2、ECB分组加密特性 【密码算法 之三】分组密码工作模式 (ECB \ CBC \ CFB \ OFB \ CTR \ XTS)浅析 3、BMP文件字节格式 BMP文件格式解析 BMP文件格式详解(BMP file format) 4、图像格式及图像
阅读全文
摘要:一、题目 二、解题 1、观察特征:低指数,多密文 使用低指数广播攻击 2、中国剩余定理 剩余定理求解代码: def crt(remainders, moduli): """ 中国剩余定理实现 :param remainders: 余数列表 [r1, r2, ...] :param moduli: 模
阅读全文
摘要:一、题目 收到一首英文诗歌和一段密文,要求很简单,就是解密这个密文 二、解题 1、背景知识PoemCode 参考文章:https://blog.csdn.net/xiao__1bai/article/details/120250452 2、解密 了解加密原理即可,解密过程很复杂,可以直接用现成的脚本
阅读全文
摘要:一、题目 给了如下两个文件 二、解题 1、查看代码发现就是简单的RSA加密算法,仔细分析一下发现flag就是明文,而要获得flag就要解密密文,但是代码中只提供了e。 于是又去out文件翻了一下,常使用记事本打开,发现n和c已经给出,由于n的位数只有78个字符,可以尝试暴力分解因数 2、分解因数(这
阅读全文
摘要:一、题目 给出两个公钥和两个密文 二、解题 1、 两个公钥,用Crypto库可以直接获取到n1,n2,e1,e2 2、 但是仅有n和e和c无法解出明文,还需要有d,但是算d需要有p和q,打印n发现是个上百位的模数,通过暴力算法显然不当,因此弃用yafu。再到http://www.factordb.c
阅读全文
摘要:一、题目 给出以下几个文件 py文件代码如下 二、解题思路 1、听C1,C2的音频, 由长短声很快确定是摩斯密码,上网一搜,果然有在线摩斯密码音频解密网站,上去解密即可 这里初步判断可能是密文 2、进一步分析代码 分析代码发现这就是一个简单的RSA加密算法,并且有两个不同公钥的RSA加密过程, 但是
阅读全文
摘要:解法1: 参考:https://blog.csdn.net/weixin_45556441/article/details/110851390 解法2: book = ["NACZDTRXMJQOYHGVSFUWIKPBEL","FHTEQGYXPLOCKBDMAIZVRNSJUW","QGWTHS
阅读全文
摘要:原理 加密分为经典型和W型 题目 解题 W型解密(多数默认) 链接: https://www.a.tools/Tool.php?Id=264 https://ctf.bugku.com/tool/railfence
阅读全文
摘要:题目 .pyc文件为py文件编译后的二进制文件 解题 反汇编 网址1:https://www.lddgo.net/string/pyc-compile-decompile 网址2:https://tool.lu/pyc/ py第三方库:uncompyle6 pip install uncompyle
阅读全文
摘要:题目 解题 一开始尝试Bas16、Base64无效 后看到开头504B很像压缩文件的十六进制码 真加密 用010Editor把内容直接写入并保存为.zip 尝试解压发现果然需要密码 用弱口令进行爆破,得密码为123456 最后得到flag
阅读全文
摘要:题目 解题 解密链接:http://quipqiup.com/ 参考:https://blog.csdn.net/xiao__1bai/article/details/121692829
阅读全文