摘要: 题目: from random import randint from gmpy2 import * from Crypto.Util.number import * def getprime(bits): while 1: n = 1 while n.bit_length() < bits: n 阅读全文
posted @ 2025-03-11 14:10 sevensnight 阅读(40) 评论(0) 推荐(0)
摘要: 题目: from Crypto.Util.number import * flag = b'NSSCTF{******}' p = getPrime(512) q = getPrime(512) e = 65537 while True: r = 2*getPrime(100)*e+1 if isP 阅读全文
posted @ 2025-03-11 14:10 sevensnight 阅读(16) 评论(0) 推荐(0)
摘要: 梅森数是形如2<sup>n</sup>-1的数(n是正整数),记为M<sub>n</sub>;如果梅森数是素数就称梅森素数(Mersenne prime) 截至2024年10月已知52个梅森素数,最大的是2136279841-1 梅森素数-WiKi 题目: from Crypto.Util.numb 阅读全文
posted @ 2025-03-11 14:09 sevensnight 阅读(251) 评论(0) 推荐(1)
摘要: 题目: n = 5806423918988431929295638568708977996508831527187617629322924822521525912798714215691620371904190364350417977398803895295936744855557922349009 阅读全文
posted @ 2025-03-11 14:09 sevensnight 阅读(51) 评论(0) 推荐(0)
摘要: 题目: from Crypto.Util.number import * import gmpy2 FLAG = b'flag{ ' m = bytes_to_long(FLAG) p = # a prime q = # a prime n = p*q e = 65537 c = pow(m,e,n 阅读全文
posted @ 2025-03-11 14:09 sevensnight 阅读(9) 评论(0) 推荐(0)
摘要: 题目: import gmpy2 p =#被小男娘偷走了 q =#被小男娘摸走了 n = p * q phi = (p - 1) * (q - 1) m =#nian e = 0xe6b1bee47bd63f615c7d0a43c529d219 d = gmpy2.invert(e, phi) pr 阅读全文
posted @ 2025-03-11 14:09 sevensnight 阅读(20) 评论(0) 推荐(0)
摘要: 题目: from gmpy2 import * from Crypto.Util.number import * flag = '***************' p = getPrime(512) q = getPrime(512) m1 = bytes_to_long(bytes(flag.en 阅读全文
posted @ 2025-03-11 14:06 sevensnight 阅读(62) 评论(0) 推荐(0)
摘要: 题目: from Crypto.Util.number import * flag = b'NSSCTF{******}' + b'1'*170 p = getPrime(512) q = getPrime(512) r = getPrime(512) n = p*q*r e = 65537 phi 阅读全文
posted @ 2025-03-11 14:06 sevensnight 阅读(8) 评论(0) 推荐(0)
摘要: 题目: from Crypto.Util.number import * flag = b'G0D{******}' p1 = getPrime(512) q = getPrime(512) p2 = getPrime(512) n1 = p1*q n2 = p2*q e = 65537 m = b 阅读全文
posted @ 2025-03-11 14:04 sevensnight 阅读(128) 评论(0) 推荐(0)
摘要: 题目: from Crypto.Util.number import * import gmpy2 flag = b'NSSCTF{******}' p = getPrime(512) q = gmpy2.next_prime(p - getPrime(256)) n = p*q e = 65537 阅读全文
posted @ 2025-03-11 14:04 sevensnight 阅读(13) 评论(0) 推荐(0)