Cracking Codes with Python: Un'introduzione alla costruzione e alla violazione dei cifrari

Punteggio:   (4,7 su 5)

Cracking Codes with Python: Un'introduzione alla costruzione e alla violazione dei cifrari (Al Sweigart)

Recensioni dei lettori

Riepilogo:

Cracking Codes with Python è una risorsa molto apprezzata dai principianti interessati a imparare la programmazione Python attraverso il piacevole tema della crittografia. Copre efficacemente vari metodi di codifica, dai cifrari di base alle tecniche moderne, ed è apprezzato per il suo stile di insegnamento chiaro e gli esercizi pratici. Sebbene sia utile come introduzione ai concetti di programmazione, si noti che non approfondisce gli argomenti avanzati o la programmazione orientata agli oggetti (OOP).

Vantaggi:

Approccio coinvolgente all'apprendimento di Python attraverso la crittografia.
Spiegazioni chiare e passo passo dei concetti di codifica.
Esercizi pratici che consentono agli studenti di vedere applicazioni immediate.
Adatto a principianti e autodidatti.
Fornisce un contesto storico per i cifrari e la loro importanza.
Buone risorse online per la verifica del lavoro.

Svantaggi:

Più incentrato sulla programmazione Python che sulla crittografia avanzata.
Manca la copertura di argomenti di programmazione complessi come l'OOP.
I programmatori esperti potrebbero trovarlo troppo elementare.
Alcuni lettori ritengono che alcune pratiche di codifica non siano state introdotte in modo approfondito.
La struttura può confondere chi sta imparando per la prima volta sia Python che la crittografia.

(basato su 111 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Imparate a programmare in Python creando e rompendo cifrari, ovvero algoritmi utilizzati per creare e inviare messaggi segreti.

Dopo un corso accelerato sulle basi della programmazione in Python, imparerete a creare, testare e hackerare programmi che criptano il testo con cifrari classici come il cifrario a trasposizione e il cifrario di Vigen. Inizierete con semplici programmi per il cifrario inverso e il cifrario di Cesare, per poi passare alla crittografia a chiave pubblica, il tipo di crittografia usato per proteggere le transazioni online di oggi, comprese le firme digitali, le e-mail e i Bitcoin.

Ogni programma include il codice completo e una spiegazione riga per riga del suo funzionamento. Alla fine del libro, avrete imparato a codificare in Python e avrete i programmi intelligenti che lo dimostrano.

Imparerete anche a:

- Combinare loop, variabili e istruzioni di controllo del flusso in programmi realmente funzionanti.

- Usare i file dizionario per individuare immediatamente se i messaggi decriptati sono validi in inglese o sono incomprensibili.

- Creare programmi di prova per assicurarsi che il codice venga criptato e decriptato correttamente.

- Codificare (e hackerare) un esempio funzionante di cifrario affine, che utilizza l'aritmetica modulare per criptare un messaggio.

- Rompere i cifrari con tecniche come la forza bruta e l'analisi della frequenza.

Non c'è modo migliore per imparare a codificare che giocare con programmi reali. Cracking Codes with Python rende l'apprendimento divertente.

Altre informazioni sul libro:

ISBN:9781593278229
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2018
Numero di pagine:464

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Oltre le cose di base con Python: Migliori pratiche per scrivere codice pulito - Beyond the Basic...
Passare da programmatore principiante a...
Oltre le cose di base con Python: Migliori pratiche per scrivere codice pulito - Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Scratch 3 - Parco giochi per la programmazione: Imparare a programmare creando giochi fantastici -...
Un'introduzione al coding ricca di progetti che...
Scratch 3 - Parco giochi per la programmazione: Imparare a programmare creando giochi fantastici - Scratch 3 Programming Playground: Learn to Program by Making Cool Games
Inventa i tuoi giochi per computer con Python, 4e - Invent Your Own Computer Games with Python,...
Inventa i tuoi giochi per computer con Python vi...
Inventa i tuoi giochi per computer con Python, 4e - Invent Your Own Computer Games with Python, 4e
Coding con Minecraft: Costruire più in alto, coltivare più velocemente, scavare più in profondità e...
Un'introduzione pratica al coding che vi insegna...
Coding con Minecraft: Costruire più in alto, coltivare più velocemente, scavare più in profondità e automatizzare le cose noiose - Coding with Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff
Automatizzare le cose noiose con Python, 2a edizione: Programmazione pratica per principianti...
La seconda edizione di questo best-seller su Python...
Automatizzare le cose noiose con Python, 2a edizione: Programmazione pratica per principianti assoluti - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Cracking Codes with Python: Un'introduzione alla costruzione e alla violazione dei cifrari -...
Imparate a programmare in Python creando e rompendo...
Cracking Codes with Python: Un'introduzione alla costruzione e alla violazione dei cifrari - Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
Il grande libro dei piccoli progetti Python: 81 facili programmi pratici - The Big Book of Small...
Impiegate Python in modo creativo ed efficace...
Il grande libro dei piccoli progetti Python: 81 facili programmi pratici - The Big Book of Small Python Projects: 81 Easy Practice Programs
Il libro della ricorsione: Superare il colloquio di codifica con Python e JavaScript - The Recursive...
Un corso accelerato accessibile ma rigoroso sulla...
Il libro della ricorsione: Superare il colloquio di codifica con Python e JavaScript - The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)