An Unbreakable Code?

Dr. Michael Rabin, currently at Harvard, announced a new kind of cipher that is "provably unbreakable." And, indeed, it is exactly that, given the assumptions on which it is based.

provided by: 
Originally published at Internet.com


By John Savard for SecurityPortal

Dr. Michael Rabin, currently at Harvard, announced a new kind of cipher that is "provably unbreakable." And, indeed, it is exactly that, given the assumptions on which it is based.

Two people wishing to exchange a secret message would need to set up a source of genuinely random numbers that broadcasts these numbers to both of them, and that produces so many random numbers that no eavesdropper could possibly record everything it broadcasts for whatever interval of time it takes to set up a message.

The first step in sending a message would be for the sender to notify the receiver to start listening for random numbers at a certain time, or both parties might be continuously listening, so that the numbers to be used might be collected over days or weeks instead of minutes. Both parties would, according to a prearranged system governed by a key, listen for, and record, a minute subset of the broadcast random numbers, small enough that it could be recorded easily.

Then, the sender would use those recorded numbers to encipher the message, and the receiver would use them to decipher it.

An eavesdropper, trying to determine the key of the prearranged system used to pick the random numbers used to encipher the message, would need to be able to refer to all the broadcast random numbers, because the eavesdropper wouldn't know which ones were the right ones until after he had actually broken the code...

Read article at Internet.com site
Related Articles
- Understanding the Microsoft Access Runtime Engine
Many developers misunderstand key aspects of the Access Runtime Engine and the Microsoft Office Developer. Microsoft Access can be used as a development tool. Not only does the Access Runtime Engine make it possible to distribute your applications to people who don't have Access, but it also lets you do a lot more.
- Encrypting an Access Database
- Idoox Introduces One-stop Shop for Web Services
- Email Filtering: The Real Deal
- Locking Recordsets in Microsoft Access 2000
- Seeing through the hype: Web Services
- Runtime Monitoring Agent
Regional Articles
- An Unbreakable Code? Alabama
- An Unbreakable Code? Alaska
- An Unbreakable Code? Arizona
- An Unbreakable Code? Arkansas
- An Unbreakable Code? California
- An Unbreakable Code? Colorado
- An Unbreakable Code? Connecticut
- An Unbreakable Code? DC
- An Unbreakable Code? Delaware
- An Unbreakable Code? Florida
- An Unbreakable Code? Georgia
- An Unbreakable Code? Hawaii
- An Unbreakable Code? Idaho
- An Unbreakable Code? Illinois
- An Unbreakable Code? Indiana
- An Unbreakable Code? Iowa
- An Unbreakable Code? Kansas
- An Unbreakable Code? Kentucky
- An Unbreakable Code? Louisiana
- An Unbreakable Code? Maine
- An Unbreakable Code? Maryland
- An Unbreakable Code? Massachusetts
- An Unbreakable Code? Michigan
- An Unbreakable Code? Minnesota
- An Unbreakable Code? Mississippi
- An Unbreakable Code? Missouri
- An Unbreakable Code? Montana
- An Unbreakable Code? Nebraska
- An Unbreakable Code? Nevada
- An Unbreakable Code? New Hampshire
- An Unbreakable Code? New Jersey
- An Unbreakable Code? New Mexico
- An Unbreakable Code? New York
- An Unbreakable Code? North Carolina
- An Unbreakable Code? North Dakota
- An Unbreakable Code? Ohio
- An Unbreakable Code? Oklahoma
- An Unbreakable Code? Oregon
- An Unbreakable Code? Pennsylvania
- An Unbreakable Code? Rhode Island
- An Unbreakable Code? South Carolina
- An Unbreakable Code? South Dakota
- An Unbreakable Code? Tennessee
- An Unbreakable Code? Texas
- An Unbreakable Code? Utah
- An Unbreakable Code? Vermont
- An Unbreakable Code? Virginia
- An Unbreakable Code? Washington
- An Unbreakable Code? West Virginia
- An Unbreakable Code? Wisconsin
- An Unbreakable Code? Wyoming
Related Articles
- Understanding the Microsoft Access Runtime Engine
Many developers misunderstand key aspects of the Access Runtime Engine and the Microsoft Office Developer. Microsoft Access can be used as a development tool. Not only does the Access Runtime Engine make it possible to distribute your applications to people who don't have Access, but it also lets you do a lot more.
- Encrypting an Access Database
- Idoox Introduces One-stop Shop for Web Services
- Email Filtering: The Real Deal
- Locking Recordsets in Microsoft Access 2000
- Seeing through the hype: Web Services
- Runtime Monitoring Agent

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML