_.C\=-C`~( ```o''*~C` `, '\_~_E_'O'```v, U_ . ' :`` ````>`[cCO- __>' `_ `~__ `O'` _U<` ^~ ,) _U<' _______,,~`~-~U/_/ __~^` _ `~~ ``` __~*` `C>_ ``[O __-``__I_=-~~-^`' `>> _U_-_- ` __UC-**``.,U;#c'__**F'''-**`>=-````*` ____-~,_@C``[CC[`C[` __ _' _U,_cF~'`'``` *__,.=='*^H__ `[` _/ '`` \ _>K ` __/` ^{_ [ `` `< , `4\_[ `{\`_ \4\),_ -*``ELU-,*UF-~o_@o,_ ___-~-`'`````` `` `''`````````[\ ``' ___-=-*'``` ___ U, --oIoE/ `,

The most fun I've had solving a challenge in a while ^-^. It's rare to have a challenge that involves attacking both the cryptographic primitive and the protocol at the same time.

A fun approachable introduction to Cayley Graphs (and a little bit of group theory), and a writeup to this little web widget I made

Writeups for challenges I wrote for SEETF 2023, in the Crypto/Rev/Misc categories. Another PyJail, No Subbox, Hard To Write, Cubeland, Linear Programming

Exploiting aliasing during image resizing to make shapes and 3D objects appear via MoirΓ© patterns. Essentially a writeup behind Interference and a follow-up on my moire patterns post.

A follow-up from my post Visualising Homomorphisms, applied to giving a visual proof of the Schreier Refinement Theorem and Jordan-HΓΆlder Theorem.

Visual intuitions I've accrued while studying algebra, starting with a geometric interpretation of the isomorphism theorems and application into more βinvolvedβ concepts like composition series. Currently very Group focused, might update for more objects.

Using ProtonMail's user interface to trick organisers into giving the flag

Writeups for challenges I found interesting

Writeups for challenges I wrote for SEETF 2022.

Writeups for challenges I wrote for CTFSG 2022, and how it's made. Contains a lot of cool trinkets.

It takes an average of $e$ randomly generated numbers in $[0,1]$ for the sum to be more than $1$

An exploration of multiple ways to describe rolling dice, and answering questions on re-numbering dice.

An elementary solution to the basel problem, reconstructed from memory, from a source deleted from the internet by a shitty company.

Solution to Mini-A3S (Crypto 1500) challenge in RARCTF 2021. The hardest challenge I've solved so far, by a long shot.

Solution to Randompad (Crypto 700) challenge in RARCTF 2021.

Solution to A3S (Crypto 800) challenge in RARCTF 2021.

Pwning Python 3 VM via an intended feature (Disclaimer: Not a vulnerability)

Designing circular screen patterns that can be used to magnify grid-like stuff, like the pixels on your screen or threads in a cloth via MoirΓ© Patterns. Also a mathematical formulation of MoirΓ© Patterns.

Solution to A Kind Of Crypto challenge in CDDC 2020. This was my first time getting introduced to ECC, and was pretty much the only good-ish challenge I rmb from this CTF (oof).

I found a recurrence relation that computes $\pi$. Here's why it works.

A surprising and incredibly inefficient way to compute $\pi$ based on coin flips

Math writings!

A fun approachable introduction to Cayley Graphs (and a little bit of group theory), and a writeup to this little web widget I made

Exploiting aliasing during image resizing to make shapes and 3D objects appear via MoirΓ© patterns. Essentially a writeup behind Interference and a follow-up on my moire patterns post.

A follow-up from my post Visualising Homomorphisms, applied to giving a visual proof of the Schreier Refinement Theorem and Jordan-HΓΆlder Theorem.

Visual intuitions I've accrued while studying algebra, starting with a geometric interpretation of the isomorphism theorems and application into more βinvolvedβ concepts like composition series. Currently very Group focused, might update for more objects.

An exploration of multiple ways to describe rolling dice, and answering questions on re-numbering dice.

Designing circular screen patterns that can be used to magnify grid-like stuff, like the pixels on your screen or threads in a cloth via MoirΓ© Patterns. Also a mathematical formulation of MoirΓ© Patterns.

A mishmash of articles vaguely tangent to "Security"

Using ProtonMail's user interface to trick organisers into giving the flag

Pwning Python 3 VM via an intended feature (Disclaimer: Not a vulnerability)

A collection of CTF Writeups of challenges I liked, heavily biased towards Crypto.

The most fun I've had solving a challenge in a while ^-^. It's rare to have a challenge that involves attacking both the cryptographic primitive and the protocol at the same time.

Writeups for challenges I wrote for SEETF 2023, in the Crypto/Rev/Misc categories. Another PyJail, No Subbox, Hard To Write, Cubeland, Linear Programming

Writeups for challenges I found interesting

Writeups for challenges I wrote for SEETF 2022.

Writeups for challenges I wrote for CTFSG 2022, and how it's made. Contains a lot of cool trinkets.

Solution to Mini-A3S (Crypto 1500) challenge in RARCTF 2021. The hardest challenge I've solved so far, by a long shot.

Solution to Randompad (Crypto 700) challenge in RARCTF 2021.

Solution to A3S (Crypto 800) challenge in RARCTF 2021.

Solution to A Kind Of Crypto challenge in CDDC 2020. This was my first time getting introduced to ECC, and was pretty much the only good-ish challenge I rmb from this CTF (oof).

Fun Facts!β’

It takes an average of $e$ randomly generated numbers in $[0,1]$ for the sum to be more than $1$

An elementary solution to the basel problem, reconstructed from memory, from a source deleted from the internet by a shitty company.

I found a recurrence relation that computes $\pi$. Here's why it works.

A surprising and incredibly inefficient way to compute $\pi$ based on coin flips

Random, unorganised writings of miscellaneous topics.