DOMANDA Libri di crittografia per principianti

Pubblicità

Hero467

Utente Attivo
Messaggi
695
Reazioni
406
Punteggio
75
Salve a tutti,
sto iniziando ad appassionarmi alla crittografia (passione nata e strettamente legata dalla programmazione), e volevo iniziare ad approfondire l’argomento con un buon libro. L’unica esperienza che ho di crittografia è una piccola implementazione del cifrario di Cesare in Python (che tra l’altro non funziona neanche bene), quindi sono proprio all’inizio.
Avevo adocchiato “Manuale di crittografia 4a edizione” di Luigi Sacco, ma non si se è adatto per me.
Va bene o ci sono alternative migliori?
 
Questo è quello con cui ho iniziato io, non so se sia stato tradotto.
È fatto appunto come introduzione all’atrgomento ma scende molto nei dettagli, e ha una estesissima sezione di riferimenti.
 
Preparati poichè sono argomenti teorici (si può dire sia matematica). 😁 Se vuoi cose più basilari, dovresti guardare altri tipi di testi o guardare in rete, e troverai anche cifrari tipo questo https://en.wikipedia.org/wiki/Chaocipher

Per risponderti comunque, lo pseudocodice che riporta è "astratto", sembra quasi più Python, ho fatto una foto:
IMG_20221028_095139__01.webp

Se non ricordo male ad inizio libro spiega come "interpretare" lo pseudocodice che utilizza.
 
Preparati poichè sono argomenti teorici (si può dire sia matematica). 😁 Se vuoi cose più basilari, dovresti guardare altri tipi di testi o guardare in rete, e troverai anche cifrari tipo questo https://en.wikipedia.org/wiki/Chaocipher
Bene, la matematica mi piace. Ho dato un’occhiata al cifrario che mi hai messo, ed è effettivamente molto semplice, anche da rompere, con un brute force su una singola parola, magari di poche lettere. Una soluzione per rinforzarlo potrebbe essere comprendere anche lo spazio nei caratteri dell’alfabeto, rendendo quindi la frase cifrata un insieme di parole senza senso di lunghezza diversa dall’originale, rendendo quindi quasi impossibile per un computer decifrarlo in poco


EDIT: ho fatto un programmino veloce in python di quanto ho detto sopra.
Stringa di input: toms hardware
Stringa di output: BQPCDKSXGNSXH
La sicurezza aumenta se sostituisco lo spazio con una lettera, in questo caso D
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top