Salta al contenuto
PURPLEDUEL

Il cifrario di Cesare

Codifiche e segreti · livello medio · 5 obiettivi · 600 XP in tutto

Alla bacheca del vecchio mercato il Corvo lascia i suoi messaggi: uno è scritto con un cifrario che sposta le lettere, un altro "allo specchio". Decifrali entrambi e trova il codice del deposito.

Laboratorio 3 di 6 del percorso Codifiche e segreti. Se ti blocchi hai 3 aiuti, dal più vago al più preciso: costano 0, 40 e 150 XP.

Cosa impari

Gli obiettivi si completano da soli mentre lavori nel terminale; ognuno vale punti esperienza:

  • Leggere il README (50 XP)
  • Studiare gli appunti sul cifrario (50 XP)
  • Decifrare la bacheca con tr (ROT13) (150 XP)
  • Rovesciare il testo allo specchio con rev (150 XP)

Argomenti: codici, rot13, cifrari.

I comandi che userai

Il terminale è simulato e capisce una quarantina di comandi Linux. In questo laboratorio ti servono soprattutto questi:

  • cat: stampa il contenuto di un file: il modo più diretto di leggere configurazioni, note e registri.
  • tr: sostituisce caratteri con altri: con le regole giuste applica o annulla il ROT13.
  • rev: rovescia ogni riga carattere per carattere, come uno specchio.

L'ambiente simulato

Lavori su una shell Linux simulata, nella home dell'utente runner: file e cartelle inventati, nessun bersaglio in rete.

La lezione di difesa

A laboratorio risolto, il writeup spiega cosa è andato storto e come ci si protegge:

ROT13 e il cifrario di Cesare sono "cifrari" solo di nome: la regola è pubblica, non c'è nessuna chiave segreta e bastano al massimo 25 tentativi per romperli. Scrivere un testo al contrario è ancora meno. La sicurezza non può stare nel tenere nascosto il metodo (principio di Kerckhoffs): servono algoritmi pubblici e solidi come AES, con una chiave segreta lunga e casuale.

Prima e dopo questo laboratorio

Per aprirlo devi aver risolto:

Dopo questo laboratorio puoi passare a:

Il percorso Codifiche e segreti

Codifiche e segreti insegna una distinzione che salva molti dati: codificare non è cifrare. Base64, esadecimale, ROT13 e testo allo specchio cambiano l'aspetto delle informazioni ma non le proteggono, perché chiunque le riporta in chiaro senza nessuna chiave. Nei laboratori riconosci questi formati dall'aspetto, li togli uno strato alla volta anche quando sono impilati, estrai il testo leggibile da un programma compilato e capisci perché per proteggere davvero un segreto servono cifratura vera, hash con sale e un gestore di segreti.

Tutti i laboratori del percorso Codifiche e segreti

Approfondisci con le guide

Tutte le guide