oskarj.wordpress.com blog

wrzesień 22, 2007

Digital Fortress – Dan Brown się pomylił

Zaszufladkowany do: Dan Brown, Kryptografia, Recenzja — oskarj @ 5:57 pm

Z chęci przeczytania jakiejś lektury na zakończenie wakacji zdecydowałem się na wydanie anglojęzyczne. W Empiku dorwałem „Cyfrową twierdzę” (tak to się tłumaczy?) Dan Browna w cenie 35zł, minus zniżka z Euro26. Ale to nieistotne. Tłem w tej lekturze są komputery i kryptografia, i choć w tej drugiej dziedzinie nie jestem ekspertem, zauważyłem wiele drażniących nieścisłości, które moim zdaniem, potrafią zepsuć odbiór książki.

Autor wynalazł parę rzeczy, szczególnie w dziedzinie matematyki oraz informatyki, które tak naprawdę nie istnieją. Co najlepsze, wg. Browna, dwóch eks-agentów NSA pomagało współtworzyć utwór „Digital Fortress”, co wydaję się trochę śmieszne.

Ostrzeżenie: poniżej szczegóły fabuły.

“The notion of a rotating cleartext function was first put forth in an obscure, 1987 paper by a Hungarian mathematician, Josef Harne. Because brute-force computers broke codes by examining cleartext for identifiable word patterns, Harne proposed an encryption algorithm that, in addition to encrypting, shifted decrypted cleartext over a time variant. In theory, the perpetual mutation would ensure that the attacking computer would never locate recognisable word patterns and thus never know when it had found the proper key. The concept was somewhat like the idea of colonising Mars—fathomable on an intellectual level, but, at present, well beyond human ability.”

O ile wspomniany matematyk – Josef Harne – tak naprawdę nie istniał, o tyle zdaje się, że możemy uwierzyć w owy pomysł nowatorskiego algorytmu kodowania. Niesłusznie, skoro algorytm produkował dane które zmieniały się w pewnym odstępstwie czasowym, to i tak zakodowana treść byłaby do odczytania – po prostu do klucza dodano by trochę więcej informacji (związanych cyfrowo z czasem), a każdy klucz pasujący do szyfru można odgadnąć metodą brute-force, prędzej czy później.

“Susan had learned about the Bergofsky Principle early in her career. It was a cornerstone of brute-force technology. It was also Strathmore’s inspiration for building TRANSLTR. The principle clearly stated that if a computer tried enough keys, it was mathematically guaranteed to find the right one. A code’s security was not that its pass-key was unfindable but rather that most people didn’t have the time or equipment to try.”

Kolejna niespodzianka – coś takiego jak zasada, reguła Bergofskiego nie istnieje i została wymyślona na potrzeby utwory, tak, aby fabuła trzymała się kupy, czego i tak nie osiągnięto. Wg niej komputer byłby w stanie ZNALEŹĆ każdy klucz do szyfru jeżeli posiadałby wystarczającą moc obliczeniową. Komputer nie znajduje, komputer TESTUJE wszystkie możliwe kombinacje i znajduje tą właściwą.

“Now Susan was even more doubtful. Encryption algorithms were just mathematical formulas, recipes for scrambling text into code. Mathematicians and programmers created new algorithms every day. There were hundreds of them on the market—PGP, Diffie-Hellman, ZIP, IDEA, El Gamal. TRANSLTR broke all of their codes every day, no problem. To TRANSLTR all codes looked identical, regardless of which algorithm wrote them.”

PGP – system który pozwala szyfrować i deszyfrować dane jest programem, który bazuje na algorytmie RSA – PGP sam w sobie algorytmem nie jest. ZIP – format kompresji, zaprojektowany przez Phila Katza dla PKZIP, w aktualnej postaci korzysta z algorytmu deflate.

“Public-key encryption was a concept as simple as it was brilliant. […] The only way to unscramble the message was to enter the sender’s “pass-key”—a secret series of characters that functioned much like a PIN number at an automatic teller.”

Dan zapewne pomylił szyfrowanie asymetryczne z symetrycznym – w tym pierwszym wykorzystuje się parę kluczy – jeden publiczny, jeden prywatny, W tym drugim, np. AES klucz jest jeden.

Może teraz coś na rozluźnienie:

“Cranberry juice was a popular drink in Spain, but drinking it alone was unheard of.”

Czy jemu nie chodziło przypadkiem o Sangrię, pitą z owocami i lodem w wysokich szklankach, od Katalonii po Andaluzję?

Na początku powieści Dan Brown stwierdza, że tylko 3% procent amerykanów jest świadoma istnienia ‘National Security Agency’.. czy to możliwe ? Heh

Mimo tego wszystkie zamierzam skończyć czytać Digital Fortress do końca.

Nie ma jeszcze komentarzy »

Brak komentarzy.

Kanał RSS z komentarzami do tego wpisu. Adres TrackBack

Dodaj komentarz

Musisz się zalogować, aby móc dodać komentarz.

Blog na WordPress.com.