Texas Crypto Day

The Texas Crypto Day is a recurrent one-day workshop about cryptography research held in different locations in Texas. If you are interested in receiving information about future events, please subscribe to the texas-crypto-day mailing list.

Current organizers: Yvo Desmedt, Juan Garay, Kirill Morozov, Brent Waters, David Wu

Former organizers: Yupeng Zhang

Upcoming Event

The next Texas Crypto Day will be held at UT Austin on Friday, October 23, 2026.

Location: WCP 3.114 (William C. Powers Student Activity Center).

Parking: The nearest visitor parking is the Brazos Garage (BRG). The San Jacinto Garage (SJG) is another nearby option. At either garage, take a ticket when you enter and pay at a pay station before you leave.

Co-located Event: FIPS ‘n’ Chips, a two-day conference on cryptographic module validation, will also be held at UT Austin the following Monday and Tuesday (October 26-27, 2026).

Program

Click on a talk title to see the abstract.

10:00-10:30 Coffee
10:30-11:30 Rishab Goyal (University of Wisconsin-Madison)
Invited Talk PDFVideoSlides
11:30-11:50 Coffee
11:50-12:15 Shafik Nassar (UT Austin)

Indistinguishability obfuscation (\(i\mathcal{O}\)) is a powerful cryptographic tool that enables many cryptographic capabilities. Due to its expressivity, constructing \(i\mathcal{O}\) is challenging, and existing constructions based on well-founded assumptions all require multiple algebraic assumptions, including an assumption on bilinear groups. If we consider post-quantum constructions, existing candidates all rely on new heuristic assumptions. Due to the challenges in realizing \(i\mathcal{O}\), a parallel line of work has aimed to build obfuscation for restricted classes of functionalities, such as point functions, compute-and-compare programs, and most broadly, null circuits from weaker assumptions. Thus far, these techniques have all been limited to supporting evasive programs (i.e., programs where it is difficult for an evaluator to find an input where the program’s output is not \(\bot\)).

In this talk, we introduce a new notion called cutoff-\(i\mathcal{O}\). In cutoff-\(i\mathcal{O}\), we can obfuscate a circuit \(C\) together with a secret cutoff \(t\). Then, given an input \((w, i)\), the obfuscated program outputs \(C(w, i)\) if \(i > t\) and \(\bot\) otherwise. Security essentially stipulates that the obfuscated program should hide the cutoff \(t\). Cutoff-\(i\mathcal{O}\) is an example of obfuscation for a non-evasive function class and implies notions like positional witness encryption, which was previously only known from \(i\mathcal{O}\). Our main result is showing how to construct cutoff-\(i\mathcal{O}\) from witness encryption and the learning with errors (LWE) assumption. Thus, our approach shows how to lift an obfuscation scheme for an evasive function class (e.g., witness encryption, and more broadly, null-\(i\mathcal{O}\)) to an obfuscation scheme for a non-evasive function class.

Joint work with Brent Waters and David Wu.

12:15-2:00 Lunch (on your own)
2:00-2:25 Tzu-Shen Wang (Texas A&M)

We study distributed network algorithms that guarantee privacy. We focus on the Maximal Independent Set (MIS) problem, one of the fundamental problems in the area. For the distributed MIS problem, each node starts with only local knowledge—i.e., its own ID, degree, and possibly the number of nodes \(n\)—and the goal is for each node to know whether it belongs to the MIS. All known distributed MIS algorithms, including Luby’s classical algorithm [SICOMP 1986], do not ensure privacy in the sense that nodes end up with more knowledge than their initial local knowledge and their final MIS status. In particular, upon completion of Luby’s algorithm, a node learns the MIS status of all of its neighbors and possibly information about the network’s (local) topology.

In this work, we introduce the notion of Local Privacy for distributed network algorithms, whereby each node learns nothing about its neighbors or the rest of the network, except for what is implied by its local initial knowledge and its own output. A main question driving this work is whether one can design a locally private distributed algorithm for MIS. We note that the recent significant works on distributed secure (private) network algorithms (e.g., [Parter and Yogev, SODA 2019; Parter, FOCS 2023; Gelles, Komargodski, and Parter, STOC 2026]) assume that nodes have (initial) knowledge of the entire topology and do not guarantee local privacy for problems such as MIS that depend on the topology.

Our main result is a locally private distributed MIS algorithm, which guarantees that each node learns only its own MIS status and nothing else, except for what is implied by its initial knowledge and its own status, at the expense of a slight running-time slowdown with respect to Luby’s. We assume that each node is honest-but-curious (i.e., no actively malicious behavior), is computationally bounded, and does not collude with any other nodes. Our algorithm runs in \(O(\mathrm{polylog}(n))\) rounds in the LOCAL model of computation. While we focus on MIS, our privacy-preserving techniques are generic and can be extended to design fast and locally private distributed algorithms for other graph problems.

Joint work with Fabien Dufoulon, Juan Garay, Connor Neibert, Gopal Pandurangan, Peter Robinson, and Michele Scquizzato.

2:25-2:50 Chuhan Lu (Rice University)
2:50-3:10 Coffee
3:10-3:35 Anish Banerjee (UT Austin)

Dwork and Naor (FOCS 2000) showed a generic transformation to construct a ZAP (a two-round public-coin witness-indistinguishable proof) from any non-interactive zero-knowledge (NIZK) proof with statistical soundness in the common random string model. In recent years, a number of works have shown how to construct NIZK arguments in the common random string model from a broad range of assumptions including decisional Diffie-Hellman (DDH), learning with errors (LWE), or combinations of multiple assumptions. While a number of previous works have developed specialized tools to build ZAPs using these same assumptions (through a non-trivial adaptation of the underlying NIZK), a natural question is whether we can generically obtain a ZAP from these NIZK arguments à la Dwork-Naor.

In this work, we introduce the notion of a sometimes-constricting generator and show how to use it to generically upgrade any computational (resp., statistical) NIZK argument in the common random string model into a computational (resp., statistical) ZAP argument. We then show how to build sometimes-constricting generators from either the DDH assumption (over pairing-free groups) or the LWE assumption. Our transformation immediately allows us to recover constructions of ZAPs from assumptions like DDH or LWE, as well as enables new constructions from different combinations of cryptographic assumptions with properties that were not previously attainable. More broadly, our compiler provides a general mechanism to convert any future NIZK construction in the common random string model into a ZAP.

Joint work with Brent Waters and David Wu.

3:35-4:00 Yvo Desmedt (UT Dallas)

Forty years of theory has refined how the function \(f\) is computed; remarkably little has been said about how \(f\) comes to be agreed upon in the first place. We argue that this out-of-band step is not incidental: it is the missing security primitive.

We illustrate our claim that: in real interactions parties do not arrive with a single function in mind. Each party carries a family of partial functions they would be willing to compute, ranked by preferences that are themselves relative, depending on who the counterparty is, and on the context of the interaction. We propose a fully-private solution to address the issue and explain why Private Set Intersection should not be used.

Joint work with Arash Shaghaghi. To appear at the New Security Paradigms Workshop 2026.

Related Events