Darya Kaviani

I am a second-year Ph.D. student at UC Berkeley, where I am advised by Raluca Ada Popa. I like to build practical cryptographic systems and primitives. I organize the Berkeley Security Seminar, so if you are in town and would like to give a talk, please reach out!

I completed my B.S. in Electrical Engineering and Computer Science and minor in Ethnic Studies at UC Berkeley, where I was President of Blockchain at Berkeley and worked with Niloufar Salehi.

Publications

Ringtail: Practical Two-Round Signatures from Learning with Errors [Paper] [Code]
Cecilia Boschini*, Darya Kaviani*, Russell W. F. Lai*, Giulio Malavolta*, Akira Takahashi*, Mehdi Tibouchi*
IEEE S&P 2025 (to appear)

Flock: A Framework for Deploying On-Demand Distributed Trust [Conference Proceedings] [Full Version] [Code] [Artifact Eval]
Darya Kaviani*, Sijun Tan*, Pravein Govindan Kannan, Raluca Ada Popa
OSDI 2024

Bridging Action Frames: Instagram Infographics in U.S. Ethnic Movements [Conference Proceedings]
Darya Kaviani, Niloufar Salehi
ACM CSCW 2022

Talks

Flock: A Framework for Deploying On-Demand Distributed Trust
OSDI 2024 (July 2024; Santa Clara, CA) [Video]
Intel Security Group (February 2024; Virtual)
Sky Lab Retreat (January 2024; Monterey, CA) [Video]
Sky Lab Camp (October 2023; Berkeley, CA) [Video]
Sky Lab Retreat (June 2023; Lake Tahoe, NV) [Video]

Bridging Action Frames: Instagram Infographics in U.S. Ethnic Movements
ACM CSCW (September 2022; Virtual) [Video] [Slides]

Writing

The Deployment Dilemma: Merits & Challenges of Deploying MPC
Yehuda Lindell (Head of Cryptography), Coinbase; David Cook (Engineer), Tim Geoghegan (Engineer), Sarah Gran (VP Communications), Internet Security Research Group; Rolfe Schmidt (Research Engineer), Ehren Kret (CTO), Signal; Darya Kaviani (Ph.D. Student), Prof. Raluca Ada Popa, UC Berkeley Security Group**

Teaching

CS 171: Introduction to Cryptography (Spring 2024, Graduate Student Instructor)

Select Projects

MPC Deployments Dashboard

An open-source dashboard for real-world deployments of secure multi-party computation (MPC), including applications for healthcare, private analytics, digital asset custody, private advertising, and more.

zkPoll

An anonymous polling application that uses zero-knowledge proofs to verify group membership. Semaphore circuits are integrated with ECDSA to allow Ethereum users to use their ETH identity as their Semaphore identity.

**alphabetical by institution, *equal first author