profile pic

Hirsh G

- Research Program Mentor

PhD candidate at Princeton University

Expertise

Technology Policy, Web Development, Cyberdefense/Cybersecurity, Election Security

Bio

Hello! My name is Hirsh Guha and I'm a PhD Student at Princeton University studying Computer Science, and Election Security in particular. I've always loved the concepts in cyber security, online presence, and election security, and IoT device integration. I'm comfortable in all areas of computer science, from software engineering at a tech company all the way to theoretical computer science research. I've spent equal time in both an academic setting and a tech industry setting. If you're interested in some of the projects I've done, papers I've written, or in how good I am at building websites, check me out here: www.hirshguha.com

Project ideas

Project ideas are meant to help inspire student thinking about their own project. Students are in the driver seat of their research and are free to use any or none of the ideas shared by their mentors.

A Comprehensive Analysis of Passwords

You probably see that many websites like facebook, or amazon require certain password requirements like "Must contain one capital letter, a symbol, a number, etc.". How can this data be used against them? Using some form of rule induction, pattern recognition, or machine learning, as well as one of the many datasets of password leaks available online, find the patterns in how people choose passwords, and how those can be protected. For instance, if people are using a capital letter does, it often appear at the beginning of the password? How often are passwords just English words, as opposed to a random set of characters?

Coding skills

Javascript, Python, Haskell, SQL, Typescript, C++, C#

Teaching experience

In the undergraduate, I was matched by my research advisor with students who were struggling with certain computer science classes in order to tutor them as part of my research 'lab' experience. I also tutored on the side for additional cash. In my graduate program, I am expected to spend two semesters as a graduate teaching assistant.

Credentials

Work experience

Alarm.com (2020 - Current)
Software Engineer

Education

University of Kansas
BS Bachelor of Science
Computer Science
Princeton University
MA Master of Arts
Computer Science, Election Security, Online Voting
Princeton University
PhD Doctor of Philosophy candidate
Computer Science, Election Security

Interested in working with expert mentors like Hirsh?

Apply now