Current Status: Ethereum Protocol Fellowship, where I am working on the Rated List project. View Progress My Notes
Hello! I'm Chirag Parmar. I completed my Masters of Science in Communications Engineering from the Technical University of Munich 🎓. During my undergraduate studies, I had the opportunity to spend a semester at the University of California, Berkeley 🌉, where I learned product design and entrepreneurship. Since 2017, I have been actively working on self-sovereign identity, key recovery (social and non-custodial), and other blockchain-related technologies 🔐.
In addition, I am working on developing home automation devices tailored for the Indian market 🏡. This project is a valuable opportunity to apply and integrate all the skills I have gathered so far, starting from hardware security, cryptography, communications engineering to product design, and entrepreneurship. It has been both challenging and rewarding 🌟.
Below is a categorical breakdown of both my repositories and my projects so far. The lists are repetitive since some projects span multiple categories.
- Blockchain Technology 🔗
- Hardware Security and Cryptography 🔒
- Hobby Projects in IoT, ML, AR, and Distributed Systems 🌐
- Hackathon Submissions 🚀
- Incentivized Node Network (IN3) Client - Server
- I worked on the Merkle Patricia tree implementation of the server and developed various other parts of the server. I also discovered a private key leakage that I'm very proud of 😊
- On the client side, I worked on building an SSI plugin for Evan.network's Vade framework, although this was later part of the Equs SDK.
- Vade Integration in Equs
- The task was simple but nuanced. I had to use the provided FFI by the Evan team to integrate Vade into Equs SDK (formerly IN3). Here you can see cross compilations of the Rust binary.
- I further expanded the integration as bindings into .NET, Swift, WASM, and Java.
- Metamask Extension with IN3 support
- One of my very first projects in Blockchain (please don't judge): A naive ENS auction scrapper ShowMeTheHash
- Ethereum-ready nRF52 embedded systems - Secure Bootloader, Signer Template
- Research: Biometric key recovery using Fuzzy extractors and Fuzzy commitment schemes (Unfortunately, the research was proprietary)
- Research: Practical Social Key Recovery using secret sharing techniques (Even this research was proprietary)
- Masters Thesis: Implementation of FrodoKEM on Opentitan platform [TODO: ask for permission to publish the thesis report on GitHub]
- Survey of using DRAM PUFs for Authentication
- Analysis of power leakages in Cryptographic Implementations of AES
- This repository only simulates and analyzes; there were other courses like Smart Card Security that delved into real-world DPA attacks.
- Smashing the stack and using gadgets for hijacking execution
- Apologies, this was coursework hence it is unorganized. Assignment 2 is the relevant assignment for buffer overflow.
- nRF52 Secure Bootloader
- nRF52 Embedded Ethereum Signer
- My solution to the Cryptopals Challenges
- Ingonyama's DLOG Challenge
- 2GUD
- A fun project building a distributed file storage with basic fault tolerance.
- Rpi Pico Game Engine for Lode Runner
- FaceRecognition on Rpi using FaceAPI
- An AR Encyclopedia built over the book AskMeAnything
- An Arduino-based NFC door lock
- A Development Board for ESP8266
- Driver Assist - OpenCV-based Traffic light detection system
- GuageBoltIOT - A vanilla JS-based UI element
Feel free to explore my repositories to see my work in action. I am always open to collaboration and new opportunities. Let's build something amazing together! 🚀