<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-20T08:20:46Z</responseDate><request verb="GetRecord" identifier="oai:drum.lib.umd.edu:1903/20317" metadataPrefix="dim">https://api.drum.lib.umd.edu/server/oai/request</request><GetRecord><record><header><identifier>oai:drum.lib.umd.edu:1903/20317</identifier><datestamp>2018-01-24T04:18:36Z</datestamp><setSpec>com_1903_2224</setSpec><setSpec>com_1903_12</setSpec><setSpec>com_1903_2</setSpec><setSpec>col_1903_2756</setSpec><setSpec>col_1903_3</setSpec></header><metadata><dim:dim xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.dspace.org/xmlns/dspace/dim http://www.dspace.org/schema/dim.xsd">
   <dim:field mdschema="dc" element="contributor" qualifier="advisor" lang="en_US">Katz, Jonathan</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="author" lang="en_US">Apon, Daniel Christopher</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="publisher" lang="en_US">Digital Repository at the University of Maryland</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="publisher" lang="en_US">University of Maryland (College Park, Md.)</dim:field>
   <dim:field mdschema="dc" element="contributor" qualifier="department" lang="en_US">Computer Science</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="accessioned">2018-01-23T06:36:46Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="available">2018-01-23T06:36:46Z</dim:field>
   <dim:field mdschema="dc" element="date" qualifier="issued" lang="en_US">2017</dim:field>
   <dim:field mdschema="dc" element="identifier">https://doi.org/10.13016/M23R0PV71</dim:field>
   <dim:field mdschema="dc" element="identifier" qualifier="uri">http://hdl.handle.net/1903/20317</dim:field>
   <dim:field mdschema="dc" element="description" qualifier="abstract" lang="en_US">In this dissertation, we explore the frontiers of theory of cryptography along two lines. In the first direction, we explore Lattice Cryptography, which is the primary sub-area of post-quantum cryptographic research.

Our first contribution is the construction of a deniable attribute-based encryption scheme from lattices. A deniable encryption scheme is secure against

not only eavesdropping attacks as required by semantic security, but also stronger coercion attacks performed after the fact. An attribute-based encryption

scheme allows ``fine-grained'' access to ciphertexts, allowing for a decryption access policy to be embedded in ciphertexts and keys. We achieve both properties

simultaneously for the first time from lattices.

Our second contribution is the construction of a digital signature scheme that enjoys both short signatures and a completely tight security reduction from lattices. As a matter of independent interest, we give an improved method of randomized inversion of the G gadget matrix, which reduces the noise growth rate in homomorphic evaluations performed in a large number of lattice-based cryptographic schemes, without incurring the high cost of sampling discrete Gaussians.

In the second direction, we explore Cryptographic Program Obfuscation. A program obfuscator is a type of cryptographic software compiler that outputs executable code with the guarantee that ``whatever can be hidden about the internal workings of program code, is hidden.'' Indeed, program obfuscation can be viewed as a ``universal and cryptographically-complete'' tool.

Our third contribution is the first, full-scale implementation of secure program obfuscation in software. Our toolchain takes code written in a C-like programming

language, specialized for cryptography, and produces secure, obfuscated software.

Our fourth contribution is a new cryptanalytic attack against a variety of ``early'' program obfuscation candidates. We provide a general, efficiently-testable

property for any two branching programs, called partial inequivalence, which we show is sufficient for launching an ``annihilation attack'' against

several obfuscation candidates based on Garg-Gentry-Halevi multilinear maps.</dim:field>
   <dim:field mdschema="dc" element="language" qualifier="iso" lang="en_US">en</dim:field>
   <dim:field mdschema="dc" element="title" lang="en_US">Frontiers in Lattice Cryptography and Program Obfuscation</dim:field>
   <dim:field mdschema="dc" element="type" lang="en_US">Dissertation</dim:field>
   <dim:field mdschema="dc" element="subject" qualifier="pqcontrolled" lang="en_US">Mathematics</dim:field>
   <dim:field mdschema="dc" element="subject" qualifier="pqcontrolled" lang="en_US">Horticulture</dim:field>
   <dim:field mdschema="dc" element="subject" qualifier="pquncontrolled" lang="en_US">Cryptography</dim:field>
   <dim:field mdschema="dc" element="subject" qualifier="pquncontrolled" lang="en_US">Lattices</dim:field>
   <dim:field mdschema="dc" element="subject" qualifier="pquncontrolled" lang="en_US">Obfuscation</dim:field>
   <dim:field mdschema="others" element="access-status">open.access</dim:field>
</dim:dim>
</metadata></record></GetRecord></OAI-PMH>