← Back to Whitepapers

Searchable Encryption with OPRF for Privacy-Preserving Content Search

Date: November 25, 2025
Status: Draft
Searchable EncryptionOPRFOblivious Pseudorandom FunctionRistretto255Privacy-Preserving SearchEncrypted Search IndexesSide-Channel ResistanceBucket Policy

Abstract

This paper describes the implementation of searchable encryption using OPRF (Oblivious Pseudorandom Function) with Ristretto255 for the ZKIM file format. The system enables privacy-preserving search over encrypted content without revealing search queries or content to the platform. We present a production-ready implementation that integrates OPRF-based trapdoor generation, encrypted search indexes, bucket policy for side-channel resistance, and epoch-based key rotation. The system achieves privacy-preserving search without data access, enabling users to search their encrypted messages and files while maintaining complete privacy. Performance evaluation demonstrates efficient search operations with sub-second query response times for typical workloads while maintaining strong security guarantees. The implementation integrates with the ZKIM messaging system via `ZKIMMessageIndexingService`, providing real-world deployment data and practical insights into privacy-preserving search at scale.


Loading paper content...