https://jainl28patel.github.io/JainilSoftware Development and Computer Science Blogs 2023-10-03T13:20:48+05:30 Jainil Patel https://jainl28patel.github.io/ Jekyll © 2023 Jainil Patel /assets/img/favicons/favicon.svg /assets/img/favicons/favicon.svg Symmetric Cryptography CryptoHack Writeup2023-09-26T09:00:00+05:30 2023-09-26T09:00:00+05:30 https://jainl28patel.github.io/posts/Symmetric_Cryptography_CryptoHack/ Jainil Patel 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 ... Modular Arithmetic CryptoHack Writeup2023-09-26T09:00:00+05:30 2023-09-26T09:00:00+05:30 https://jainl28patel.github.io/posts/Modular_Math_CryptoHack/ Jainil Patel 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) =... Pitivi GSOC Final Report2023-08-25T14:30:00+05:30 2023-08-25T14:30:00+05:30 https://jainl28patel.github.io/posts/Pitivi_Gsoc_finalReport/ Jainil Patel 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... Starting with Open Source2023-05-12T09:00:00+05:30 2023-05-12T09:00:00+05:30 https://jainl28patel.github.io/posts/OpenSourceJourney/ Jainil Patel 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...