<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://jainl28patel.github.io/</id><title>Jainil</title><subtitle>Software Development and Computer Science Blogs</subtitle> <updated>2025-07-26T17:49:48+05:30</updated> <author> <name>Jainil Patel</name> <uri>https://jainl28patel.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://jainl28patel.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://jainl28patel.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2025 Jainil Patel </rights> <icon>/assets/img/favicons/favicon.svg</icon> <logo>/assets/img/favicons/favicon.svg</logo> <entry><title>Symmetric Cryptography CryptoHack Writeup</title><link href="https://jainl28patel.github.io/posts/Symmetric_Cryptography_CryptoHack/" rel="alternate" type="text/html" title="Symmetric Cryptography CryptoHack Writeup" /><published>2023-09-26T09:00:00+05:30</published> <updated>2023-09-26T09:00:00+05:30</updated> <id>https://jainl28patel.github.io/posts/Symmetric_Cryptography_CryptoHack/</id> <content src="https://jainl28patel.github.io/posts/Symmetric_Cryptography_CryptoHack/" /> <author> <name>Jainil Patel</name> </author> <category term="CryptoHack" /> <summary> Keyed Permutations bijection is the mathematical term for a one-to-one correspondence. Resisting Bruteforce Biclique attack is the best single-key attack against AES. Structure of AES This challenge is pretty simple matrix operation. Just convert the byte value into chars corresponding to ASCII value. def matrix2bytes(matrix): """ Converts a 4x4 matrix into a 16-byte array. """ arr ... </summary> </entry> <entry><title>Modular Arithmetic CryptoHack Writeup</title><link href="https://jainl28patel.github.io/posts/Modular_Math_CryptoHack/" rel="alternate" type="text/html" title="Modular Arithmetic CryptoHack Writeup" /><published>2023-09-26T09:00:00+05:30</published> <updated>2023-09-26T09:00:00+05:30</updated> <id>https://jainl28patel.github.io/posts/Modular_Math_CryptoHack/</id> <content src="https://jainl28patel.github.io/posts/Modular_Math_CryptoHack/" /> <author> <name>Jainil Patel</name> </author> <category term="CryptoHack" /> <summary> These is the beginning of my writeups for the CryptoHack challenges. I will be starting with the Modular Math challenges. Quadratic Residues We need to do simple brute force on all the values in the field as prime p is very small. We can use the following code to solve the challenge. p = 29 ints = [14, 6, 11] flag = 100000 # max for n in ints: for a in range(1,29): if pow(a,2,p) =... </summary> </entry> <entry><title>Pitivi GSOC Final Report</title><link href="https://jainl28patel.github.io/posts/Pitivi_Gsoc_finalReport/" rel="alternate" type="text/html" title="Pitivi GSOC Final Report" /><published>2023-08-25T14:30:00+05:30</published> <updated>2023-08-25T14:30:00+05:30</updated> <id>https://jainl28patel.github.io/posts/Pitivi_Gsoc_finalReport/</id> <content src="https://jainl28patel.github.io/posts/Pitivi_Gsoc_finalReport/" /> <author> <name>Jainil Patel</name> </author> <category term="GSOC" /> <summary> Introduction This blog is about my journey in GSOC’23 with Pitivi. I will be discussing about the project I worked on, the challenges I faced and the things I learnt during this journey. My journey to Open Source and GSOC is discussed in my previous blog Starting with Open Source Special Thanks I would like to thanks my mentors Alexandru Balut(aleb) and yatin for their constant support and g... </summary> </entry> <entry><title>Starting with Open Source</title><link href="https://jainl28patel.github.io/posts/OpenSourceJourney/" rel="alternate" type="text/html" title="Starting with Open Source" /><published>2023-05-12T09:00:00+05:30</published> <updated>2023-05-12T09:00:00+05:30</updated> <id>https://jainl28patel.github.io/posts/OpenSourceJourney/</id> <content src="https://jainl28patel.github.io/posts/OpenSourceJourney/" /> <author> <name>Jainil Patel</name> </author> <category term="Experiences" /> <summary> This post is about my journey to open source and my GSoC journey. This blog also marks the beginning of a skill that I wanted to pursue, which is blogging about my experiences, technology, and computer science. The Beginning Just like an average Indian student after grinding for 2 consecutive years for competitive exams but this time with the hit of Covid-19 and after a tough selection proces... </summary> </entry> </feed>
