摘要:
题目: from Crypto.Util.number import * flag = b'NSSCTF{******}' class LCG: def __init__(self, seed, a, b, n): self.seed = seed # 初始种子 self.a = a # 乘数 se 阅读全文
posted @ 2025-03-12 00:02
sevensnight
阅读(41)
评论(0)
推荐(0)
摘要:
题目: from Crypto.Util.number import * flag = b'Spirit{*****************************}' plaintext = bytes_to_long(flag) length = plaintext.bit_length() a 阅读全文
posted @ 2025-03-12 00:02
sevensnight
阅读(10)
评论(0)
推荐(0)
摘要:
知识拓展: 1.LCG的基本原理 LCG是一种基于线性同余关系的伪随机数生成器,它通过一个简单的递推公式生成一系列伪随机数,虽然这些数看起来是随机的,但实际上它们是通过确定性的算法生成的,因此称为"伪随机数" 2. LCG的递推公式 LCG的核心是一个递推公式,用于生成下一个伪随机数,公式如下: X 阅读全文
posted @ 2025-03-12 00:02
sevensnight
阅读(31)
评论(0)
推荐(0)
摘要:
题目: from Crypto.Util.number import * m = bytes_to_long(flag) def get_key(a, nbit): assert a >= 2 while True: X = getRandomInteger(nbit // a) s = getRa 阅读全文
posted @ 2025-03-12 00:02
sevensnight
阅读(47)
评论(0)
推荐(0)
摘要:
题目: from Cryptodome.Cipher import AES import os import gmpy2 from flag import FLAG from Cryptodome.Util.number import * def main(): key = os.urandom(2 阅读全文
posted @ 2025-03-12 00:02
sevensnight
阅读(62)
评论(0)
推荐(0)
摘要:
题目: get buf unsign s[256] get buf t[256] we have key:hello world we have flag:???????????????????????????????? for i:0 to 256 set s[i]:i for i:0 to 25 阅读全文
posted @ 2025-03-12 00:01
sevensnight
阅读(11)
评论(0)
推荐(0)
摘要:
Python中内置了一个random库,用来产生随机数 其内置的算法为梅森算法(Mersenne Twister) 梅森旋转算法可以产生高质量的伪随机数,并且效率高效,弥补了传统伪随机数生成器的不足,梅森旋转算法的最长周期取自一个梅森素数:2<sup>19937</sup>-1 由此命名为梅森旋转算 阅读全文
posted @ 2025-03-12 00:01
sevensnight
阅读(236)
评论(0)
推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-03-12 00:01
sevensnight
阅读(42)
评论(0)
推荐(0)

浙公网安备 33010602011771号