摘要: 攻击阐述 我们用b'\x00'替换消息中的x这样就有了(m+x)^e mod n=c m知道一部分 x是b'\x00\x00******'未知的 (e,n)是公钥,c是密文 问题变为如何找到x Coppersmith可以解决了这个问题 (这种题本质上就是Coppersmith的变体) 攻击成功条件 阅读全文
posted @ 2025-03-11 21:53 sevensnight 阅读(18) 评论(0) 推荐(2) 编辑
摘要: 题目: 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 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Jacobi Quartic Curves Revisited 还没见过这类ECC曲线题,先存档 前方施工中…… 阅读全文
posted @ 2025-03-28 21:23 sevensnight 阅读(2) 评论(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 阅读(2) 评论(0) 推荐(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 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目: from Crypto.Util.number import bytes_to_long from flag import flag assert flag[:5]=='*CTF{' and flag[-1]=='}' flag=flag[5:-1] def add(P,Q): if Q== 阅读全文
posted @ 2025-03-26 23:16 sevensnight 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目: from Crypto.Util.number import * from secret import flag, Curve def ison(C, P): c, d, p = C x, y = P return (x**2 + y**2 - c**2 * (1 + d * x**2*y* 阅读全文
posted @ 2025-03-23 23:02 sevensnight 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 简介概括 非对称加密算法—ECC加密算法 椭圆曲线密码学(Elliptic Curve Cryptography,缩写:ECC)是一种基于椭圆曲线数学的公开密钥加密算法 ECC的主要优势是它相比RSA加密算法使用较小的密钥长度并提供相当等级的安全性,ECC的另一个优势是可以定义群之间的双线性映射,基 阅读全文
posted @ 2025-03-21 22:53 sevensnight 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一组神秘数字 63364998296832929706443024743943091729520400787940215606179723967639842340290215127594723680882105647582789590337868186934333265390243929420712 阅读全文
posted @ 2025-03-16 21:12 sevensnight 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题目: 密码学竞赛SM2题目wp 某信息系统基于 OpenSSL 实现了 SM2 算法,部署在客户端和服务器进行身份鉴别以及用户对数据摘要进行签名;密码分析人员采集到服务器日志,请恢复出用户签名私钥明文 1. 开始对用户 1 进行身份鉴别 2. 服务端获取用户 1 发送的公钥值 P1: 04E83E 阅读全文
posted @ 2025-03-16 20:55 sevensnight 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目: from Crypto.Util.number import * from flag import flag def nextPrime(n): n += 2 if n & 1 else 1 while not isPrime(n): n += 2 return n p = getPrime 阅读全文
posted @ 2025-03-16 20:26 sevensnight 阅读(4) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示