Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
Guest editorial: Dimitry Sklyarov -- Enemy or friend?
Bruce Perens (August 2, 2001)

E-book publishers might think of jailed Russian cryptanalyst Dimitry Sklyarov as their worst enemy... until they see his slide show.

The following is a guest editorial by Bruce Perens (special to ZDNet) . . .

While publishers fret over the potential of illegal copies of their books, Sklyarov's presentation reveals that they could be ripped off in an unexpected way: by producers of astonishingly inept cryptography software. Sklyarov is in jail for revealing that secret.

Publishers encrypt their books to prevent them from being read by anyone except the registered owner . . . they hope. But it turns out that the encryption software of at least two manufacturers is so weak that it can be broken instantly. One publisher, Sklyarov found, uses a cypher called rot13 that has been known since Caesar's time. An encryption vendor uses a cypher so weak that programmers refer to it as the "Hello World" of cryptography programs, and another embeds code key information in the document, so that the key can be found and used to unlock the document instantly.

Let's examine a few of Sklyarov's slides, courtesy of CMU Professor David Touretzky's Web archive. The slides are part of a presentation Sklyarov made two weeks ago at the DEF CON computer security conference. Sklyarov was arrested for distributing software that breaks the simple codes explained in these slides. His software allows you to read your own copy of an e-book using a different program, computer, or operating system than the one you've registered it for. Sklyarov's software is popular with blind people, who use it to feed e-books into speech synthesizers, and with readers who are afraid that their e-books will become unreadable after a computer upgrade or operating system change -- a reasonable concern. Sklyarov remains in jail today, even though Adobe Systems Incorporated, which instigated the arrest, later regretted its own action and called for his release. In a New York Times editorial, Stanford law professor Lawrence Lessig asserts that Sklyarov hasn't broken any law. It's ironic that a Russian had to come to the U.S. to be arrested for what are essentially thought-crimes: allowing people access to books, and exercising his free-speech right by blowing the whistle on inferior products.

Sklyarov's arrest is one of the first under the Digital Millennium Copyright Act, which lowers an iron curtain on the act of reading or viewing digital media in the United States. The act was prompted by publishers who are afraid of wholesale copying of their work. But the act goes much too far, prohibiting the circumvention of a copy-control device that is necessary simply to read a book or watch a movie, regardless of whether or not the reader is the legitimate owner of their copy. DMCA proponents use the act to restrict your fair-use rights under copyright law: among them the right to read or view your own copy of the media, the right to sell a used book, lend it to a friend, or check it out of the library, and even the right to re-read a book without paying an additional fee. One of the earliest e-books was a textbook that expired and became unreadable at the semester's end, so that the students would not be able to resell it at the college bookstore.

If you are able to read an e-book with your own software, rather than the licensed program of the publisher, you might be able to circumvent these restrictions, or you could make illegal copies that can be read by others. So, DMCA proponents say, you must be prohibited from reading your own media with your own software. But they are ignoring the fact that the government grants the copy right to publishers in exchange for rights that the publishers grant the people, including fair use rights and the transition of a work into the public domain as a copyright expires. For decades, publishers have successfully lobbied to extend the duration of copyrights, so that their work would never enter the public domain. DMCA is a step against the remaining fair-use rights, completely skewing the balance of rights in the publisher's favor.

Sklyarov's slide show

So, what information did Sklyarov present at DEF CON?

Sklyarov's slide 5 goes over the cryptographic algorithm of E-Book Pro (warning--the site includes annoying pop-ups). The $197 e-book protection software is advertised as 100% burglarproof and claims a list of Fortune 500 companies as its customers. Sklyarov found that the software "encrypts" e-books by mixing each byte of the text with a constant byte. This is a technique so weak that it probably shouldn't even be called cryptography. Actually, the programmer was trying to mix the text with the word "encrypted." I guess he cynically felt he could say "it's encrypted" after doing that. Mixing with such a short, fixed string of characters would still have been a ludicrously weak encryption method, but a novice's mathematical mistake makes it even weaker. I suspect that e-book makers who have purchased this program might be interested in using that "lifetime money-back guarantee", if they can't get a version of E-Book Pro with better encryption.

Slide 12 goes over weaknesses in the FileOpen Systems e-book security program. FileOpen was chosen as an Adobe "security partner", which leads me to wonder how closely Adobe examines the cryptography used by its partners. Sklyarov found that the FileOpen software, which requires a $2500 publisher's license, puts key information in the encrypted document, which is sort of like leaving your car with the keys in the ignition. The code can be broken instantly. Users of the latest version 2.4 of this software might want to demand an upgrade with more competent cryptography. Surprisingly, many of those users seem to be scientific and technical journals.

Even those sophisticated customers weren't able to determine FileOpen's weakness, because they had no source code and insufficient documentation of FileOpen's internal processes. Sklyarov had to find that out by meticulously examining the output of the software in a process of reverse-engineering, something the customer can't be expected to do.

In slide 11, Sklyarov goes on to expose an encryption method used by New Paradigm Research Group, who use it to encode documents that they sell for approximately $3000 per copy. NPRG doesn't appear to be deceiving anyone, because they encrypt only their own documents. Since there isn't much potential for bootlegging of the industrial reports they sell, they probably don't lose anything from the fact that their encryption is laughably weak. It uses a cypher called rot13 that, for each letter, substitutes the letter that comes 13 places after it in the alphabet, looping from Z, back to A. Thus, A becomes N, and N becomes A. The Cryptoquote puzzles in newspapers use stronger code than this. Adobe ships a rot13 decoder as a toy example of how to encode e-books. I wonder if someone at NPRG didn't realize that the example was a toy.

Sklyarov's slide show goes on to expose other e-book encryption methods, some of them breakable instantly, some of them only in certain cases and with a significant expenditure of computer time. One thing that's clear from his slides is that his was a scientific presentation, and one of direct benefit to the very people who asked for his arrest.

It's important to note that the best cryptography manufacturers, companies like Counterpane and RSA, publicly disclose source-code and documentation on their cryptographic algorithms, and the resulting encryption still can't be broken in a practical amount of time when used correctly. When the source-code is kept secret, it's too easy for the vendor to sneak a weak implementation past
his customers.

But however well cryptography can be made to work, it's fruitless to attempt to construct a cryptographic means of keeping data from being copied. Encrypted data can be copied as easily as any other data, and then can be viewed by anyone who has the encryption key. In the case of encrypted DVD video disks, every player contains the key, so copies of encrypted data play perfectly.

In the case of e-books, one person's key can be used by everyone, and again encryption doesn't work. Publishers should admit this and find another strategy to protect themselves. Actively finding and prosecuting bootleggers for the act of producing illicit copies of books, as we've done for decades with audio and videotapes, probably remains the best defense. Prosecuting the creators and users of software that can read e-books, on the other hand, also prosecutes legitimate readers of those books.

Skylarov remains in jail for the crime of whistle blowing and distributing a program that allows people to read books, something that should be considered a fundamental human right. There is no question that his software has a legitimate use -- you should be able to read your own copy of a an e-book with any software you wish to use, and his software is obsolescence insurance for e-book collectors. Those people might otherwise lose the right to read their own e-books as old reading programs and devices fail.

US Representative Rick Boucher (D-VA) had this to say about Sklyarov's arrest:
The arrest of Dmitry Sklyarov under federal copyright law for the creation of software that facilitates the exercise of individual fair use rights is a travesty. I urge his immediate release.
Boucher was joined by the Electronic Publishers Coalition, the Electronic Frontier Foundation, and many others.

It's time for an amendment of DMCA to restore the concept of fair use in copyright law that DMCA abrogates, so that the legitimate owners of a copy of digital media won't be treated like criminals any longer. And while we're at it, it's time to get Sklyarov back to Russia and his newborn child.



Bruce Perens is co-founder of the open source initiative and has been a leading Linux developer since 1994. He is the primary author of The Open Source Definition, the canonical definition of open source software licensing. Perens hastens to point out that this commentary is his own opinion, and has nothing whatsoever to do with his employer.


(Click here for further information)


FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.

Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
(Become a sponsor)
GOLD SPONSORS
(Become a sponsor)
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

Mobile phones!

MIDs, UMPCs
& tablets

Mobile devices

Other cool
gadgets



Resource Library

• Unix, Linux Uptime and Reliability Increase: Patch Management Woes Plague Windows Yankee Group survey finds IBM AIX Unix is highest in ...
• Scalable, Fault-Tolerant NAS for Oracle - The Next Generation For several years NAS has been evolving as a storage ...
• Managing Software Intellectual Property in an Open Source World This whitepaper draws on the experiences of the Black Duck ...
• Open Source Security Myths Dispelled Is it risky to trust mission-critical infrastructure to open source ...
• Bringing IT Operations Management to Open Source & Beyond Download this IDC analyst report to learn how open source ...


BREAKING NEWS

• Superscalar ARM SoC runs Linux
• "Zubuntu" keeps Zaurus spirit alive
• i.MX515 targets Linux netbooks
• Palm "Nova" Linux set for CES debut?
• German Linux integrator launches workshops
• In memorium: Thiemo Seufer
• Browser for Linux devices hits second alpha
• OpenSUSE changes licenses
• "...and I'm Linux" contest nears
• COM Express module sports Atom
• Half-U net appliance runs Linux
• Targeting virtual hardware
• Samsung to ship Android phone in Q2?
• ARM, x86 duel in MID warfare
• Development bounties offered for open source STB


Most popular stories -- past 90 days:
• Linux boots in 2.97 seconds
• Tiniest Linux system, yet?
• Linux powers "cloud" gaming console
• Report: T-Mobile sells out first 1.5 million G1s
• Open set-top box ships
• E17 adapted to Linux devices, demo'd on Treo650
• Android debuts
• First ALP Linux smartphone?
• Cortex-A8 gaming handheld runs Linux
• Ubuntu announces ARM port


DesktopLinux headlines:
• Linux desktop gains kid-friendly browser
• OpenSUSE Community Manager discusses 11.1 release
• "...and I'm Linux" video contest approaches
• OpenSUSE rev's license, build system
• Linux gains fresh "AIR"
• Video-call software boasts HD quality
• Sun rev's "open source" desktop VM manager
• Open source music player rev's up
• Fedora 10 dubbed a "solid" chapeau
• HP preinstalls Linux on SMB desktop


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.