Newsgroup: it.comp.sicurezza.pgp
Titolo: [CRYPTO] - 3DES

Ciao, mi hanno posto un problema e non saprei come fare a risolverlo
rapidamente:
dato un file criptato in 3DES e una chiave (chiavi simmetriche) dovrei
ottenere il file in chiaro.
E' possibile ?
Come faccio ?
Grazie

 Purtroppo di grittografia ne so abbastanza poco...
               ^^^^^^^^^^^^
La prossima volta potrei scrivere "krittografia" o "litografia"...
tanto, una stronxata vale l'altra...
Ciao,
-- 
TJL73 <tjl73ATdespammedDOTcom>
"Se voleste regalarmi del cioccolato, mandatemelo fondente.
Il cioccolato al latte, e` la morte del cacao..."

 Come faccio ?
Applichi il file cifrato ad un programmino con la chiave che ricevi e via...
Il programmino che interpreta il 3DES lo trovi in linea con google...
Salut!!!   Raffa!
--
Fingerprint PGP Key: F924 135B 1B70 307E 4819  4A00 5356 D718 6D4B 9EB5
La tua privacy è qui => 
http://pgp.unito.it

Applichi il file cifrato ad un programmino con la chiave che ricevi e via...
Si, ma deve essere stato crittografato con *quel* programmino o
comunque da un altro programma che "implementa" il 3DES esattamente
nello stesso modo.


 nello stesso modo.
Il 3DES e' uno standard. Quindi il programma di cifratura e decifratura non
interessa. Se questi programmi sono fedeli allo standard.
PS: Il funzionamento del DES come del 3DES è pubblico.
Raffa!!!


interessa.
Mi riferivo all'implementazione dell'algoritmo non alle sue specifiche
progettuali che appunto sono uno standard. Tu hai una password, dalla
password come vengono generati i 3x56 bit della chiave? con quale
hash? hai un testo in chiaro da cifrare, il 3DES e` un cifrario a
blocchi, il blocco in ingresso all'algoritmo dato il testo in chiaro
com'e` codificato? e il blocco in uscita? ecc... Tutti particolari
*esterni* al sistema di cifratura vero e proprio che pero` devono
essere gli stessi adottati dal software che hai usato per generare il
crittogramma.


 crittogramma.
Di questo non sono troppo d'accordo con te.
Da come entra il mex originale a come esce fa tutto parte dello standard
3DES. Dovresti dare un'occhiata in rete alla ricerca delle specifiche.
Raffa!


 crittogramma.
I particolari che hai menzionato tu sono previsti dallo standard e devono essere
quelli e basta.
Tuttavia, non sembrerebbe, ma sono d'accordo con te: se il programma usato per
generare il testo cifrato non è lo stesso che usi per decifrarlo *quasi*
sicuramente otterrai tutta un'altra cosa anche se l'algoritmo è identico.
Per esempio un programmatore potrebbe mettere all'inizio del file 4 byte che
rappresentano la lunghezza del file, potrebbe mettere 16 byte per il vettore
d'inizializzazione, potrebbe mettere alcune decine di bit per l'eventuale firma
del testo in chiaro, potrebbe salvare alcune impostazioni personalizzate
dell'utente, ecc.
Un bravo programmatore potrebbe mettere tutti i dati estranei al file originario
alla fine del file crittato (anziché all'inizio) in modo che qualunque programma
sia in grado di decifrare quasi tutto il file originale e solo alla fine ci
siano dei caratteri incomprensibili.
Ma potete giurare che, egocentrici come siamo, tutti i dati estranei al file in
chiaro li mettiamo all'inizio, in modo da costringere gli utenti ad utilizzare i
nostri programmi anziché quelli della concorrenza :-)
Io, in un mio programma, ne ho messi un po' all'inizio e un po' alla fine, non
si sa mai... :-)
Cristiano