Spargerea codurilor cu Python: O introducere în construirea și spargerea cifrelor

Evaluare:   (4.7 din 5)

Spargerea codurilor cu Python: O introducere în construirea și spargerea cifrelor (Al Sweigart)

Recenzii ale cititorilor

Rezumat:

Cracking Codes with Python este o resursă foarte apreciată pentru începătorii interesați să învețe programarea Python prin tema plăcută a criptografiei. Acesta acoperă în mod eficient diverse metode de codificare, de la cifrele de bază la tehnicile moderne, și este apreciat pentru stilul său clar de predare și exercițiile practice. Deși servește bine ca o introducere la conceptele de programare, se remarcă faptul că nu poate aprofunda teme avansate sau programarea orientată pe obiecte (OOP).

Avantaje:

Abordare captivantă a învățării Python prin criptografie.
Explicații clare, pas cu pas, ale conceptelor de codare.
Exerciții practice care permit cursanților să vadă aplicații imediate.
Potrivit pentru începători și autodidacți.
Oferă un context istoric pentru cifruri și importanța lor.
Resurse online bune pentru verificarea lucrărilor.

Dezavantaje:

Mai mult axat pe programarea Python decât pe criptografia avansată.
Lipsă de acoperire a subiectelor complexe de programare, cum ar fi OOP.
Programatorii experimentați pot considera că este prea elementară.
Unii cititori consideră că anumite practici de programare nu sunt prezentate în detaliu.
Structura îi poate deruta pe cei care învață pentru prima dată atât Python, cât și criptografia.

(pe baza a 111 recenzii ale cititorilor)

Titlul original:

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

Conținutul cărții:

Aflați cum să programați în Python în timp ce creați și spargeți cifruri - algoritmi utilizați pentru a crea și trimite mesaje secrete.

După un curs intensiv despre elementele de bază ale programării Python, veți învăța să creați, să testați și să accesați programe de criptare a textului cu cifruri clasice, cum ar fi cifrurile de transpunere și cifrurile Vigen re. Veți începe cu programe simple pentru cifrele inverse și Caesar și apoi vă veți îndrepta spre criptografia cu cheie publică, tipul de criptare folosit pentru a securiza tranzacțiile online de astăzi, inclusiv semnăturile digitale, e-mailul și Bitcoin.

Fiecare program include codul complet și o explicație linie cu linie a modului în care funcționează lucrurile. Până la sfârșitul cărții, veți fi învățat cum să codificați în Python și veți avea programele inteligente care să dovedească acest lucru.

Veți învăța, de asemenea, cum să:

- Combinați bucle, variabile și instrucțiuni de control al fluxului în programe de lucru reale.

- Folosiți fișiere dicționar pentru a detecta instantaneu dacă mesajele decriptate sunt în engleză sau în jargon.

- Creați programe de testare pentru a vă asigura că codul dvs. criptează și decriptează corect.

- Codificați (și piratați) un exemplu funcțional de cifru afin, care utilizează aritmetica modulară pentru a cripta un mesaj.

- Spargeți cifrurile cu tehnici precum forța brută și analiza frecvenței.

Nu există o modalitate mai bună de a învăța să codificați decât să vă jucați cu programe reale. Cracking Codes with Python face învățarea distractivă.

Alte date despre carte:

ISBN:9781593278229
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2018
Numărul de pagini:464

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Beyond the Basic Stuff with Python: Cele mai bune practici pentru scrierea unui cod curat - Beyond...
Treceți de la programator începător la...
Beyond the Basic Stuff with Python: Cele mai bune practici pentru scrierea unui cod curat - Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Scratch 3 Programming Playground: Învață să programezi prin crearea de jocuri interesante - Scratch...
O introducere în programare, plină de proiecte,...
Scratch 3 Programming Playground: Învață să programezi prin crearea de jocuri interesante - Scratch 3 Programming Playground: Learn to Program by Making Cool Games
Inventează-ți propriile jocuri pe calculator cu Python, 4e - Invent Your Own Computer Games with...
Invent Your Own Computer Games with Python vă va...
Inventează-ți propriile jocuri pe calculator cu Python, 4e - Invent Your Own Computer Games with Python, 4e
Codare cu Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff - Coding...
O introducere practică în programare care vă...
Codare cu Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff - Coding with Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff
Automate the Boring Stuff with Python, ediția a 2-a: Programare practică pentru începători totali -...
A doua ediție a acestei cărți Python de succes...
Automate the Boring Stuff with Python, ediția a 2-a: Programare practică pentru începători totali - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Spargerea codurilor cu Python: O introducere în construirea și spargerea cifrelor - Cracking Codes...
Aflați cum să programați în Python în timp ce...
Spargerea codurilor cu Python: O introducere în construirea și spargerea cifrelor - Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
The Big Book of Small Python Projects: 81 de programe practice ușoare - The Big Book of Small Python...
Implementează Python în mod creativ și eficient...
The Big Book of Small Python Projects: 81 de programe practice ușoare - The Big Book of Small Python Projects: 81 Easy Practice Programs
Cartea Recursivă a Recursiunii: Ace the Coding Interview cu Python și JavaScript - The Recursive...
Un curs rapid accesibil, dar riguros, despre...
Cartea Recursivă a Recursiunii: Ace the Coding Interview cu Python și JavaScript - The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)