Skip to main navigation Skip to search Skip to main content

A Framework for Witness Encryption from Linearly Verifiable SNARKs and Applications

  • Sanjam Garg
  • , Mohammad Hajiabadi
  • , Dimitris Kolonelos
  • , Abhiram Kothapalli
  • , Guru Vamsi Policharla

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Witness Encryption (WE) is a powerful cryptographic primitive, enabling applications that would otherwise appear infeasible. While general-purpose WE requires strong cryptographic assumptions, and is highly inefficient, recent works have demonstrated that it is possible to design special-purpose WE schemes for targeted applications that can be built from weaker assumptions and can also be concretely efficient. Despite the plethora of constructions in the literature that (implicitly) use witness encryption schemes, there has been no systematic study of special purpose witness encryption schemes. In this work we make progress towards this goal by designing a modular and extensible framework, which allows us to better understand existing schemes and further enables us to construct new witness encryption schemes. The framework is designed around simple but powerful building blocks that we refer to as “gadgets”. Gadgets can be thought of as witness encryption schemes for small targeted relations (induced by linearly verifiable arguments) but they can be composed with each other to build larger, more expressive relations that are useful in applications. To highlight the power of our framework we methodically recover past results, improve upon them and even provide new feasibility results. The first application of our framework is a Registered Attribute-Based Encryption Scheme [Hohenberger et al. (Eurocrypt 23)] with linear sized common reference string (CRS). Since 2023, numerous Registered Attribute-Based Encryption (R-ABE) constructions have emerged though a black-box R-ABE construction with a linear–in the number of users–CRS has been a persistent open problem, with the state-of-the-art concretely being ≈N1.58 (Garg et al. [GLWW, Crypto 24]). Empowered by our Witness Encryption framework we provide the first construction of black-box R-ABE with linear-sized CRS. Our construction is based on a novel realization of encryption for DNF formulas that leverages encryption for set membership. Our second application is a feasibility result for Registered Threshold Encryption. This is an analogue of the recently introduced Silent Threshold Encryption (Garg et al. [GKPW, Crypto 24]) placed in the Registered Setting. We formalize Registered Threshold Encryption and provide an efficient construction, with constant-sized encryption key and ciphertexts, that makes use of our WE framework.

Original languageEnglish (US)
Title of host publicationAdvances in Cryptology – CRYPTO 2025 - 45th Annual International Cryptology Conference, Proceedings
EditorsYael Tauman Kalai, Seny F. Kamara
PublisherSpringer Science and Business Media Deutschland GmbH
Pages504-539
Number of pages36
ISBN (Print)9783032018809
DOIs
StatePublished - 2025
Event45th Annual International Cryptology Conference, CRYPTO 2025 - Santa Barbara, United States
Duration: Aug 17 2025Aug 21 2025

Publication series

NameLecture Notes in Computer Science
Volume16002 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference45th Annual International Cryptology Conference, CRYPTO 2025
Country/TerritoryUnited States
CitySanta Barbara
Period8/17/258/21/25

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'A Framework for Witness Encryption from Linearly Verifiable SNARKs and Applications'. Together they form a unique fingerprint.

Cite this