Aarushi Goel

dblp:172/0408 · DBLP profile ↗
← Back
29ranked-venue papers
8as first author
24since 2021 · last 2026
0000-0002-8903-6354ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 28 · 8 first-author · 23 since 2021Theory of computation · 4 · 1 first-author · 4 since 2021Systems, architecture and hardware · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Weighted Cryptography with Weight-Independent Complexity
Aarushi Goel, Swagata Sasmal, Mingyuan Wang 0001
CRYPTO (2)1
2026 Jigsaw: Doubly Private Smart Contracts
Sanjam Garg, Aarushi Goel, Dimitris Kolonelos, Rohit Sinha 0001
SP2
2025 Malicious Security in Collaborative zk-SNARKs: More than Meets the Eye
Sanjam Garg, Aarushi Goel, Abhishek Jain 0002, Bhaskar Roberts, Sruthi Sekar
CRYPTO (7)2
2025 Multiparty Distributed Point Functions
Aarushi Goel, Mingyuan Wang 0001
CRYPTO (4)1
2025 Split Prover Zero-Knowledge SNARKs
Sanjam Garg, Aarushi Goel, Dimitris Kolonelos, Sina Shiehian, Rohit Sinha 0001
PKC (1)2
2024 Dora: A Simple Approach to Zero-Knowledge for RAM Programs
abstract
Existing protocols for proving the correct execution of a RAM program in zero-knowledge are plagued by a processor expressiveness tradeoff: supporting fewer instructions results in smaller processor circuits (which improves performance), but may result in more program execution steps because non-supported instruction must be emulated over multiple processor steps (diminishing performance).
Aarushi Goel, Mathias Hall-Andersen, Gabriel Kaptchuk
CCS1
2024 How to Prove Statements Obliviously?
Sanjam Garg, Aarushi Goel, Mingyuan Wang 0001
CRYPTO (10)2
2024 Homomorphic Secret Sharing with Verifiable Evaluation
Arka Rai Choudhuri, Aarushi Goel, Aditya Hegde 0003, Abhishek Jain 0002
TCC (4)2
2024 Breaking the $O(\sqrt{n})$-Bit Barrier: Byzantine Agreement with Polylog Bits Per Party
Elette Boyle, Ran Cohen, Aarushi Goel
J. Cryptol.3
2024 SublonK: Sublinear Prover PlonK
abstract
We propose SublonK --- a new succinct non-interactive argument of knowledge (SNARK). SublonK is the first SNARK that achieves both a constant proof size and prover runtime that grows only with the size of the ``active part'' of the executed circuit (i.e., *sub-linear* in the size of the entire circuit) while being *black-box in cryptography*. For instance, consider circuits encoding conditional execution, where only a fraction of the circuit is exercised by the input. For such circuits, the prover runtime in SublonK grows only with the exercised execution path. Our new construction builds on PlonK [Gabizon-Williamson-Ciobotaru, EPRINT'19], a popular state-of-the-art practical zkSNARK, and preserves all its great features --- constant size proofs, constant time proof verification, a circuit-independent universal setup, and support for custom gates and lookup gates. Our techniques are useful for a wide range of applications that involve a circuit executing k steps, where at each step, a (possibly different) s-sized segment is executed from a choice of n segments. Our prover cost for such circuits is O(ks(log (ks) + log(n))). Finally, we show that our improvements are not purely asymptotic. Specifically, we demonstrate the concrete efficiency of SublonK using zkRollups as an example application. Based on our implementation, for parameter choices derived from rollup contracts on Ethereum, n =8, k = 128, s= 2^{16}, the SublonK prover is approximately 4.8x faster than the PlonK prover, and proofs in SublonK are 2.4KB and can be verified in under 50ms.
Arka Rai Choudhuri, Sanjam Garg, Aarushi Goel, Sruthi Sekar, Rohit Sinha 0001
Proc. Priv. Enhancing Technol.3
2023 Scalable Multiparty Garbling
abstract
Multiparty garbling is the most popular approach for constant-round secure multiparty computation (MPC). Despite being the focus of significant research effort, instantiating prior approaches to multiparty garbling results in constant-round MPC that can not realistically accommodate large numbers of parties. In this work we present the first global-scale multiparty garbling protocol. The per-party communication complexity of our protocol decreases as the number of parties participating in the protocol increases - for the first time matching the asymptotic communication complexity of non-constant round MPC protocols. Our protocol achieves malicious security in the honest-majority setting and relies on the hardness of the Learning Party with Noise assumption.
Gabrielle Beck, Aarushi Goel, Aditya Hegde 0003, Abhishek Jain 0002, Zhengzhong Jin, Gabriel Kaptchuk
CCS2
2023 Experimenting with Zero-Knowledge Proofs of Training
abstract
How can a model owner prove they trained their model according to the correct specification? More importantly, how can they do so while preserving the privacy of the underlying dataset and the final model? We study this problem and formulate the notion of zero-knowledge proof of training (zkPoT), which formalizes rigorous security guarantees that should be achieved by a privacy-preserving proof of training. While it is theoretically possible to design zkPoT for any model using generic zero-knowledge proof systems, this approach results in extremely unpractical proof generation times. Towards designing a practical solution, we propose the idea of combining techniques from MPC-in-the-head and zkSNARKs literature to strike an appropriate trade-off between proof size and proof computation time. We instantiate this idea and propose a concretely efficient, novel zkPoT protocol for logistic regression.
Sanjam Garg, Aarushi Goel, Somesh Jha, Saeed Mahloujifar, Mohammad Mahmoody, Guru-Vamsi Policharla, Mingyuan Wang 0001
CCS2
2023 Perfect MPC over Layered Graphs
Bernardo Machado David, Giovanni Deligios, Aarushi Goel, Yuval Ishai, Anders Konring, Eyal Kushilevitz, Chen-Da Liu-Zhang, Varun Narayanan
CRYPTO (1)3
2023 Speed-Stacking: Fast Sublinear Zero-Knowledge Proofs for Disjunctions
Aarushi Goel, Mathias Hall-Andersen, Gabriel Kaptchuk, Nicholas Spooner
EUROCRYPT (2)1
2023 zkSaaS: Zero-Knowledge SNARKs as a Service
Sanjam Garg, Aarushi Goel, Abhishek Jain 0002, Guru-Vamsi Policharla, Sruthi Sekar
USENIX Security Symposium2
2022 Stacking Sigmas: A Framework to Compose $\varSigma $-Protocols for Disjunctions
Aarushi Goel, Matthew Green 0001, Mathias Hall-Andersen, Gabriel Kaptchuk
EUROCRYPT (2)1
2022 Secure Multiparty Computation with Free Branching
Aarushi Goel, Mathias Hall-Andersen, Aditya Hegde 0003, Abhishek Jain 0002
EUROCRYPT (1)1
2022 One-Time Programs from Commodity Hardware
Harry Eldridge, Aarushi Goel, Matthew Green 0001, Abhishek Jain 0002, Maximilian Zinkus
TCC (3)2
2022 Efficient Set Membership Proofs using MPC-in-the-Head
abstract
Abstract Set membership proofs are an invaluable part of privacy preserving systems. These proofs allow a prover to demonstrate knowledge of a witness w corresponding to a secret element x of a public set, such that they jointly satisfy a given NP relation, i.e. ℛ(w, x) = 1 and x is a member of a public set {x 1, . . . , x𝓁}. This allows the identity of the prover to remain hidden, eg. ring signatures and confidential transactions in cryptocurrencies. In this work, we develop a new technique for efficiently adding logarithmic-sized set membership proofs to any MPC-in-the-head based zero-knowledge protocol (Ishai et al. [STOC’07]). We integrate our technique into an open source implementation of the state-of-the-art, post quantum secure zero-knowledge protocol of Katz et al. [CCS’18].We find that using our techniques to construct ring signatures results in signatures (based only on symmetric key primitives) that are between 5 and 10 times smaller than state-of-the-art techniques based on the same assumptions. We also show that our techniques can be used to efficiently construct post-quantum secure RingCT from only symmetric key primitives.
Aarushi Goel, Matthew Green 0001, Mathias Hall-Andersen, Gabriel Kaptchuk
Proc. Priv. Enhancing Technol.1
2021 Fluid MPC: Secure Multiparty Computation with Dynamic Participants
Arka Rai Choudhuri, Aarushi Goel, Matthew Green 0001, Abhishek Jain 0002, Gabriel Kaptchuk
CRYPTO (2)2
2021 Order-C Secure Multiparty Computation for Highly Repetitive Circuits
Gabrielle Beck, Aarushi Goel, Abhishek Jain 0002, Gabriel Kaptchuk
EUROCRYPT (2)2
2021 Breaking the O(√ n)-Bit Barrier: Byzantine Agreement with Polylog Bits Per Party
abstract
Byzantine agreement (BA), the task of n parties to agree on one of their input bits in the face of malicious agents, is a powerful primitive that lies at the core of a vast range of distributed protocols. Interestingly, in BA protocols with the best overall communication, the demands of the parties are highly unbalanced: the amortized cost is Õ(1) bits per party, but some parties must send Ω(n) bits. In best known balanced protocols, the overall communication is sub-optimal, with each party communicating Õ(√n).
Elette Boyle, Ran Cohen, Aarushi Goel
PODC3
2021 On Actively-Secure Elementary MPC Reductions
Benny Applebaum, Aarushi Goel
TCC (1)2
2021 On Communication Models and Best-Achievable Security in Two-Round MPC
Aarushi Goel, Abhishek Jain 0002, Manoj Prabhakaran 0001, Rajeev Raghunath
TCC (2)1
2020 Towards Efficiency-Preserving Round Compression in MPC - Do Fewer Rounds Mean More Computation?
Prabhanjan Vijendra Ananth, Arka Rai Choudhuri, Aarushi Goel, Abhishek Jain 0002
ASIACRYPT (3)3
2019 The Broadcast Message Complexity of Secure Multiparty Computation
Sanjam Garg, Aarushi Goel, Abhishek Jain 0002
ASIACRYPT (1)2
2019 Two Round Information-Theoretic MPC with Malicious Security
Prabhanjan Vijendra Ananth, Arka Rai Choudhuri, Aarushi Goel, Abhishek Jain 0002
EUROCRYPT (2)3
2019 Generation of Secure and Reliable Honeywords, Preventing False Detection
abstract
Breach in password databases has been a frequent phenomena in the software industry. Often these breaches go undetected for years. Sometimes, even the companies involved are not aware of the breach. Even after they are detected, publicizing such attacks might not always be in the best interest of the companies. This calls for a strong breach detection mechanism. Juels et al. (in ACM-CCS 2013) suggest a method called ‘Honeywords’, for detecting password database breaches. Their idea is to generate multiple fake passwords, called honeywords and store them along with the real password. Any login attempt with honeywords is identified as a compromise of the password database, since legitimate users are not expected to know the honeywords corresponding to their passwords. The key components of their idea are (i) generation of honeywords, (ii) typo-safety measures for preventing false alarms, (iii) alarm policy upon detection, and (iv) testing robustness of the system against various attacks. In this work, we analyze the limitations of existing honeyword generation techniques. We propose a new attack model called ‘Multiple System Intersection attack considering Input’. We show that the ‘Paired Distance Protocol’ proposed by Chakraborty et al., is not secure in this attack model. We also propose new and more practical honeyword generation techniques and call them the ‘evolving-password model’, the ‘user-profile model’, and the ‘append-secret model’. These techniques achieve ‘approximate flatness’, implying that the honeywords generated using these techniques are indistinguishable from passwords with high probability. Our proposed techniques overcome most of the risks and limitations associated with existing techniques. We prove flatness of our ‘evolving-password model’ technique through experimental analysis. We provide a comparison of our proposed models with the existing ones under various attack models to justify our claims.
Akshima, Donghoon Chang, Aarushi Goel, Sweta Mishra, Somitra Kumar Sanadhya
IEEE Trans. Dependable Secur. Comput.3
2018 Round-Optimal Secure Multiparty Computation with Honest Majority
Prabhanjan Vijendra Ananth, Arka Rai Choudhuri, Aarushi Goel, Abhishek Jain 0002
CRYPTO (2)3