Cantitate/Preț
Produs

Cracking Codes With Python: An Introduction to Building and Breaking Ciphers

Autor Al Sweigart
en 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.

Citește tot Restrânge

Preț: 18878 lei

Preț vechi: 23597 lei
-20%

Puncte Express: 283

Carte disponibilă

Livrare economică 20 iulie-03 august
Livrare express 04-10 iulie pentru 4337 lei

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit de la 40000 lei Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9781593278229
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?