Inside IBM’s cryptographic breakthrough

By Dana Blankenhorn | Oct 2, 2009 |

The biggest security breakthrough of 2009 is an IBM software algorithm. (Picture from CNET.)

Created by researcher Craig Gentry, the algorithm solves a seemingly impossible puzzle. How do you let someone else manipulate your secret data while still keeping it secret?

This can be very useful. Companies could get data on a pending deal analyzed by accountants without revealing any details. An online tax service could do your return without its software knowing your income.

Gentry himself understands how desirable this is. He was a Harvard-trained lawyer before deciding his true love was his undergraduate major of math. The breakthrough, called “fully homomorphic encryption,”  is his Stanford Ph.D thesis.

The homomorphic is based on the Greek for “the same” (homo) and shape (morphic).

Here is how it works. (The full paper can be found here.)

You put your data into a special encryption box. The encryption is in the form of a lattice, a set of points with a hidden structure where encryption identifies a point in the lattice and decryption finds that point. It’s one of the cleverest forms of encryption we have.

Gentry’s breakthrough lets a computer do a second encryption on that lattice, essentially putting it into a second box so it can be worked on, then re-encrypts it so the original key fits. Most of his paper describes how the underlying math works.

Standard encryption uses a system of public and private keys. You can publish the public key, which is used to generate any number of one-time use private keys. Gentry’s system envisions a series of private keys, each created using the key before it by the computer messing with your secret data.

This solves a big problem with homomorphic encryption systems, data files growing as they are encrypted into the lattice. This “perfect” homomorphism problem was seen as impossible to solve by Ronald Rivest, the encryption legend (the R in RSA encryption systems we use today) who first imagined it 30 years ago.

Gentry solved Rivest’s impossible problem.

A recent Business Week profile of Gentry says he was an “intern” in 2008, but this use of the term is a plot device. He was in fact a Ph.D candidate doing a three-month turn at IBM’s Watson Center in order to work on his thesis. He was no more an intern than Kenneth is a page on 30 Rock.

It will take years to turn Gentry’s breakthrough into a product. It needs to be tested more thoroughly, then coded, then beta tested, before anyone starts depending on it.

Gentry also has his critics, like security expert Bruce Schneier, who calls it “completely impractical” with present technology, and thinks IBM is over-hyping its near-term implications. Still, he calls Gentry’s paper “an amazing piece of work.”

We now have the promise of a new era in cryptography, an added layer of security that comes along just once in a generation. Even if it takes years to make the lock we have the key to it and that’s what counts.

 
Reply to Story

SmartPlanet TalkbackShare your ideas and expertise on this topic

Subscribe to this discussion via RSS

  •  
    1

    ttosl

    10/05/09 | Report as spam

    RE: Inside IBM's cryptographic breakthrough

    "You can publish the public key, which is used to generate any number of one-time use private keys"

    Correction. Private key and public key come in pair. You do not generate more private keys per one public key. It's a shared one time key that you can generate more. You use the other person public key to encrypt that one time key and send it to him/her so that both of you can use the one time key for further encrypt/decrypt. happy

The following tags are supported in Smartplanet comments:
<b></b> <i></i> <u></u> <pre></pre>

Leave a Reply

  1. Name: You are currently: a Guest |
advertisement

Quick Poll

advertisement

John Dodge

John Dodge has answered the call of journalism for 33 years, most of the time covering technology, engineering and business. While he's run magazines, newsweeklies and web sites, reporting and writing always took up half his time. He has have plied his craft at the WSJ, Boston Globe, PC Week (now eWeek), EDN, Design News, Electronic Business, Bio-IT World, Health-IT World, the Lowell Sun, Haverhill Gazette and Newburyport Daily News. He would have like to have been around when Boston supported seven or more newspapers (1940s) and while steam locomotives still pulled trains, but that era was nearly over by the time he raced into the world. That said, he has been blogging and shooting and editing video, writing for web and other online contents tasks for years now.

He has won numerous journalism awards in the past two years, including two Eddie Golds, one Neal finalist and the IEEE Award for Distinguished Journalism all for his reporting and coverage of the Boeing 787 Dreamliner.

Besides his family and myriad hobbies, reporting and writing is why he gets up in the morning. His personal blog focuses on netbooks and is called The Dodge Retort.

John Dodge

John Dodge prides himself on completely independent journalism. His opinions, observations and reporting are not influenced by any financial holdings. He holds no shares in computer, electronics, software or Internet companies. He also has no business affiliations with organizations except with those for which he creates content as a freelancer.

Dana Blankenhorn

Dana Blankenhorn has been a business journalist for nearly 25 years and has covered the online world professionally since 1985. He founded the Interactive Age Daily for CMP Media, and has written for the Chicago Tribune, Advertising Age's "NetMarketing" supplement, and dozens of other publications over the years.

Dana Blankenhorn

Dana Blankenhorn has been a technology reporter since 1982, a business reporter since 1978, and a writer for as long as he can remember. His Schwab IRA has a few tech stocks in it, most notably some Intel and Applied Materials bought over 10 years ago. But the vast majority of his tiny fortune (emphasis on the word tiny) is invested in mutual funds. He presently writes for no one else but ZDNet, SmartPlanet and himself. But if you've got an opportunity let him know. If he takes the gig he"ll first add it to this disclosure page.
The Thinking Tech blog focuses on technologies such as virtualization, smart electric grids, enterprise 2.0, open source, data center management, green technology and the intersection between the innovation and application of these advancements.