IEEE Spectrum October, 2013 - 14

14

|

OCT 2013

|

nORTh aMERICan

|

SPECTRUM.IEEE.ORG

Last year, the Hoover Dam
hydroelectric plant installed
the first of five wide-head turbines. These are designed to
work efficiently even as the Colorado River
shrinks under a record-long drought. The
dry spell affecting the dam's power source
has outlasted any other in the 77 years that
the structure has generated electricity. By
the time the fifth turbine is installed in 2016,
Hoover Dam will likely need them all.
Lake Mead, which sits on the border between Nevada and Colorado behind Hoover
Dam, is expected to drop 2.4 meters in 2014,
as less and less water flows downstream
from Lake Powell, which straddles Utah and
Arizona. The sharp decline comes about because the U.S. Bureau of Reclamation needs
to cut Lake Powell's water release by nearly
1 billion cubic meters to 9.2 billion m3 for the
2014 water season, the smallest release since
the lake was filled in the 1960s. The flow of
water to Lake Powell from key tributaries has
been decreasing for more than a decade, and
the bureau's forecasters expect that the reservoir could hit an all-time low this season.
"This is the most extreme drought since
measurements began in the early 1900s,"
says Jack Schmidt, a professor of watershed

Previous PaGe: CloCkwise from ToP lefT: GooGle; universiTy of sTraThClyde; TiTan aerosPaCe CorP.; kymeTa CorP.; o3b neTworks

you any insight into how the original
flaws to hackers. When app makers
software works," Sahai says.
issue security patches, hackers often
In the scheme's current version, grab them and quickly dig into the
obfuscation requires too much com- code to figure out a system's Achilles'
heel, uncovering the vulnerability
putation to make it feasible, but its
that the patch was designed to fix.
developers think a practical version
"The crucial technical goal for us was
is possible.
For decades, true software en- to prevent this adversary from being
cryp tion eluded computer scien- able to do this," Sahai says.
According to Sahai, his team's
tists. In 2001, seminal research by
Boaz Barak at the Weizmann Insti- research throws the doors open to
tute in Rehovot, Israel, and his col- new possibilities in the field of crypleagues proved that there are some
tography. In one possibility, called
programs for which an ideal ver- functional encryption, entire comsion of obfuscation is impossible. putable functions may be designed
This notion of obfuscation, called
to run differently for individual usvirtual black box, demands that an
ers depending on their identity or
encrypted program's inner work- purpose. For instance, a medical
researcher might have a unique key
ings be completely hidden. While
that allows access to sensitive hospidisappointing, this research still
held out the possibility that almost
tal data while keeping patients' perall programs could be encrypted us- sonal information private.
Sahai's team says the next step
ing another type of scheme, which
is called indistinguishability obfus- in their research is to reduce the
amount of computation needed to
cation, or IO. This type would also
perform obfuscation. Based on preobscure the program; however, the
source code could still, technically, vious trajectories in cryptographic
be deciphered if you were willing to
research, the system could be pracput in an impractical amount of time
tical in about a decade, Sahai says.
and resources.
Microsoft Research's Barak, for
"We didn't know if it was possible
one, extols the group's accomplishor not to achieve indistinguishabil- ment. "This new work...gives a proof
ity obfuscation" in 2001, says Barak, of concept that it could be achievnow a senior researcher at Microsoft
able," he says. "Even if it's not yet
Research New England.
practical...they showed how to use
What Sahai and his team-Sanjam
IO to achieve not all but many of the
Garg, Craig Gentry, Shai Halevi, and
applications of full-fledged obfuscaMariana Raykova of IBM Research, tion," he says.
and Brent Waters, an assistant
Shafi Goldwasser, a professor of
professor of computer science at
electrical engineering and computer
the University of Texas at Austin- science at MIT, says that while the
say they've proved with their math- team used a looser definition of obematical jigsaw puzzle trick is that fuscation than earlier research did,
indistinguishability obfuscation is
it's laudable that their system works
possible. Their research will be pre- on all programs under this new defisented this month at the 54th annual
nition. "It's clear that this is a hamIEEE Symposium on Foundations of
mer that works on a lot of nails; it
Computer Science, in Berkeley, Calif. can be used to address many other
Such obfuscation would be par- open problems of cryptography," she
says. "And from that point of view,
ticularly useful for software whose
inner workings could reveal security it's a big deal." -dav ey a lba


http://SPECTRUM.IEEE.ORG

Table of Contents for the Digital Edition of IEEE Spectrum October, 2013

IEEE Spectrum October, 2013 - Cover1
IEEE Spectrum October, 2013 - Cover2
IEEE Spectrum October, 2013 - 1
IEEE Spectrum October, 2013 - 2
IEEE Spectrum October, 2013 - 3
IEEE Spectrum October, 2013 - 4
IEEE Spectrum October, 2013 - 5
IEEE Spectrum October, 2013 - 6
IEEE Spectrum October, 2013 - 7
IEEE Spectrum October, 2013 - 8
IEEE Spectrum October, 2013 - 9
IEEE Spectrum October, 2013 - 10
IEEE Spectrum October, 2013 - 11
IEEE Spectrum October, 2013 - 12
IEEE Spectrum October, 2013 - 13
IEEE Spectrum October, 2013 - 14
IEEE Spectrum October, 2013 - 15
IEEE Spectrum October, 2013 - 16
IEEE Spectrum October, 2013 - 17
IEEE Spectrum October, 2013 - 18
IEEE Spectrum October, 2013 - 19
IEEE Spectrum October, 2013 - 20
IEEE Spectrum October, 2013 - 21
IEEE Spectrum October, 2013 - 22
IEEE Spectrum October, 2013 - 23
IEEE Spectrum October, 2013 - 24
IEEE Spectrum October, 2013 - 25
IEEE Spectrum October, 2013 - 26
IEEE Spectrum October, 2013 - 27
IEEE Spectrum October, 2013 - 28
IEEE Spectrum October, 2013 - 29
IEEE Spectrum October, 2013 - 30
IEEE Spectrum October, 2013 - 31
IEEE Spectrum October, 2013 - 32
IEEE Spectrum October, 2013 - 33
IEEE Spectrum October, 2013 - 34
IEEE Spectrum October, 2013 - 35
IEEE Spectrum October, 2013 - 36
IEEE Spectrum October, 2013 - 37
IEEE Spectrum October, 2013 - 38
IEEE Spectrum October, 2013 - 39
IEEE Spectrum October, 2013 - 40
IEEE Spectrum October, 2013 - 41
IEEE Spectrum October, 2013 - 42
IEEE Spectrum October, 2013 - 43
IEEE Spectrum October, 2013 - 44
IEEE Spectrum October, 2013 - 45
IEEE Spectrum October, 2013 - 46
IEEE Spectrum October, 2013 - 47
IEEE Spectrum October, 2013 - 48
IEEE Spectrum October, 2013 - 49
IEEE Spectrum October, 2013 - 50
IEEE Spectrum October, 2013 - 51
IEEE Spectrum October, 2013 - 52
IEEE Spectrum October, 2013 - 53
IEEE Spectrum October, 2013 - 54
IEEE Spectrum October, 2013 - 55
IEEE Spectrum October, 2013 - 56
IEEE Spectrum October, 2013 - 57
IEEE Spectrum October, 2013 - 58
IEEE Spectrum October, 2013 - 59
IEEE Spectrum October, 2013 - 60
IEEE Spectrum October, 2013 - 61
IEEE Spectrum October, 2013 - 62
IEEE Spectrum October, 2013 - 63
IEEE Spectrum October, 2013 - 64
IEEE Spectrum October, 2013 - 65
IEEE Spectrum October, 2013 - 66
IEEE Spectrum October, 2013 - 67
IEEE Spectrum October, 2013 - 68
IEEE Spectrum October, 2013 - 69
IEEE Spectrum October, 2013 - 70
IEEE Spectrum October, 2013 - 71
IEEE Spectrum October, 2013 - 72
IEEE Spectrum October, 2013 - 73
IEEE Spectrum October, 2013 - 74
IEEE Spectrum October, 2013 - 75
IEEE Spectrum October, 2013 - 76
IEEE Spectrum October, 2013 - 77
IEEE Spectrum October, 2013 - 78
IEEE Spectrum October, 2013 - 79
IEEE Spectrum October, 2013 - 80
IEEE Spectrum October, 2013 - Cover3
IEEE Spectrum October, 2013 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1017
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0917
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0817
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0717
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0617
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0517
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0417
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0317
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0217
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0117
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1016
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0916
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0816
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0716
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0616
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0516
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0416
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0316
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0216
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0116
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1015
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0915
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0815
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0715
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0615
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0515
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0415
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0315
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0215
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0115
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1014
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0914
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0814
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0714
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0614
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0514
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0414
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0314
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0214
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0114
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1013
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0913
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0813
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0713
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0613
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0513
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0413
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0313
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0213
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0113
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1012
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0912
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0812
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0712
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0612
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0512
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0412
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0312
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0212
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0112
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1011
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0911
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0811
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0711
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0611
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0511
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0411
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0311
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0211
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0111
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1010
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0910
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0810
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0710
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0610
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0510
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0410
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0310
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0210
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0110
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1009
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0909
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0809
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0709
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0609
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0509
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0409
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0309
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0209
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0109
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1008
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0908
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0808
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0708
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0608
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0508
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0408
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0308
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0208
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0108
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1107
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_1007
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0907
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0807
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0707
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0607
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0507
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0407
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0307
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0207
https://www.nxtbook.com/nxtbooks/ieee/spectrum_na_0107
https://www.nxtbookmedia.com