On Separation Logic, Computational Independence, and Pseudorandomness (Extended Version)
Ugo Dal Lago, Davide Davoli, Bruce M. Kapron

TL;DR
This paper explores the adaptation of separation logic to account for computational independence in cryptography, enabling simpler proofs of cryptographic results and linking independence with pseudorandomness.
Contribution
It introduces a semantics for separation logic that incorporates computationally bounded adversaries, facilitating cryptographic proofs and connecting independence with pseudorandomness.
Findings
Semantics of separation logic can be adapted for complexity-bounded adversaries.
The logical system simplifies cryptographic proofs involving hidden adversaries.
Establishes a connection between independence notions and pseudorandomness in cryptography.
Abstract
Separation logic is a substructural logic which has proved to have numerous and fruitful applications to the verification of programs working on dynamic data structures. Recently, Barthe, Hsu and Liao have proposed a new way of giving semantics to separation logic formulas in which separating conjunction is interpreted in terms of probabilistic independence. The latter is taken in its exact form, i.e., two events are independent if and only if the joint probability is the product of the probabilities of the two events. There is indeed a literature on weaker notions of independence which are computational in nature, i.e. independence holds only against efficient adversaries and modulo a negligible probability of success. The aim of this work is to explore the nature of computational independence in a cryptographic scenario, in view of the aforementioned advances in separation logic. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Algebra and Logic · Logic, Reasoning, and Knowledge
