The Virtual Bookcase for browsing and sharing reviews of books. New to this site? Read the welcome page first.

The Virtual Bookcase Home
Recent reviews
Collected book news
Welcome to this site
Add your own book

Book details of 'Digital Fortress'

Cover of Digital Fortress
TitleDigital Fortress
Author(s)Dan Brown
ISBN031218087X
LanguageEnglish
PublishedFebruary 1998
PublisherSt. Martin's Press
Web links for this book
Search at Bookcrossing.com
Wikipedia booksources
Shop for this book
At Amazon.com
At Amazon.co.uk

Back to shelf Computer security
Back to shelf Privacy
Amazon.com info for Digital Fortress

Score:

virtualbookcase.com score: 5.0 *****  Vote for this book

The Virtual Bookcase Reviews of 'Digital Fortress':

Reviewer Koos van den Hout wrote:
In this book Dan Brown writes about cryptography and privacy, and the role of the NSA. It starts by letting the reader feel for the NSA and their work to protect the US, but in the long run the good-guy / bad-guy roles are reversed as (another) attempt is made by the NSA to influence cryptography, only to be thwarted in the attempt. This book interests me as both privacy and cryptography are subjects that interest me. I read it in a new edition that came out after the popularity of the Da Vinci Code but the book is clearly written earlier. Before 11 september 2001. Before the euro. The author tries to sound informed about the developments in cryptography for the common user but sometimes misses the boat completely. Besides technicalities, this is an interesting book to read. It has a human story, even a love story. That story has a happy ending. It is a gripping read, I finished it in two days.
Reviewer amazon.com wrote:
In most thrillers, "hardware" consists of big guns, airplanes, military vehicles, and weapons that make things explode. Dan Brown has written a thriller for those of us who like our hardware with disc drives and who rate our heroes by big brainpower rather than big firepower. It's an Internet user's spy novel where the good guys and bad guys struggle over secrets somewhat more intellectual than just where the secret formula is hidden--they have to gain understanding of what the secret formula actually is. In this case, the secret formula is a new means of encryption, capable of changing the balance of international power. Part of the fun is that the book takes the reader along into an understanding of encryption technologies. You'll find yourself better understanding the political battles over such real-life technologies as the Clipper Chip and PGP (Pretty Good Privacy) software even though the book looks at the issues through the eyes of fiction. Although there's enough globehopping in this book for James Bond, the real battleground is cyberspace, because that's where the "bomb" (or rather, the new encryption algorithm) will explode. Yes, there are a few flaws in the plot if you look too closely, but the cleverness and the sheer fun of it all more than make up for them. There are enough twists and turns to keep you guessing and a lot of high, gee-whiz-level information about encryption, code breaking, and the role they play in international politics. Set aside the whole afternoon and evening for it and have finger food on hand for supper--you may want to read this one straight through.
Reviewer Rob Slade wrote:
Dear Dan, Thanks for getting St. Martin's to send along the book. I enjoyed it a lot. Your characters are great, and the device of having the physical "street" action run in parallel with the cerebrations going on in Crypto was quite effective. It lost a little when the action in Crypto got physical, and at times the street activity skated a bit close to farce, but that's a fine line with thrillers anyway. You have a fine touch with dialogue, and the misunderstandings caused by specific messages was particularly realistic. (Although, if I may say, the people who staff your command center are a bit thick: I got it sixteen pages before they did.) However, I suspect that whoever suggested the review project to you didn't tell you the whole story. The books reviewed here are critiqued on the basis of technology, including the fiction. And on that score, well, there are a few things you might want to reconsider on your next effort. I will say that you have included a good presentation of ciphering, although you sometimes seem to get codes and ciphers confused. ("Without wax" is a code, and therefore not subject to decryption.) You have also stressed the importance of key lengths, which, along with the algorithm used, is critical to determining the strength of encryption. Cryptographic key length is usually expressed in bits, but you often refer to keys with different lengths of characters. A character is usually measured as a byte, or eight bits. (Incidentally, ASCII characters were original defined as seven bits, so there are only 128, not 256.) Let me point out, though, that *adding* a single bit (not character) to a key length is generally considered to double the key space, essentially doubling the time necessary to crack a given key. Let's start with arithmetic. If your TRANSLTR superdecrypter is able to crack a 64 *character* key in ten minutes, a 65 character key will take about a day. A 66 character key will need about four months. However, in the book, a 10,000 bit key, which is equivalent to 1,250 bytes and roughly twenty *times* as long as your 64 byte key, only takes an hour. A key length a hundred times as long as the 10,000 bits takes only three hours. Sticking with calculations, I note that your command center, dominated by a 30' by 40' video wall, required the excavation of 250 metric tons of earth. If so, the room is less than eight feet from front to back, even if it was earth that was excavated and not rock, as one might expect at 214 feet down. In the same vein, TRANSLTR is housed in something no more than twenty three feet across and eight stories deep. But if we assume that the three million processors in it are no more advanced than, say, Pentiums, then the processors themselves are going to occupy a solid block of space ten feet thick and five stories high, even if the "spray-seal" doesn't add too much bulk. (I assume that by "VSLI" you mean VLSI, very large scale integration?) This disregards the space needed for memory, support chips, the boards themselves, cabling, interfaces, catwalks, and the oft-mentioned generators and cooling system, never mind enough air to support a fire. (While we are on the subject, we might as well mention chemistry: fire consumes oxygen, it doesn't usually release it.) A short detour via linguistics. Japanese ideographs are, as you say, based on Chinese ideographs. The similarity is not confined to the form of the symbols, though: enough of the meaning should come through in either language. (Of course, if you have the actual symbols, it should be clear which language is being used. The biggest problem would be in determining representation for the symbols. Unicode, anyone?) And, finally, to computers. Just to get these points out of the way, Grace Murray Hopper's moth was found in the Mark II, not the Mark I, and was not the first use of the term "bug" (although it may have been the origin of the use of "debugging"). PGP (Pretty Good Privacy) is not an algorithm, although it is one of the most widely used implementations. First of all, you can't weld ceramic, and secondly, if you do weld the computer shut, you have rendered it instantly obsolete. Even Deep Blue got rebuilt between matches. Next, it makes no sense to say that the computer uses quantum states "rather than" binary for storage. Binary is, in a basic sense, a quantum state, and quantum physics could be used to build devices that store binary information. (All information can be stored in a binary system.) Also, I know about silicon, CMOS (complementary metal oxide semiconductor), and gallium- arsenide but ... titanium-strontium? And, OK, I know titanium burns, but you have to get it pretty darn hot in order to do so. Yes, some languages are similar enough that it makes it easy for someone who has learned one to learn the other. However, it doesn't mean that you automatically know how to use a third. When programs are created, though, they are generally compiled into machine language. (Certainly programs in Pascal and C are.) That means it doesn't matter what languages you know: typing source commands into the keyboard isn't going to affect the running program. Some scripting languages use the source files, but Pascal and C don't qualify. But the difference between source and object code raises another point: the net would not automatically adopt an encryption standard without having the source code and a description of the algorithm to examine. The source code for PGP is available, and many people compile their program directly from the source, not trusting an already compiled version. Therefore, a "trap-doored" Digital Fortress would be detected almost immediately. (The publication of the Skipjack algorithm did result in the detection of a bug: ironically the bug would have let the public use non-escrowed keys with it, rendering the government's attempt to read messages much more difficult.) Your email tracer doesn't make any sense: if you can't find the guy, how can you find his site? Also, even if you could link back to him somehow, as I get everlastingly tired of repeating, you can't send programs in text messages (at least, not without it being blindingly obvious). More importantly, it doesn't matter how powerful your computer is, you can't decrypt a message with a key if you don't know the algorithm. Key length is important, but so is the algorithm used. A 56 bit (that's seven bytes, by the way) key can be very strong in one algorithm, and relatively weak in another. Also, the importance of public-key encryption does not lie simply in the strength of the algorithm. It is the "public" aspect that is so important. Correspondents who have not met can be completely sure of the authentication of the other without ever knowing identities. A fraudulent "North Dakota" would not be a problem to someone who really knew about encryption. Finally, there is my field, viruses. It makes no sense to create a virus for a one-of-a-kind computer, since viruses, as you eventually do point out, are meant to reproduce. Most of what you say about viruses makes no sense, including "mutation strings" and "rotating cleartext." Viruses do not infect data, or, if they do, they just corrupt it, rather than continuing to spread. I suppose you can "cross-breed [viruses] into oblivion," but it's easier to delete than overwrite them. And finally, what you have isn't a virus, and, no, it isn't a worm either. (Worms reproduce, too.) What you have is the classic, common or garden trojan horse. The bane of greedy net surfers everywhere. copyright Robert M. Slade, 1998
Add my review for Digital Fortress
Search The Virtual Bookcase

Enter a title word, author name or ISBN.

The shelves in The Virtual Bookcase

Arts and architecture (25)
Biography (24)
Business and Management (119)
Cars and driving (53)
Cartoons (45)
Children's books (179)
Computer (475)
Computer history/fun (111)
Computer networks (382)
Computer programming (215)
Computer security (269)
Cook books (89)
Fantasy (154)
Fiction (446)
Health and body (70)
History (135)
Hobby (37)
Horror (65)
Humorous books (52)
Literature (57)
Operating systems (94)
Outdoor camping (162)
Outdoors (236)
Politics (83)
Privacy (61)
Psychology (55)
Religion (17)
Science (113)
Science Fiction (156)
Self-help books (55)
Technology (12)
Travel guides (307)
War and weapons (29)
World Wide Web (211)
Zen (5)
Other books (88)
Mailing list
Subscribe to booktalk, the discussion list about books at The Virtual Bookcase.
Enter your e-mail address to subscribe (you will receive an e-mail to confirm your subscription):


The Virtual Bookcase is created and maintained by Koos van den Hout. Contact e-mail webmaster@virtualbookcase.com.
Site credits
Copyright © 2000-2008 Koos van den Hout / The Virtual Bookcase Copyright and privacy statement