Pr0gramm1ng
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

Andare in basso
NoNameoN
NoNameoN
Admin
Messaggi : 109
Punti : 2030
Reputazione : 2
Data d'iscrizione : 28.09.19
Età : 418
Località : Mondo
https://pr0gramm1ng.iftopic.com

 Cifratura con password  Empty Cifratura con password

Mer Ott 16, 2019 2:38 pm
Traccia:
Il cifrario di Cesare è facilmente decifrabile perchè ogni lettera del testo è traslata di una stessa quantità costante (k). Un metodo di cifratura più sicuro consiste nel traslare ogni lettera di una quantità variabile, che dipende da una password alfanumerica. Esempio:
Testo in chiaro: "ALICE I LOVE U"
Password: "GATTO"
Procedimento:
A L I C E I L O V E U
G A T T O G A T T O G A T T
H M J W T ' J 4 ' ^ ] F 4 i
In pratica:

   Si ricopia la password sotto il testo (ripetendola finchè necessario per coprire tutta la lunghezza del testo)
   La prima lettera da cifrare ('A') e' traslata di una quantita' che dipende dalla prima lettera della password (ovvero 'G'). Poichè 'G' occupa la posizione 7 dell'alfabeto italiano, la lettera 'A' è traslata in avanti di 7 posizioni e quindi diventa 'H'.
   La seconda lettera del messaggio ('L') e' cifrata usando la seconda lettera della password ('A'). Poichè 'A' occupa la posizione 1 nell'alfabeto italiano, la lettera 'L' è traslata in avanti di una posizione e diventa 'M'.
   e così via fino alla fine.

Per decifrare un messaggio, conoscendo la password, occorre ripetere il procedimento traslando all'indietro anzichè in avanti.
Scrivi un programma che consente di cifrare un testo con il procedimento descritto. Nota: Per semplicita' supponi che password e testo da cifrare contengano solo lettere maiuscole.

Suggerimento:
//VOID

Programma scaricabile:
Non disponibile
Torna in alto
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.