University of Brighton
Cryptography is generally used to protect sensitive data from an untrusted server. In this paper, the authors investigate the converse question: can they use cryptography to protect a trusted server from untrusted data. As a first step in this direction, they propose the notion of safe enclosures. Intuitively, a safe enclosure is a cryptographic primitive that encapsulates data in a way that allows to perform some computation on it, while at the same time protecting the server from malicious data. Furthermore, a safe enclosure should come equipped with a dedicated protocol that implements the enclosing function with unconditional integrity.