Cracking Codes With Python: An Introduction to Building and Breaking Ciphers
Autor Al Sweigarten Limba Engleză Paperback – 9 ian 2018
Ceea ce diferențiază Cracking Codes With Python de documentația oficială sau de manualele teoretice de securitate este modul în care transformă procesul de învățare într-o activitate de inginerie inversă. Ne-a atras atenția faptul că Al Sweigart nu se limitează la a explica cum funcționează un algoritm, ci ghidează cititorul în scrierea codului care îl implementează și, ulterior, în dezvoltarea scripturilor care îl pot compromite. Abordarea diferă de Implementing Cryptography Using Python de Shannon W Bray prin faptul că este mai puțin abstractă și mult mai aplicabilă pentru un începător absolut; în timp ce alte lucrări se concentrează pe desfășurarea instrumentelor criptografice în servicii complexe, această carte pune accentul pe construcția lor de la zero.
Suntem de părere că metoda lui Sweigart, deja consacrată în lucrări precum Automate the Boring Stuff with Python sau Invent Your Own Computer Games with Python, rămâne extrem de eficientă: teoria este imediat ancorată în practică. Subliniem rigoarea tehnică a celor 416 pagini, unde conceptele de control al fluxului, variabile și dicționare Python sunt introduse natural pentru a rezolva probleme concrete, cum ar fi detectarea automată a textului valid dintr-un șir de caractere criptate. Lectura avansează într-un ritm logic, de la simplitatea cifrului Caesar la complexitatea matematică a RSA, oferind o perspectivă rară asupra modului în care matematica modulară și numerele prime stau la baza securității digitale moderne, totul fără a neglija bunele practici de debugging și testare a codului.
Preț: 188.78 lei
Preț vechi: 235.97 lei
-20%
Carte disponibilă
Livrare economică 20 iulie-03 august
Livrare express 04-10 iulie pentru 43.37 lei
Specificații
ISBN-10: 1593278225
Pagini: 416
Dimensiuni: 178 x 234 x 27 mm
Greutate: 0.8 kg
Editura: Penguin Random House Group
Colecția No Starch Press
Locul publicării:New York, United States
De ce să citești această carte
Recomandăm această carte oricui dorește să învețe Python printr-o metodă non-tradițională și interactivă. Cititorul câștigă o înțelegere profundă a structurilor de date și a logicii de programare în timp ce explorează mecanismele criptografice. Este un punct de plecare excelent pentru viitorii dezvoltatori sau pasionații de securitate cibernetică care preferă să învețe construind unelte reale, nu doar citind despre ele.
Despre autor
Al Sweigart este un dezvoltator de software și instructor de programare dedicat democratizării accesului la tehnologie pentru copii și adulți deopotrivă. Este recunoscut la nivel global pentru seria sa de ghiduri practice publicate sub egida No Starch Press, printre care se numără și celebrul Automate the Boring Stuff with Python. Stilul său se caracterizează prin utilizarea proiectelor distractive și utile ca vehicul pentru predarea conceptelor de programare, transformând sarcini aparent complexe în exerciții accesibile și bine structurate.
Descriere
In Cracking Codes with Python, you'll learn how to program in Python while making and breaking ciphers, which are used to encrypt secret messages. (No programming experience required!).
After a quick crash course in programming, you'll make, test, and hack classic cipher programs. You'll begin with simple programs like the Caesar cipher and then work your way up to public key cryptography and the RSA cipher, which is used for modern secure data transmissions.
Each program comes with the full code and a line-by-line explanation of how things work. By book's end, you'll walk away with a solid foundation in Python and same crafty programs under your belt.
Learn how to:
-Combine loops, variables, and flow control statements into real working programs
-Use dictionary files to instantly detect whether text is English or nonsense
-Create programs to test that the code you've written is working correctly
-Write your own programming modules that you can import and use in other programs
-Debug your programs and find common errors
Cracking Codes with Python is a chance to pick up some Python skills while getting a peek into the intriguing world of cryptography--what more could an aspiring hacker want?