Crypto日记
文章平均质量分 76
Sm0ry
Arr3stY0u战队成员
展开
-
Crypto日记之picoCTF 2022中的RSA题目求解
前言picoCTF 2022共有15道Cryptography题目,其中3道RSA题目,题目都不太难,适合初学者。原创 2022-03-24 15:11:03 · 763 阅读 · 0 评论 -
Crypto日记之Diffie-Hellman算法+变异凯撒
0x01 前言picoCTF 2022的一道Cryptography题目,好评率只有25%,flag提交正确率只有9%,题目非常简单,主要是考察了Diffie-Hellman算法以及变异凯撒问题,其实不需要解Diffie-Hellman也可以得到flag,但为了加深对Diffie-Hellman的理解,还是简单记录一下。0x02 解题题目描述Description:Alice and Bob wanted to exchange information secretly. The two of th原创 2022-03-23 10:10:24 · 1228 阅读 · 0 评论 -
Crypto日记之CTF中的二叉树问题
0x00前言vishwaCTF 2022的一道题目,最终只有24人解出来了,脑洞算是难住了大多人,队友说vishwaCTF应该改名为guessCTF。题目却是不难,但的确得脑洞够大。因为在比赛中很少遇见考查二叉树的题目,所以记录一下。0x01题目题目给了一大串数字,想都不用想,先转acsii码,得到一个字符串:TR3{0RTa3H_3WPShTR___MHT3H1_N3YiwCFT3S43T3P3ST4_H_4T_RTSU0_H_K}vs字符串中包含了 _ { } 和..原创 2022-03-23 10:03:43 · 3505 阅读 · 0 评论 -
Crypto日记之DES-OFB加密模式的弱密钥问题
0x01 前言攻防世界上的一道题,考查DES加密OFB模式下的弱密钥问题。题目名为easy_BlockCipher。0x02 解题题目给了一段代码和一个ciphertext的二进制加密文件,先看代码:from Crypto.Cipher import DESf = open('key.txt', 'r')key_hex = f.readline()[:-1] # discard newlinef.close()KEY = key_hex.decode("hex")IV = '1原创 2022-03-22 22:51:27 · 1793 阅读 · 2 评论 -
Crypto日记之RSA多证书问题求解
0x01 前言pragyanCTF 2022的一道Crypto题目名为Blind_Scout,题目给了5个pub.pem证书,一个cipher.txt,记录下RSA题目中给了多个证书时如何求解flag。0x02 求解下载附件得到了5个pem证书和一个cipher.txt,利用factordb网站无法分解N,利用RSA公私钥分解网站发现5个证书的E都等于65537;编写程序查找五个模的公因子:from Crypto.PublicKey import RSAfrom math import gcd原创 2022-03-17 17:13:51 · 457 阅读 · 0 评论 -
Crypto日记之AES-CTR Stream Cipher Reuse Attack
0x01 前言题目是HTB Cyber Apocalypse 2021的Phase Stream 3,主要为密钥重用导致AES-CTR的安全性问题。流加密重用攻击,也常称为Stream Cipher Reuse Attack,指多次使用相同的流加密密钥可导致明文泄露。0x02 解题过程题目:HTB Cyber Apocalypse 2021 - Phase Stream 3题目描述:Description: The aliens have learned the stupidity of thei原创 2022-03-15 17:38:30 · 506 阅读 · 0 评论 -
Crypto日记之AES-ECB padding attack
0x01 前言继续Crypto刷题之旅,用2020 Volga CTF的一道题看一下AES-ECB模式的加密模式及安全性问题。0x02 Volga CTF 2020 - noname题目给了两个文件,一个encryptor.py的代码,和encrypted密文文件。题目描述为:i have noname,but i am two days old。先看代码:from Crypto.Cipher import AESfrom secret import flagimport timefrom原创 2022-03-15 16:42:15 · 6324 阅读 · 0 评论 -
Crypto日记之AES-CBC bit翻转攻击
0x01 前言攻防世界刷题遇到了一道AES-CBC 字节翻转攻击的题目。0x02 题目CISCN-2018-Quals-intersting下载附件得到了两个文档,一个python脚本和一个heheda.txt的文档,python脚本如下:import flagimport hashlibfrom Crypto.Util.number import getPrime, long_to_bytes, bytes_to_longfrom Crypto.Cipher import AES原创 2022-03-15 12:57:42 · 6972 阅读 · 0 评论 -
Crypto日记之利用CyberChef解png图片xor难题
今天晚上在刷题时发现了两道png图片加密的题目,都是xor,发现用CyberChef都能秒出,下面把解题过程整理下。第一题:攻防世界Crypto sleeping-guard题目来源: csaw-ctf-2016-quals题目描述:只有真正的hacker才能看到这张图片。(据说原题是有个py的代码,包含key的长度。)题目场景给了ip和端口,直接用nc连接发现一长串编码,这么长串的编码,先from base64一波:output是一段乱码,不过好像看到了RKEAey连续的字符,就像原创 2022-03-10 00:24:25 · 4054 阅读 · 0 评论