CSE PhD Student
Email: jiwonkp at umich dot edu
I'm a fourth-year Ph.D. candidate in CSE at the University of Michigan, advised by Professor Paul Grubbs. I work on applied cryptography; my research focuses on building efficient privacy-preserving systems with zero-knowledge proofs. I solve subtle problems that arise when attempting to ensure privacy, integrity, and efficiency at the same time. Along the way, I also design cryptographic primitives that improve both security guarantees and practicality.
Before diving into a PhD program, I worked three and half years in the software industry, including Kakao Corporation, the largest social media company in South Korea with 60M+ users, and Samsung SDS.
I received a B.S. in Computer Science and Engineering and B.A. in History Education from Seoul National University.
Verifiable election systems allow voters to verify that their secret ballots were accurately recorded and counted, while enabling anyone to verify the announced tallies. However, two practical obstacles stand between this guarantee and actual verification. First, public election records can be prohibitively large: for an election with one million ballots, deployed systems may publish more than 100GB of cryptographic data. Second, most existing systems protect ballot privacy through encryption, introducing key management—usually one of the most cumbersome and error-prone components of election administration.
We present Haechi, a keyless verifiable election scheme for in-person voting, based on cryptographic vector commitments rather than encryption. At the core of Haechi is a new zero-knowledge proof of ballot well-formedness based on Compressed Σ-protocol theory. Our proof scheme proves the validity of an entire ballot using only a logarithmic number of group elements in the number of the ballot options. This allows all of a voter’s selections to be encoded into a single vector commitment.
With this approach, Haechi reduces the data required for public verification by more than an order of magnitude compared to prior in-person verifiable election systems. Haechi thereby makes verifications for large-scale election considerably more practical. We also give a post-quantum instantiation of Haechi based on lattice commitments, which preserves the same keyless workflow at the cost of larger election records.
In recent years, online anonymity has become increasingly important but is under threat due to the challenges of moderating anonymous spaces. A promising cryptographic solution, known as anonymous blocklisting, allows users to post anonymously while still enabling moderation. Moderation via anonymous blocklisting roughly works by requiring that when users post a message they attach a cryptographic proof that they did not author any posts on a “blocklist”.
Existing anonymous blocklisting schemes are unfortunately still far from achieving practical performance for large blocklists. This is essentially due to all prior works requiring a user to (cryptographically) reprocess blocklist entries many times. Relatedly, prior works have relatively high verification times and proof sizes.
In this work, we introduce ALPACA, the first anonymous blocklisting system with the property that a user only needs to do a constant amount of work per blocklist entry. Thus, our scheme has asymptotically optimal performance. Our scheme is also the first to have verification times and proof sizes that are independent of the number of blocklist entries.
Our key technique is a new variant of incrementally verifiable computation (IVC), designed to ensure anonymity. Along the way, we introduce new definitions to formally establish security. On a mid-range laptop, ALPACA’s proof generation time is always 6.15 seconds and proof size is 25.6KBs. On a server, the verification time is always 400ms.
Microsoft Research, Redmond, WA
Jun. 2026 - Aug. 2026, May. 2025 - Aug. 2025
Research Intern at Cryptography Group (mentored by Josh Benaloh and
Michael Naehrig)
Returned to the same team for a second internship in 2026
Kakao Corp., Seongnam, Korea
May. 2021 - Jul. 2023
Software Engineer
Samsung SDS, Seoul, Korea
Jan. 2020 - Apr. 2021
Researcher at Blockchain Research Lab
ALPACA: Anonymous Blocklisting with Constant-sized Updatable Proofs
UC Berkeley, Oct. 2025
University of Maryland, Sep. 2025
Proven Approaches to Privacy, Confidentiality, and Security in Distributed Ledger Technologies
Hyperledger Member Summit 2020
Transaction Method and Apparatus in Blockchain Environment
S. Lee, Y. Heo, Jiwon Kim, J. Lee
Korea Patent 10-2022-0160299, Dec 2022.
Distributed Data Management Method Based on Blockchain Network and Apparatus Therefor
J. Lee, J. Kim, Jiwon Kim, S. Lee, K. Lee
Korea Patent 10-2020-0093717, Jul 2020.
Off-chain Data Sharing System and Method Thereof
S. Bae, Jiwon Kim, S. Kang, H. Seo
Korea Patent 10-2020-0059823, May 2020.