Score: 0

Blocklisted Oblivious Pseudorandom Functions

Published: July 21, 2025 | arXiv ID: 2507.16040v1

By: Xinyuan Zhang, Anrin Chakraborti, Michael Reiter

Potential Business Impact:

Keeps secret passwords safe from hackers.

Business Areas:
Darknet Internet Services

An oblivious pseudorandom function (OPRF) is a protocol by which a client and server interact to evaluate a pseudorandom function on a key provided by the server and an input provided by the client, without divulging the key or input to the other party. We extend this notion by enabling the server to specify a blocklist, such that OPRF evaluation succeeds only if the client's input is not on the blocklist. More specifically, our design gains performance by embedding the client input into a metric space, where evaluation continues only if this embedding does not cluster with blocklist elements. Our framework exploits this structure to separate the embedding and blocklist check to enable efficient implementations of each, but then must stitch these phases together through cryptographic means. Our framework also supports subsequent evaluation of the OPRF on the same input more efficiently. We demonstrate the use of our design for password blocklisting in augmented password-authenticated key exchange, and to MAC only executables that are not similar to ones on a blocklist of known malware.

Page Count
20 pages

Category
Computer Science:
Cryptography and Security