摘要: 题目-1 ! [H&NCTF 2024] EZmath from Crypto.Util.number import * flag = b'Kicky_Mu{KFC_v_me_50!!!}' p = getPrime(256) q = getPrime(256) n = p*q**3 e = # w 阅读全文
posted @ 2025-07-21 16:19 sevensnight 阅读(19) 评论(0) 推荐(0)
摘要: 什么是MITM? 概述 MITM(中间相遇攻击)是基于DH加密的一种攻击手段,而DH(Diffie-Hellman)是一种密钥交换协议,用于双方在不共享密钥的情况下协商出一个共享密钥,简单来说DH密钥交换算法的主要目的就是为通信双方生成一个共享的秘密,它是一种基于离散对数问题(DLP)的加密算法 D 阅读全文
posted @ 2025-03-13 20:25 sevensnight 阅读(324) 评论(0) 推荐(3)
摘要: 攻击阐述 我们用b'\x00'替换消息中的x这样就有了(m+x)^e mod n=c m知道一部分 x是b'\x00\x00******'未知的 (e,n)是公钥,c是密文 问题变为如何找到x Coppersmith可以解决了这个问题 (这种题本质上就是已知m高位Coppersmith求小根的变体) 阅读全文
posted @ 2025-03-11 21:54 sevensnight 阅读(109) 评论(0) 推荐(2)
摘要: 题目 ! GHCTF2025-Sin from Crypto.Util.number import bytes_to_long; print((2 * sin((m := bytes_to_long(b'NSSCTF{test_flag}'))) - 2 * sin(m) * cos(2 * m)) 阅读全文
posted @ 2025-07-25 19:08 sevensnight 阅读(22) 评论(0) 推荐(0)
摘要: 题目一 from Crypto.Util.number import * from secret import flag def get_gift(p, q): noise = getPrime(40) p1, q1 = p + 2 * noise + 1, q - pow(noise, 2) gi 阅读全文
posted @ 2025-05-10 18:26 sevensnight 阅读(136) 评论(0) 推荐(0)
摘要: 题目-1 from Crypto.Util.number import * from gmpy2 import * from secret import flag flag = "******" e = 65537 m = bytes_to_long(flag) p = getPrime(1024) 阅读全文
posted @ 2025-04-23 15:04 sevensnight 阅读(381) 评论(0) 推荐(0)
摘要: 坐牢坐牢,yepyep Part1 题目要求:找出给定账号密码中判断哪些用户在被删除后仍可以利用JWT进行登录,将找到的账号依次排序,用_ 连接并提交md5加密后的字符串作为答案(其中有一个管理员账号) 账号 密码 weibeizhen v*3!weibeizhen lianliangshan li 阅读全文
posted @ 2025-04-20 20:17 sevensnight 阅读(175) 评论(1) 推荐(4)
摘要: 题目 from Crypto.Util.number import * from gmpy2 import * import random from secret import flag, hint def rsa_hint(hint): p = getPrime(1024) q = getPrim 阅读全文
posted @ 2025-04-09 21:45 sevensnight 阅读(114) 评论(0) 推荐(0)
摘要: 题目: from math import gcd from functools import reduce from fractions import Fraction as Frac N = 6 def read_num(prompt): try: num = int(input(prompt)) 阅读全文
posted @ 2025-03-28 22:06 sevensnight 阅读(70) 评论(2) 推荐(0)
摘要: Jacobi Quartic Curves Revisited 还没见过这类ECC曲线题,先存档 前方施工中…… 阅读全文
posted @ 2025-03-28 21:23 sevensnight 阅读(31) 评论(0) 推荐(0)
摘要: 题目: from Crypto.Util.number import * from random import randint from secret import flag,order class CB_curve: def __init__(self): self.p = 11417419399 阅读全文
posted @ 2025-03-28 21:11 sevensnight 阅读(243) 评论(1) 推荐(0)
摘要: 题目: from Crypto.Util.number import * from flag import flag def on_barak(P, E): c, d, p = E x, y = P return (x**3 + y**3 + c - d*x*y) % p == 0 def add_ 阅读全文
posted @ 2025-03-27 13:28 sevensnight 阅读(236) 评论(0) 推荐(0)