1 - 7 of 7 Chapters
[“Cryptography is about replacing trust with mathematics.” (According to the neat definition of Boaz Barak [Bar16b].) Cryptographic obfuscation—one of cryptography’s aspiring branches, the subject of this study—focuses on the possibility of replacing trust in software users with mathematics.]
[Before coming to the point, we first have to introduce the necessary background for our study. We start with the discussion of the first question that may possibly arise when dealing with programs, namely, which representation of a computer program best serves our purposes?]
[Before reviewing the state of the art in building cryptographic obfuscators, we need to clarify first the goals of this primitive, especially as, in contrast to the “code obfuscation” techniques in daily use, we are seeking to fulfil precise security guarantees.]
[The key question that bootstrapping seeks to answer is the following: what is the simplest object that we can to transform into a general-purpose obfuscator using standard cryptographic assumptions?]
[Having identified several primitives that imply indistinguishability obfuscation under standard assumptions (see Sect. 4, especially Fig. 4.1), we turn our attention towards the realizations of these primitives.]
[In this section, we continue introducing candidate realizations of bootstrappable primitives, now focusing on those ones that yield full-fledged iO through constructing an FE scheme first. The main benefit of this approach is that—up to now—it has led to a better characterization of the problem...
[Summarizing the results introduced in this survey, we can conclude that since the breakthrough of [GGH+13b] the huge effort to better understand the nature of iO has resulted in significant progress.]
Read and print from thousands of top scholarly journals.
Continue with Facebook
Log in with Microsoft
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Sign Up Log In
To subscribe to email alerts, please log in first, or sign up for a DeepDyve account if you don’t already have one.
To get new article updates from a journal on your personalized homepage, please log in first, or sign up for a DeepDyve account if you don’t already have one.