PDA

View Full Version : [C++] Programma crittografia


Snipy
09-05-2008, 22:34
Ciao a tutti.
Qualche buon anima avrebbe la pazienza di dirmi un codice (Dev C++) in grado di sostituire una lettera con la sequenza numerica corrispondente e viceversa? Insomma, una sorta di traduttore...
Per esempio se io dovessi scrivere la lettera "A" nel programma, quest'ultimo me la tradurrebbe con la sequenza "12", e viceversa... io scrivo "12" e lui lo traduce in "A". Se io invece dovessi mettere un simbolo prima del "12", ad esempio "&12", non me lo tradurrą pił in "A" ma in "E". Chiaro l'esempio?
So che bisogna usare If ed Else ma non mi ricordo una sega di programmazione .
Chiaramente mi basta solo il codice, alle lettere ci penso io.
Vi sarei grato in eterno.

p.s: scusate se ho impostato male il titolo o altro, ma non ho mai postato qui dentro :) .

tomminno
11-05-2008, 14:55
Ciao a tutti.
Qualche buon anima avrebbe la pazienza di dirmi un codice (Dev C++) in grado di sostituire una lettera con la sequenza numerica corrispondente e viceversa? Insomma, una sorta di traduttore...
Per esempio se io dovessi scrivere la lettera "A" nel programma, quest'ultimo me la tradurrebbe con la sequenza "12", e viceversa... io scrivo "12" e lui lo traduce in "A". Se io invece dovessi mettere un simbolo prima del "12", ad esempio "&12", non me lo tradurrą pił in "A" ma in "E". Chiaro l'esempio?
So che bisogna usare If ed Else ma non mi ricordo una sega di programmazione .
Chiaramente mi basta solo il codice, alle lettere ci penso io.
Vi sarei grato in eterno.

p.s: scusate se ho impostato male il titolo o altro, ma non ho mai postato qui dentro :) .

Se non capisci niente di programmazione se anche qualcuno ti postasse un codice d'esempio come faresti ad adattarlo alle tue esigenze?
Intanto da dove devi leggere le informazioni da "cifrare": file ? standard input?
Poi hai scelto una tabella di transcodifica?
A -> 12
E -> &12
...
Se si sei sicuro che sia univocamente decifrabile il contenuto una volta cifrato?
Ad esempio &1212 sei sicuro che venga sempre ritradotto in EA?

Inoltre hai scelto una codifica a lunghezza variabile in cui un simbolo viene tradotto in un numero variabile di caratteri, niente di pił complicato per cominciare.