Abstract
Obfuscation, when used as a technical term, refers to hiding information “in plain sight” inside computer code or digital data. The history of obfuscation in modern computing can be traced to two events that took place in 1976. The first was the publication of Diffie and Hellman’s seminal paper on public-key cryptography [DH76]. This paper is famous, of course, for introducing the first (or, at any rate, first publicly known) public-key cryptosystem. It also appears to be the first paper to describe software obfuscation. Diffie and Hellman suggested that making the encryption program incomprehensible might be a good way of converting a symmetric cryptosystem into a public-key one. Such a program would be an example of “white-box” cryptography because it would remain secure-in the sense that it would be hard for the adversary to invert the encryption function or to extract the symmetric key from it-even if the program were executed on a computer completely controlled by the adversary. This was the first instance of obfuscation for “white-box” cryptography.
Original language | English (US) |
---|---|
Title of host publication | Digital Privacy |
Subtitle of host publication | Theory, Technologies, and Practices |
Publisher | CRC Press |
Pages | 155-171 |
Number of pages | 17 |
ISBN (Electronic) | 9781420052183 |
ISBN (Print) | 9781420052176 |
State | Published - Jan 1 2007 |
Externally published | Yes |
All Science Journal Classification (ASJC) codes
- General Computer Science
- General Economics, Econometrics and Finance
- General Business, Management and Accounting