Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
zzakresukryptografii.Uważamtakże,żekryptografiapostrzeganajestjako
trudna,gdyżkryptografowienieucząjejdobrze.
Innympowodem,dlaktóregouważałem,żetaksiążkajestpotrzebna,jest
fakt,żeniechodzitylkookryptografięrozwinęłasięonawdziedzinęwielo-
dyscyplinarną.Abyzrobićcośpotrzebnegoiznaczącegowkryptografii,trzeba
rozumiećzwiązanezniąpojęcia:jakdziałająsieciikomputery,czegopotrze-
bująużytkownicyorazsystemyijaknapastnicymogązaatakowaćalgorytmy
iichimplementacje.Innymisłowy,trzebabyćwkontakciezrzeczywistością.
Stosowanepodejście
PoczątkowotytułtejksiążkibrzmiałCryptoforReal(Prawdziwakryptografia),
comiałopodkreślić,żeprzyjętepodejściejestskupionenakwestiachprak-
tycznych,narzeczywistychzastosowaniach.Niechciałemsprawić,abykryp-
tografiastałasięprzystępnaprzezjejuproszczenie,alewolałempowiązać
zrzeczywistymizastosowaniami.Podajękodźródłowyiprzykłady,opisując
prawdziwebłędyihistoriejakzhorroru.
Oboknawiązaniadonowoczesnościatutamitejksiążkiprostota
inowoczesnepodejścieSkupiłemsięnaprostejformie:przedstawiamwie-
lenietrywialnychpojęć,beznudnegoformalizmumatematycznego.Próbuję
wprowadzićzrozumienienajważniejszychpojęćkryptografii,któreważ-
niejszeodzapamiętywaniawielurównań.Abyzapewnićnowoczesnośćksiąż-
ki,omawiamnajnowszedokonaniaizastosowaniakryptografii,jakTLS1.3
orazkryptografiępostkwantową.Nieomawiamszczegółówstarychlubmało
bezpiecznychalgorytmów,jakDESlubMD5.WyjątekstanowiRC4,alejeston
tuuwzględniony,abymmógłwyjaśnićjakbardzojestsłaby,iabypokazać,jak
działaszyfrstrumieniowytegorodzaju.
Nowoczesnakryptografianiejestprzewodnikiempooprogramowaniukryp-
tograficznymanikompendiumspecyfikacjitechnicznychtakierzeczymoż-
nałatwoznaleźćwsieci.Podstawowymcelemtejksiążkijestzaciekawieniewas
kryptografią,aprzyokazjinauczeniepodstawowychpojęćzniązwiązanych.
Dlakogojesttaksiążka
Piszącksiążkę,częstowyobrażałemsobieczytelnikajakodewelopera,który
spotkałsięzszyframi,aleczułsięzagubionyisfrustrowanypopróbachprze-
czytanianiezrozumiałychpodręcznikówiartykułównaukowych.Dewelope-
rzyczęstopotrzebująichcąlepszegozrozumieniaszyfrów,abyuniknąć
złychwyborówprojektowych.Mamnadzieję,żeksiążkataimwtympomoże.
Alejeśliniepiszecieprogramów,niemartwciesię!Taksiążkaniewyma-
gaumiejętnościprogramowaniaijestdostępnadlakażdego,ktorozumie
podstawyinformatykiiznamatematykęnapoziomieszkołyśredniej(pojęcia
prawdopodobieństwa,arytmetykimoduloitd.).
Książkatamożejednakonieśmielaćipomimoswejwzględnejdostępności
wymaganiecowysiłku,abyzniejnaprawdęskorzystać.Lubięporównania
wspinaczkoweautorukładaścieżkę,zapewniającnamlinyiczekany,aby
xviiiWprowadzenie