A Helló Világ! Helló C#! megírása után megfogadtam, hogy nem írok több könyvet, de igazából lassan azt kell megfogadnom, hogy több dolgot nem fogadok meg felelőtlenül könyvekkel kapcsolatban.
A mai világunkban a kriptográfia nem egy olyan eljárás, amit csak a kémek és az államok használnak stratégiai információk védelmére, hanem mindennapos részét képezik az életünknek szinte észrevétlen módon.
Ebből adódóan elkerülhetetlen, hogy fejlesztői karrierünk során egyszer se kelljen ezzel a kérdéskörrel foglalkozni. Azonban a kriptográfia nem egy egyszerű kezdő téma a sok részlet és elméleti háttér miatt. A könyv célja, hogy ezen változtasson, gyakorlatorientált módon.
Mivel a hangsúlyt a gyakorlatra és azon belül is a C# nyelv és a .NET felhasználásra helyeztem, az elméleti részből igyekeztem kondenzálni, azt, ami mindenképpen szükséges.
A .NET keretrendszer legnagyobb előnye, hogy egyfajta legó, amiből könnyen tudunk szoftvereket építeni, amik az igényeinknek megfelelnek. Ez az előny a kriptográfia esetén inkább hátrányféleség, mivel nincsen egy univerzális API, ami leegyszerűsítve lefedné a leggyakoribb felhasználási módokat. Ez leginkább azért hátrány, mert érteni kell a felhasználónak az algoritmusokhoz, illetve az alap koncepciókhoz.
A könyv az alap építőkövek felhasználását extension metódusokon keresztül mutatja be, amelyek akár újrafelhasználhatóak is.
Köszönetnyilvánítások
A könyv nem készülhetett volna el ebben a formában támogatók, bátorítók nélkül.
-
Máté Margit
Köszönöm, hogy elviselted a hülyeségeimet és nem hagytál éhenhalni a maratoni kódolási, írási "rohamaim" között és csak kicsit haragudtál, mikor a "Mit kérsz enni" típusú kérdesekre csak egy "igen" vagy "ja" választ kaptál. 🐻
-
Apró Alexandra
Köszönöm, hogy megakadályoztad, hogy ezt a könyvet ‘füzetnek’ nevezzem.
Szakmai Lektor
A könyvet szakmai szempontból lektorálta: Bujtár János (https://www.linkedin.com/in/janos-bujtar-41b107157/)
Kódra vonatkozó jogi információk
A könyvben szereplő példakódok szemléltető jellegűek. Szabadon felhasználhatóak más szoftver készítésének alapjául. A kódok felhasználása esetén nem kell megjelölni az eredeti szerzőket.
A példakódokat Ruzsinszki Gábor "ahogy van" szolgáltatja és minden nyílt vagy burkolt garanciajogot visszautasít vele kapcsolatban – beleértve, de nem kizárólagosan korlátozva az eladhatóságra, vagy egy adott célra való alkalmazhatóságra vonatkozó garanciát.
Ruzsinszki Gábor nem vonható semmilyen szintű felelősségre -, melyet akár szerződésben rendezett, vagy szerződésen kívüli felelősségviszony alapján állapítanának meg (beleértve a hanyagság vagy más miatt kialakuló viszonyt is), semmilyen a szoftver használatából eredő esemény kapcsán mely közvetlen, közvetett, véletlenszerű, különleges, példátlan vagy szükségszerűen bekövetkező kárhoz vezet (beleértve a károk közé de nem kizárólagosan korlátozva azt a helyettesítő termékek vagy szolgáltatások beszerzésére, üzemkiesésre, adatvesztésre, elmaradt haszonra, vagy üzletmenet megszakadására) még akkor sem, ha a károsodás lehetősége előre látható volt.