The safety and confidentiality of communication in the digital world depends on a complex code designed by mathematics. This book offers a stimulating journey through the arithmetic of security and secrecy, introduces you to the encryptors and decryptors who determined the destiny of nations and uncovers the language through which computers communicate.
Książka była ciekawa i pokazywała spektrum metod używanych przez kryptografów i kryptoanalityków - od najprostszych do najtrudniejszych. Niestety, wiele ciekawszych, współczesnych metod szyfrowania było opisanych bardzo pobieżnie.
Ciekawostka 1: Steganografia to metoda ukrycia wiadomości poprzez uczynienie nośnika informacji niewidocznym dla wszystkich, oprócz adresata.
Ciekawostka 2: Atrament sympatyczny (sok z cytryny, soki roślinne lub nawet ludzki mocz) ma wysoką zawartość węgla, dlatego ciemnieje po wystawieniu na wysoką temperaturę.
Ciekawostka 3: W szyfrze Cezara, każda litera alfabetu jest zastępowana inną literą, która oddalona jest w alfabecie o ustaloną liczbę pozycji. W filmie Kubricka 2001: Odyseja kosmiczna (1968), gdy imię Hal potraktuje się jako zaszyfrowane szyfrem Cezara z kluczem z, to wychodzi IBM, czyli nazwa największego w tamtym czasie producenta sprzętu komputerowego na świecie.
Ciekawostka 4: Numery kart kredytowych, na ostatniej pozycji zawierają sumę kontrolną (na podstawie algorytmu Luhna).
This is an excellent book for those who are new to the world of cryptography. It is well-structured and contains a good mix of historical and technical information. The algorithm/cipher methods are very detailed and easy to understand. However, they can become a little too technical at times, making it difficult to fully understand some of the mathematics behind the algorithms if you are not a further mathematics student.
Overall, I give this book five stars.
If you want to get even more technical, I recommend Al Sweigart's "Hacking Secret Ciphers with Python." This book applies all of the cyphers described in the original book, but in much greater detail and with a programming application.
Leuk boekje over cryptografie. Het geeft een overzicht van verschillende methodes die gebruikt werden door de jaren heen tot aan de nieuwste methodes zoals het RSA-algoritme. Ook wordt een blik geworpen op wat quantumcomputers zouden kunnen betekenen voor cryptografie. Hier en daar wordt het wel wat wiskundig, waardoor het voor de leek misschien moeilijk leesbaar wordt. Het boek echter vindt niet zo goed zijn weg tussen 2 insteken: ofwel wil je een spannend boek schrijven over cryptografie dat voor elke geïnteresseerde leesbaar is ofwel wil je een meer technisch boek schrijven over hoe de algoritmes werken. Ik vrees dat beide lezers nu wat in de kou blijven staan.
One of the most interesting subjects of Mathematics (at least in my opinion) but this book is too short to cover the mathematical and historical part at the same time.