<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PRNG on</title><link>/tags/prng/</link><description>Recent content in PRNG on</description><generator>Hugo -- gohugo.io</generator><lastBuildDate>Thu, 17 Jul 2025 20:06:16 +0100</lastBuildDate><atom:link href="/tags/prng/index.xml" rel="self" type="application/rss+xml"/><item><title>Jigsaw Falling into Place - SummerRush CTF</title><link>/post/sr25-jigsaw/</link><pubDate>Thu, 17 Jul 2025 20:06:16 +0100</pubDate><guid>/post/sr25-jigsaw/</guid><description>Click to expand challenge code
from random import Random from Crypto.Util.number import bytes_to_long, long_to_bytes from Crypto.Cipher import AES from Crypto.Util.Padding import pad import os FLAG = os.getenv(&amp;quot;FLAG&amp;quot;, &amp;quot;FL1TZ{dummy_dum_dum}&amp;quot;) COLOR_BLACK = &amp;quot;\x1b[30m&amp;quot; COLOR_RED = &amp;quot;\x1b[31m&amp;quot; COLOR_GREEN = &amp;quot;\x1b[32m&amp;quot; COLOR_YELLOW = &amp;quot;\x1b[33m&amp;quot; COLOR_BLUE = &amp;quot;\x1b[34m&amp;quot; COLOR_MAGENTA = &amp;quot;\x1b[35m&amp;quot; COLOR_CYAN = &amp;quot;\x1b[36m&amp;quot; COLOR_RESET = &amp;quot;\x1b[0m&amp;quot; BOLD = &amp;quot;\x1b[1m&amp;quot; RESET_BOLD = &amp;quot;\x1b[22m&amp;quot; class Jigsaw: def __init__(self): self.dealer = Random() def get_piece(self): return self.</description></item></channel></rss>